<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Ziki - Nicolas Hennion's last published content</title>
    <link>http://www.ziki.com/fr/nicolargo</link>
    <pubDate>Tue, 13 May 2008 10:45:18 -0000</pubDate>
    <ttl>120</ttl>
    <description>Mon contenu chez Ziki.com</description>
    <item>
      <title>Installation serveur DHCP sous FreeBSD</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/289351386/installation-serveur-dhcp-sous-freebsd.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/procedure.jpg" height="74" alt="procedure.jpg" width="72" />Nous allons nous attaquer à la configuration d’un serveur DHCP (ISC DHCP Server) sous FreeBSD. Vous pouvez également utiliser en grande partie cette procédure sous GNU/Linux.
</p>
<p>
  Rappel: le protocole DHCP permet la configuration automatique des paramètres IP des machines d’un réseau (plus de littérature sur le <a href="http://fr.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol">Wiki</a>).
</p>
<h1>
  Introduction
</h1>
<p>
  <a href="http://www.isc.org/index.pl?/sw/dhcp/">ISC DHCP</a> est un projet open-source disponible dans une suite qui comprend les éléments suivants:
</p>
<ul>
  <li>le fameux serveur DHCPd
  </li>
  <li>le client DHCPclient
  </li>
  <li>un serveur de relais DHCPrelay
  </li>
</ul>
<p>
  Cette suite est disponible sur la plupart des OS: Linux, BSD, Mac OS X et Windows.
</p>
<p>
  La dernière version stable à la date de l’éecriture de ce billet est la 3.0.6
</p>
<h1>
  Installation du serveur DHCPd
</h1>
<p>
  Sous FreeBSD la procédure est la suivante:
</p>
<blockquote>
  <p>
    # pkg_add -r isc-dhcp3-server
  </p>
</blockquote>
<p>
  Pour les puristes, il est également de compiler le serveur à partir des <a href="http://ftp.isc.org/isc/dhcp/dhcp-3.0.6.tar.gz">sources</a>.
</p>
<h1>
  Quelques trucs utiles à savoir avant la configuration
</h1>
<p>
  DHCP est un protocole servant à distribuer des configurations réseaux (c’est à dire adresse IP, masque, routes, serveurs DNS…) sur un réseau local. Il faut donc que le serveur et les clients se trouvent sur un même réseau de niveau 2. En clair, il ne doit pas y avoir de routeur IP entre le serveur et les clients. Si vous ne pouvez pas faire autrement, le serveur relais pourra vous être utile…
</p>
<p>
  Si vous avez un Firewall entre votre serveur et vos clients, il faut veillez à ajouter les règles suivantes:
</p>
<blockquote>
  <p>
    Autoriser les paquets UDP/67 (source UDP/68) entre l’adresse 0.0.0.0 et l’adresse 255.255.255.255
  </p>
  <p>
    Autoriser les paquets UDP/68 (source UDP/67) entre le serveur et les clients
  </p>
</blockquote>
<p>
  C’est à dire autoriser vos clients qui n’ont pas encore d’adresse IP (0.0.0.0) à envoyer sur le réseau une requête DHCP (UDP/67) vers toutes les machines du réseau (255.255.255.255) afin de chercher le serveur DHCP. Le serveur DHCP répond (UDP/68) en offrant un bail DHCP (c’est à dire une configuration IP valable un certain temps).
</p>
<p>
  Sous FreeBSD, la règle IPFW correspondante est:
</p>
<blockquote>
  <p>
    # ipfw add allow udp from 0.0.0.0 68 to 255.255.255.255 67 keep-state
  </p>
  <p>
    # ipfw add allow udp from @SERVEUR 67 to any 68 keep-state
  </p>
</blockquote>
<h1>
  Configuration du serveur DHCP
</h1>
<p>
  Toute la configuration est centralisée dans le fichier dhcpd.conf. Nous allons donc commencer par archiver la configuration par défaut.
</p>
<blockquote>
  <p>
    # mv /usr/local/etc/dhcpd.conf.sample /usr/local/etc/dhcpd.conf
  </p>
</blockquote>
<p>
  Puis éditer notre fichier dhcpd.conf:
</p>
<blockquote>
  <p>
    # vi /usr/local/etc/dhcpd.conf
  </p>
  <p>
    # C’est bien le serveur DHCP principal
  </p>
  <p>
    authoritative;
  </p>
  <p>
    # Nom de domaine de votre réseau
  </p>
  <p>
    option domain-name “monboreseau.com”;
  </p>
  <p>
    # Adresses des serveurs DNS
  </p>
  <p>
    option domain-name-servers ns1.monboreseau.com, ns2.monboreseau.com;
  </p>
  <p>
    # Définition de la durée du bail
  </p>
  <p>
    default-lease-time 600;
  </p>
  <p>
    max-lease-time 7200;
  </p>
  <p>
    # On logue les messages dans le syslog
  </p>
  <p>
    log-facility local7;
  </p>
  <p>
    # Définition des plages d’adresses dynamiques du LAN
  </p>
  <p>
    subnet 192.168.1.0 netmask 255.255.255.0 {
  </p>
  <p>
    range 192.168.1.100 192.168.1.200 ;
  </p>
  <p>
    option routers 192.168.1.1 ;
  </p>
  <p>
    option broadcast-address 192.168.1.255 ;
  </p>
  <p>
    }
  </p>
  <p>
    # Définition des machines statiques (les entrées doivent exister dans <a href="http://blog.nicolargo.com/2008/05/serveurs-dns-primaire-et-secondaire-avec-named.html">le serveur DNS</a>)
  </p>
  <p>
    # Attention, elles doivent être en dehors du range dynamique définie ci-dessus.
  </p>
  <p>
    host mamachine {
  </p>
  <p>
    hardware ethernet 00:11:09:1A:-:- ;
  </p>
  <p>
    fixed-address mamachine.alcasat.net ;
  </p>
  <p>
    }
  </p>
</blockquote>
<h1>
  Les opérations de base sur votre serveur DHCP
</h1>
<p>
  Démarrage du serveur (sous FreeBSD):
</p>
<blockquote>
  <p>
    # /usr/local/etc/rc.d/isc-dhcpd start
  </p>
</blockquote>
<p>
  Arrêter le serveur DHCP (sous FreeBSD):
</p>
<blockquote>
  <p>
    # /usr/local/etc/rc.d/isc-dhcpd stop
  </p>
</blockquote>
<p>
  Pour connaître la liste des baux (leases) en cours:
</p>
<blockquote>
  <p>
    # cat /var/db/dhcpd.leases
  </p>
  <p>
    <span>Exemple:</span>
  </p>
  <p>
    lease 192.168.1.112 {
  </p>
  <p>
    starts 2 2008/05/13 10:22:43;
  </p>
  <p>
    ends 2 2008/05/13 10:32:43;
  </p>
  <p>
    binding state active;
  </p>
  <p>
    next binding state free;
  </p>
  <p>
    hardware ethernet 00:08:02:f4:-:-;
  </p>
  <p>
    uid “\001\000\010\002\364o\310″;
  </p>
  <p>
    client-hostname “port2″;
  </p>
  <p>
    }
  </p>
</blockquote>
<h1>
  Et la redondance ?
</h1>
<p>
  Si vous souhaitez avoir deux serveurs DHCP en redondance sur votre réseau, vous pouvez suivre <a href="http://www.free-4ever.net/index.php/Dhcp:configuration_isc-dhcp_redonde">cette procédure</a>.
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=s2YAJh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=s2YAJh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=duuP3H"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=duuP3H" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=OJKjAH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=OJKjAH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/289351386" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Tue, 13 May 2008 10:45:18 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6852458</guid>
    </item>
    <item>
      <title>Actualit&#233; open-source de la semaine #17</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/286077674/actualite-open-source-de-la-semaine-17.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Nouvelle formule pour la lettre d’actualité de la semaine. Vous y trouverez les sections suivantes:
</p>
<ul>
  <li>l’image de la semaine
  </li>
  <li>le site/blog de la semaine
  </li>
  <li>les sujets non abordés dans ce blog
  </li>
</ul>
<h1>
  L’image de la semaine
</h1>
<div>
  <div>
    <br />
    <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo00311.jpg" height="215" alt="Photo0031.jpg" width="153" />
  </div>
  <div>
    <br />
    <span>Richard GNU Stallman en conférence à Sophia-Antipolis</span>
  </div>
</div>
<h1>
  Le blog de la semaine
</h1>
<p>
  Vous savez tout le bien que je pense de l’OS <a href="http://www.freebsd.org/fr/">FreeBSD</a>. Jonathan vient de passer de GNU/Linux à FreeBSD et propose de partager son expérience dans un nouveau blog appelé <a href="http://www.daemontux.org/">DaemonTux</a>. Bonne chance à lui !
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/image-1.jpg" height="77" alt="Image 1.png" width="480" />
</p>
<p>
  <a href="http://www.daemontux.org/"></a>
</p>
<h1>
  Tout le monde en parle, sauf moi…
</h1>
<p>
  L’actualité du libre et de l’open source en vrac:
</p>
<ul>
  <li>
    <a href="http://www.lordphoenix.info/logiciels-libres/adobe-rend-public-les-specifications-du-format-flash">Flash</a>, bientôt open-source ?
  </li>
  <li>
    <a href="http://www.generation-nt.com/ubuntu-intreprid-ibex-linux-calendrier-sortie-8-10-actualite-86751.html">Calendrier</a> pour la version 8.10 de l’OS Ubuntu
  </li>
  <li>Wine, le programme permettant de lancer des EXE Windows sous GNU/Linux &amp; Mac se <a href="http://linuxfr.org/2008/05/05/24029.html">stabilise en version 1.0…</a>
  </li>
  <li>… dans le même style, <a href="http://www.macgeneration.com/news/voir/129960/virtualbox-un-equivalent-gratuit-de-parallels-desktop">VirtualBox</a> (émulateur Windows &amp; GNU/Linux pour Mac OS X) arrive en version 1.6.
  </li>
  <li>
    <a href="http://www.generation-nt.com/puppy-linux-actualite-87441.html">Puppy 4.0</a> c’est une distribution GNU/Linux qui tient en moins de 90 Mo
  </li>
</ul>
<p>
  Autres choses ?
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=ew1jsh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=ew1jsh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=PBqiqH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=PBqiqH" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=KJLi5H"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=KJLi5H" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/286077674" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Thu, 08 May 2008 13:29:15 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6814438</guid>
    </item>
    <item>
      <title>Serveurs DNS primaire et secondaire avec named</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/285349071/serveurs-dns-primaire-et-secondaire-avec-named.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <img title="DNS" src="http://blog.nicolargo.com/wp-content/uploads/2008/05/dnsarb-300x154.png" height="154" alt="" width="300" />
</p>
<p>
  Si vous êtes votre propre héberger, le service DNS est une des premières brique à mettre en place sur votre réseau. Nous allons dans ce billet décrire l’installation d’une architecture DNS avec deux serveurs (un primaire et un secondaire).
</p>
<p>
  Pour illustrer ce billet nous allons prendre l’exemple du réseau suivant:
</p>
<ul>
  <li>Adressage privée en 192.168.1.0/24
  </li>
  <li>Adressage public en 80.80.80.0/24
  </li>
  <li>Adresse du serveur primaire: 80.80.80.1 avec comme nom ns1
  </li>
  <li>Adresse du serveur secondaire: 192.168.1.1 avec comme nom ns2
  </li>
  <li>Nom de votre domaine: monboreseau.com
  </li>
</ul>
<h1>
  Installation des serveurs DNS
</h1>
<p>
  Nous allons nous baser sur l’implémentation ISC Bind pour nos serveurs DNS. Le processus à lancer s’appelle named, il doit logiquement être présent sur votre système GNU/Linux ou BSD.
</p>
<p>
  Pour vérifier que named est bien installé et que vous avez une version à jour:
</p>
<blockquote>
  <p>
    # named -v
  </p>
  <p>
    BIND <span>9.4.</span>
  </p>
</blockquote>
<p>
  Le site officiel pour vérifier la version est <a href="http://www.isc.org/index.pl?/sw/bind/index.php">ici</a>.
</p>
<h1>
  Configuration du serveur primaire
</h1>
<p>
  C’est le serveur maître qui doit être accessible depuis Internet sur le port TCP/53.
</p>
<p>
  La configuration est centralisé dans le répertoire /etc/namedb.
</p>
<p>
  Nous commençons par éditer le fichier named.conf:
</p>
<blockquote>
  <p>
    # vi /etc/namedb/named.conf
  </p>
  <p>
    options {
  </p>
  <p>
    directory “/etc/namedb”;
  </p>
  <p>
    query-source address * port 53;
  </p>
  <p>
    };
  </p>
  <p>
    logging {
  </p>
  <p>
    channel lames {
  </p>
  <p>
    file “/var/log/named.run”;
  </p>
  <p>
    severity debug;
  </p>
  <p>
    };
  </p>
  <p>
    category default { lames; };
  </p>
  <p>
    };
  </p>
  <p>
    zone “.” {
  </p>
  <p>
    type hint;
  </p>
  <p>
    file “named.root”;
  </p>
  <p>
    };
  </p>
  <p>
    zone “0.0.127.IN-ADDR.ARPA” {
  </p>
  <p>
    type master;
  </p>
  <p>
    file “localhost.rev”;
  </p>
  <p>
    };
  </p>
  <p>
    // Zone MONBORESEAU.COM
  </p>
  <p>
    zone “monboreseau.com” {
  </p>
  <p>
    type <strong>master</strong> ;
  </p>
  <p>
    file “master/monboreseau.com” ;
  </p>
  <p>
    } ;
  </p>
  <p>
    // Zone 192.168.1.0
  </p>
  <p>
    zone “0.1.168.192.in-addr.arpa” {
  </p>
  <p>
    type <strong>master</strong> ;
  </p>
  <p>
    file “master/0.1.168.192.in-addr.arpa” ;
  </p>
  <p>
    } ;
  </p>
  <p>
    // Zone 80.80.80.0
  </p>
  <p>
    zone “0.80.80.80.in-addr.arpa” {
  </p>
  <p>
    type <strong>master</strong> ;
  </p>
  <p>
    file “master/0.80.80.80.in-addr.arpa” ;
  </p>
  <p>
    } ;
  </p>
</blockquote>
<p>
  Il faut ensuite remplir les fichiers des zones avec vos machines. Nous commençons par la zone primaire (qui donne l’adresse IP en fonction du nom):
</p>
<blockquote>
  <p>
    # vi /etc/namedb/master/monboreseau.com
  </p>
  <p>
    $ORIGIN .
  </p>
  <p>
    $TTL 86400 ; 1 day
  </p>
  <p>
    alcasat.net IN SOA ns1.monboresau.com. support.monboreseau.com. (
  </p>
  <p>
    2008042902 ; serial
  </p>
  <p>
    21600 ; refresh (6 hours)
  </p>
  <p>
    3600 ; retry (1 hour)
  </p>
  <p>
    604800 ; expire (1 week)
  </p>
  <p>
    86400 ; minimum (1 day)
  </p>
  <p>
    )
  </p>
  <p>
    NS ns1.monboreseau.com.
  </p>
  <p>
    NS ns2.monboreseau.com.
  </p>
  <p>
    MX 10 mail.monboreseau.com.
  </p>
  <p>
    $ORIGIN monbeaureseau.com.
  </p>
  <p>
    ns1 A 80.80.80.1
  </p>
  <p>
    machine1 A 80.80.80.2
  </p>
  <p>
    ns2 A 192.168.1.1
  </p>
  <p>
    machine2 A 192.168.1.2
  </p>
  <p>
    …
  </p>
</blockquote>
<p>
  Puis par les zones reverses (qui donne le nom par rapport à l’adresse IP):
</p>
<blockquote>
  <p>
    # vi /etc/namedb/master/0.80.80.80.in-addr.arpa
  </p>
  <p>
    $ttl 86400
  </p>
  <p>
    @ IN SOA ns1.monboreseau.com. support.monboreseau.com. (
  </p>
  <p>
    2008040101 ;
  </p>
  <p>
    21600 ;
  </p>
  <p>
    3600 ;
  </p>
  <p>
    604800 ;
  </p>
  <p>
    86400 ) ;
  </p>
  <p>
    @ IN NS ns1.monboreseau.com.
  </p>
  <p>
    @ IN NS ns2.monboreseau.com.
  </p>
  <p>
    1 IN PTR ns1.monboreseau.com.
  </p>
  <p>
    2 IN PTR machine1.monboreseau.com.
  </p>
  <p>
    # vi /etc/namedb/master/0.1.168.192.in-addr.arpa
  </p>
  <p>
    $ttl 86400
  </p>
  <p>
    @ IN SOA ns1.monboreseau.com. support.monboreseau.com. (
  </p>
  <p>
    2008040101 ;
  </p>
  <p>
    21600 ;
  </p>
  <p>
    3600 ;
  </p>
  <p>
    604800 ;
  </p>
  <p>
    86400 ) ;
  </p>
  <p>
    @ IN NS ns1.monboreseau.com.
  </p>
  <p>
    @ IN NS ns2.monboreseau.com.
  </p>
  <p>
    1 IN PTR ns2.monboreseau.com.
  </p>
  <p>
    2 IN PTR machine2.monboreseau.com.
  </p>
</blockquote>
<p>
  Vous pouvez maintenant lancer votre serveur DNS primaire:
</p>
<p>
  Sous GNU/Linux:
</p>
<blockquote>
  <p>
    # /etc/init.d/named start
  </p>
</blockquote>
<p>
  Sous BSD:
</p>
<blockquote>
  <p>
    # /etc/rc.d/named start
  </p>
</blockquote>
<p>
  Pour valider que le serveur marche bien, il faut se mettre sur une machine de votre réseau et utiliser la commande dig:
</p>
<blockquote>
  <p>
    # dig @80.80.80.1 machine1.monboreseau.com
  </p>
  <p>
    …
  </p>
  <p>
    ;; ANSWER SECTION:
  </p>
  <p>
    machine1.monboreseau.com. 86400 IN A 80.80.80.1
  </p>
  <p>
    …
  </p>
</blockquote>
<h1>
  Configuration du serveur secondaire
</h1>
<p>
  Vous voilà donc avec un serveur primaire en état de marche, pour des raisons de fiabilité et/ou de performanace, il peut être utile de disposer d’un second serveur dit secondaire sur votre réseau.
</p>
<p>
  La encore nous allons utiliser le daemon named avec une configuration spécifique:
</p>
<p>
  On commence par le fichier de configuration:
</p>
<blockquote>
  <p>
    # vi /etc/namedb/named.conf
  </p>
  <p>
    options {
  </p>
  <p>
    directory “/etc/namedb”;
  </p>
  <p>
    query-source address * port 53;
  </p>
  <p>
    notify yes;
  </p>
  <p>
    version “Bind”;
  </p>
  <p>
    };
  </p>
  <p>
    server <strong>80.80.80.1</strong> {
  </p>
  <p>
    transfer-format many-answers ;
  </p>
  <p>
    };
  </p>
  <p>
    logging {
  </p>
  <p>
    channel lames {
  </p>
  <p>
    file “/var/log/named.run”;
  </p>
  <p>
    severity debug;
  </p>
  <p>
    };
  </p>
  <p>
    category default { lames; };
  </p>
  <p>
    };
  </p>
  <p>
    zone “.” {
  </p>
  <p>
    type hint;
  </p>
  <p>
    file “named.root”;
  </p>
  <p>
    };
  </p>
  <p>
    zone “0.0.127.in-addr.arpa” IN {
  </p>
  <p>
    type master;
  </p>
  <p>
    file “localhost.rev”;
  </p>
  <p>
    };
  </p>
  <p>
    // Zone MONBORESEAU.COM
  </p>
  <p>
    zone “monboreseau.com” {
  </p>
  <p>
    type <strong>slave</strong> ;
  </p>
  <p>
    file “slave/monboreseau.com” ;
  </p>
  <p>
    masters { <strong>80.80.80.1</strong> ; } ;
  </p>
  <p>
    } ;
  </p>
  <p>
    // Zone 192.168.1.0
  </p>
  <p>
    zone “0.1.168.192.in-addr.arpa” {
  </p>
  <p>
    type slave ;
  </p>
  <p>
    file “slave/0.1.168.192.in-addr.arpa” ;
  </p>
  <p>
    masters { <strong>80.80.80.1</strong> ; } ;
  </p>
  <p>
    } ;
  </p>
  <p>
    // Zone 80.80.80.0
  </p>
  <p>
    zone “0.80.80.80.in-addr.arpa” {
  </p>
  <p>
    type slave ;
  </p>
  <p>
    file “slave/0.80.80.80.in-addr.arpa” ;
  </p>
  <p>
    masters { <strong>80.80.80.1</strong> ; } ;
  </p>
  <p>
    } ;
  </p>
</blockquote>
<p>
  Le téléchargement des fichiers de zones entre le serveur primaire et le serveur secondaire se fera automatiquement au démarrage du daemon named.
</p>
<p>
  Vous pouvez maintenant lancer votre serveur DNS secondaire:
</p>
<p>
  Sous GNU/Linux:
</p>
<blockquote>
  <p>
    # /etc/init.d/named start
  </p>
</blockquote>
<p>
  Sous BSD:
</p>
<blockquote>
  <p>
    # /etc/rc.d/named start
  </p>
</blockquote>
<p>
  Il faut d’abord vérifier que les fichiers de zones sont bien présent dans le répertoire /etc/namedb/slave/, puis pour valider que le serveur marche bien, il faut se mettre sur une machine de votre réseau et utiliser la commande dig:
</p>
<blockquote>
  <p>
    # dig @192.168.29.1 machine1.monboreseau.com
  </p>
  <p>
    …
  </p>
  <p>
    ;; ANSWER SECTION:
  </p>
  <p>
    machine1.monboreseau.com. 86400 IN A 80.80.80.1
  </p>
  <p>
    …
  </p>
</blockquote>
<p>
  Vous voilà maintenant avec une belle architecture DNS sur votre réseau. Il ne faut pas oublier de mettre à jour régulièrement le daemon named et aussi mettre en place une sauvegarde de vos zone primaire (au cas ou…).
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=ylPFwh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=ylPFwh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=cWqIDH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=cWqIDH" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=zkvVYH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=zkvVYH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/285349071" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Wed, 07 May 2008 12:56:00 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6810007</guid>
    </item>
    <item>
      <title>Installer un RPM sous Ubuntu</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/285208239/installer-un-rpm-sous-ubuntu.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Je sais c’est une idée farfelu… mais j’ai dû installer un logiciel seulement fourni dans un package RMP sous une distribution Linux Ubuntu. J’ai utilisé pour cela un logiciel nommé Alien qui permet une conversionde RPM vers DEB.
</p>
<h1>
  Installation d’Alien
</h1>
<blockquote>
  <p>
    # sudo apt-get install alien
  </p>
</blockquote>
<h1>
  Utilisation d’Alien pour installer un RPM
</h1>
<p>
  Par exemple, si vous souhaitez installer le package test.rpm, il suffit de taper les commandes suivantes:
</p>
<blockquote>
  <p>
    # sudo alien -k test.rpm
  </p>
  <p>
    # sudo dpkg -i test.deb
  </p>
</blockquote>
<p>
  Et voili..
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=OSUych"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=OSUych" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=4mpRFH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=4mpRFH" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=jGgXeH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=jGgXeH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/285208239" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Wed, 07 May 2008 07:40:03 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6808436</guid>
    </item>
    <item>
      <title>Le dernier album Nine Inch Nails gratuit !</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/284676969/le-dernier-album-nine-inch-nails-gratuit.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/nincom-download-the-slip.jpg" height="132" alt="nin.com [download]- the slip.jpg" width="480" />
</p>
<p>
  Très militant sur le sujet, Nine Inch Nails propose son dernier album en licence <span>libre</span> Creative Commons. En effet, après avoir lancé quelques appels au piratage lors de ses concerts, le groupe de rock industriel passe un nouveau cap en proposant <a href="http://dl.nin.com/theslip/signup">son dernier album gratuitement</a>.
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/nin2.jpg" height="143" alt="NIN.jpg" width="232" />
</p>
<p>
  La seule chose à faire est de donner une adresse email ou un lien vers les chansons sera envoyé. Il est alors possible des les télécharger dans différents formats: MP3, FLAC, MP4 ou Wave…
</p>
<p>
  Bref la très grande classe !!!
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=n9uDnh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=n9uDnh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=mpORvH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=mpORvH" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=aBqdkH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=aBqdkH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/284676969" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Tue, 06 May 2008 14:26:01 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6803612</guid>
    </item>
    <item>
      <title>Installation de eeeXubuntu &#8220;from scratch&#8221;</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/284621334/installation-de-eeexubuntu-from-scratch.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Rien de tel que d’avoir un objet dans les mains pour se faire une opinion. J’ai eu l’occasion d’installer un système Ubuntu sur un eeePC. Voici la procédure à suivre…
</p>
<h1>
  Ce qu’il vous faut avant de vous lancer dans l’aventure…
</h1>
<p>
  Une petite liste à mettre sur post-it:
</p>
<ul>
  <li>1 eeePC
    <div>
      <br />
      <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/images1.jpg" height="78" alt="images.jpeg" width="104" />
    </div>
  </li>
  <li>1 lecteur de CD-ROM externe USB (bien qu’il existe des méthodes pour installer Ubuntu <a href="http://wiki.eeeuser.com/fr:ubuntu:eeexubuntu:home#instructions_detaillees_pour_l_installation_usb">à partir d’une clés USB</a>)
    <div>
      <br />
      <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/lg-grext.jpg" height="47" alt="LG_GRext.jpg" width="70" />
    </div>
  </li>
  <li>
    <a href="http://wiki.eeeuser.com/fr:ubuntu:eeexubuntu:home#telechargement">la dernière version</a> ISO de eeeXubuntu (la version Ubuntu modifiée pour l’eeePC) gravée sur un CD
  </li>
</ul>
<p>
  Avant de suivre la procédure d’installation suivante, il faut démarrer sous l’OS Xandros fourni en standard avec l’eeePC et activer l’interface Wifi (touche raccourcie: Fn+F2), en effet celle-ci doit être activée avant de lancer l’installation de Ubuntu.
</p>
<h1>
  Procédure d’installation
</h1>
<p>
  Rien de très original, après avoir “booter” sur le CD USB (presser plusieurs fois la touche Escape lors du démarrage de la machine pour accéder au bios), il faut sélectionner l’option eeePC et suivre l’installation standard.
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo058.jpg" height="359" alt="Photo058.jpg" width="480" />
</p>
<p>
  Une fois le bureau de la version live de Ubuntu affiché, il faut double cliquer sur l’icône installation (”Install”). Vous avez alors le choix entre une installation sur le disque SSD interne (conseillée) ou sur une carte SD externe. Personnellement j’ai effectué l’installation sur le disque SSD interne (entier).
</p>
<p>
  Le Windows Manager est XFCE, moins gourmand que Gnome.
</p>
<h1>
  Première configuration
</h1>
<p>
  Avant toutes chose, il faut mettre à jour votre système. Pour cela, il faut vous connecter à un réseau ayant accès à Internet (via un câble Ethernet ou par un réseau ouvert Wifi). La mise à jour devrait prendre un petit moment et nécessitera sûrement un redémarrage (du mois au moment de l’écriture de ce billet avec une version eeeXubuntu 7.10.3).
</p>
<p>
  Si vous êtes sur un réseau qui nécessite l’utilisation d’un Proxy pour sortir sur Internet, il vous faudra ouvrir un terminal et saisir les commandes suivantes:
</p>
<blockquote>
  <p>
    # export http_proxy=”http://adresseIP_de_votre_proxy:portTCP_de_votre_proxy”
  </p>
  <p>
    # update-manager
  </p>
</blockquote>
<p>
  Pour que l’installation des packages se fasse directement sur Internet et non plus via le CD ROM d’installation, il faut éditer le fichier /etc/apt/source.list et commenter la ligne suivante:
</p>
<blockquote>
  <p>
    # sudo vi /etc/apt/source.list
  </p>
  <p>
    #… cdrom …
  </p>
</blockquote>
<p>
  Si vous êtes allergique à ‘vi’ vous pouvez passer par le menu Applications/Système/sources de mise à jour pour faire cette dernière opération.
</p>
<p>
  Enfin il ne reste plus qu’a commenter un ligne dans le fichier /etc/fstab afin que le montage de clès USB se fasse sans problème:
</p>
<blockquote>
  <p>
    # sudo vi /etc/fstab
  </p>
  <p>
    #… /media/cdrom0 …
  </p>
</blockquote>
<h1>
  Pour aller plus loin…
</h1>
<p>
  Je ne sais pas vous mais le clavier de l’eeePC est un peu petit pour mes grosses mains. Donc quand je suis chez moi, je préfère continuer à bosser à partir de mon PC classique. Pour accéder à l’eeePC, le plus simple est d’y installer un serveur SSH:
</p>
<blockquote>
  <p>
    # sudo apt-get install openssh-server
  </p>
</blockquote>
<p>
  Si vous voulez installer un serveur FTP sur votre eeePC (avec un utilisateur <span>titi</span>), il faut faire les opérations suivantes:
</p>
<blockquote>
  <p>
    # sudo apt-get install openbsd-inetd
  </p>
  <p>
    # sudo apt-get install proftpd<br />
    &gt; Choisir le lancement par inetd/xinetd
  </p>
  <p>
    # sudo addgroup ftpuser
  </p>
  <p>
    # vi /etc/proftpd/proftpd.conf<br />
    …<br />
    DefaultRoot ~ ftpuser<br />
    …
  </p>
  <p>
    # sudo adduser <span>titi</span>
  </p>
  <p>
    # sudo usermod -G ftpuser <span>titi</span>
  </p>
</blockquote>
<p>
  La configuration de l’eeePC pour vos besoins est sans limite. Pour vous aidez dans vos premiers pas, vous pouvez consulter le <a href="http://wiki.eeeuser.com/fr:ubuntu:eeexubuntu:customization">Wiki suivant</a>.
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=mX57Rh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=mX57Rh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=MlYXZH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=MlYXZH" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=nQdPuH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=nQdPuH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/284621334" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Tue, 06 May 2008 12:49:19 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6803613</guid>
    </item>
    <item>
      <title>Quelques photos de la conf&#233;rence de Stallman</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/284504444/quelques-photos-de-la-conference-de-stallman.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Hier, j’ai assisté à la <a href="http://blog.nicolargo.com/2008/04/richard-stallman-en-conference-a-sophia-antipolis.html">conférence</a> de Richard Stallman à Sophia-Antipolis. Vous pouvez voir cette conférence en streaming <a href="http://jm2l.polytech.unice.fr/rms2008/rms2004.html">à cette adresse</a>. Il y aborde la&nbsp;genèse&nbsp;de GNU et&nbsp;prêche&nbsp;(au sens propre comme au sens figuré) pour l’utilisation exclusive de logiciels libres.
</p>
<p>
  Voici quelques photos prise par notre ami Ritchi qui a manifestement un téléphone qui prend de plus belle photo que le mien…
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0036.jpg"><img title="God of GNU" src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0036-300x225.jpg" height="225" alt="" width="300" /></a>
</p><a href="http://blog.nicolargo.com/2008/05/quelques-photos-de-la-conference-de-stallman.html/photo0028/" title="photo0028"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0028-150x150.jpg" height="150" alt="" width="150" /></a> <a href="http://blog.nicolargo.com/2008/05/quelques-photos-de-la-conference-de-stallman.html/photo0029/" title="photo0029"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0029-150x150.jpg" height="150" alt="" width="150" /></a> <a href="http://blog.nicolargo.com/2008/05/quelques-photos-de-la-conference-de-stallman.html/photo0030/" title="photo0030"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0030-150x150.jpg" height="150" alt="" width="150" /></a> <a href="http://blog.nicolargo.com/2008/05/quelques-photos-de-la-conference-de-stallman.html/photo0034/" title="photo0034"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0034-150x150.jpg" height="150" alt="" width="150" /></a> <a href="http://blog.nicolargo.com/2008/05/quelques-photos-de-la-conference-de-stallman.html/photo0035/" title="photo0035"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0035-150x150.jpg" height="150" alt="" width="150" /></a> <a href="http://blog.nicolargo.com/2008/05/quelques-photos-de-la-conference-de-stallman.html/photo0036/" title="God of GNU"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0036-150x150.jpg" height="150" alt="" width="150" /></a> <a href="http://blog.nicolargo.com/2008/05/quelques-photos-de-la-conference-de-stallman.html/photo0031/" title="photo0031"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0031-150x150.jpg" height="150" alt="" width="150" /></a>
<p>
  <em>Edit/</em> et à la demande générale Saint GNU:
</p>
<p>
  <img title="photo0031" src="http://blog.nicolargo.com/wp-content/uploads/2008/05/photo0031-212x300.jpg" height="300" alt="" width="212" />
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=HwnGZh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=HwnGZh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=e0kckH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=e0kckH" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=rkFCWH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=rkFCWH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/284504444" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Tue, 06 May 2008 08:55:53 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6801739</guid>
    </item>
    <item>
      <title>Actualit&#233; open-source de la semaine #16</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/282329409/actualite-open-source-de-la-semaine-16.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/wpbistrocbt-a1.jpg" height="70" alt="WPBISTROCBT-A1.jpg" width="94" />Nouvelle formule pour la lettre d’actualité de la semaine. Vous y trouverez les sections suivantes:
</p>
<ul>
  <li>l’image de la semaine
  </li>
  <li>le site/blog de la semaine
  </li>
  <li>les sujets non abordés dans ce blog
  </li>
</ul>
<h1>
  L’image de la semaine
</h1>
<div>
  <br />
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/bild021p1hn4.jpg" height="320" alt="bild021P1HN4.jpg" width="400" />
</div>
<div>
  <br />
  Ubuntu se paye de la pub dans le métro de Berlin (<a href="http://blog.kagou.fr/post/2008/04/24/Hardy-dans-le-metro">source</a>).
</div>
<h1>
  Le blog de la semaine
</h1>
<p>
  Vous aimez Ubuntu, Cedynamix aussi… Voici donc un blog avec une catégorie dédiée à l’OS libre Ubuntu. J’aime beaucoup les articles et les sujets abordées. En plus, le blog est membre de <a href="http://www.planet-libre.org/">Planète libre</a>, un gage de qualité <img src="http://blog.nicolargo.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" /> A découvrir !
</p>
<div>
  <br />
  <a href="http://www.cedynamix.fr/dotclear/index.php?category/UbunLibre"><img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/ubunlibre-cedynamix.jpg" height="174" alt="UbunLibre - Cedynamix.jpg" width="202" /></a><br />
  Le blog <a href="http://www.cedynamix.fr/dotclear/index.php?category/UbunLibre">Cedynamix</a>
</div>
<h1>
  Tout le monde en parle, sauf moi…
</h1>
<p>
  L’actualité du libre et de l’open source en vrac:
</p>
<ul>
  <li>Firefox atteint bientôt <a href="http://www.generation-nt.com/firefox-xiti-utilisation-europe-actualite-83181.html">la barre des 30%</a> en Europe !
  </li>
  <li>Firebird, la base de donnée libre passe en <a href="http://www.firebirdsql.org/index.php?id=about-firebird&amp;amp;nosb=1">version 2.1</a>
  </li>
  <li>
    <a href="http://linuxfr.org/2008/04/30/24008.html">Ekiga</a> bientôt disponible en version 3.0 (à nous la vidéo H.264, MPEG4 et Theora !)
  </li>
  <li>Sortie de la <a href="http://www.gnewsense.org/Main:fr/PageDAccueil">gNewSense 2.0</a> (un vrai OS open-source)
  </li>
</ul>
<p>
  Autres chose ?
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=8BOMzh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=8BOMzh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=HUud3H"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=HUud3H" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=AQ5XWH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=AQ5XWH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/282329409" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Fri, 02 May 2008 20:17:26 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6781489</guid>
    </item>
    <item>
      <title>Classement Wikio de mai 2008</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/281428573/classement-wikio-de-mai-2008.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/05/images.jpg" height="64" alt="images.jpeg" width="64" />Comme tout le mois, Wikio propose son <a href="http://www.wikio.fr/blogs/top">nouveau classement des blogs Francophones</a>. Dans la catégorie “reine” (high-tech), pas de gros chamboulement dans le TOP 10. On peut juste noter <a href="http://www.presse-citron.net/">qu’Eric</a> chipe la première place à <a href="http://fr.techcrunch.com/">TechCrunch</a>, sûrement un effet collatéral du buzz Martinez…
</p>
<p>
  La plus grosse progession du top 100 est pour <a href="http://1blog-1jour.fr/">1blog-1jour</a> qui débarque à la 86em place.
</p>
<p>
  Le plus beau gadin est pour <a href="http://www.alpha-geek.fr/">Alpha Geek</a>, qui dévisse de 39 places et qui se maintient d’un cheveu dans le TOP 100…
</p>
<p>
  Pour <a href="http://blog.nicolargo.com/">Le blog de Nicolargo</a>, encore un gain de 20 places pour arriver à la 79 places du podium !
</p>
<p>
  Salut les “P’tits clous” <span>!</span>
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=ZXcKuh"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=ZXcKuh" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=3SqM9H"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=3SqM9H" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=Yj9RzH"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=Yj9RzH" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/281428573" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Thu, 01 May 2008 12:40:59 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6772200</guid>
    </item>
    <item>
      <title>Netvibes est de retour chez Feedburner</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/280678084/netvibes-est-de-retour-chez-feedburner.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Suite à <a href="http://blog.nicolargo.com/2008/04/feedburner-boude-netvibes.html">ce billet</a>, je souhaite un bon retour à mes lecteurs Netvibes !
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/analyze-feed-subscribers2.jpg" height="458" alt="Analyze __ Feed Subscribers.jpg" width="480" />
</p>
<p>
  Mais où étaient ils passés… ? tout indique à penser que c’était la faute à Netvibes et non pas à Feedburner…
</p>
<p></p>
<p></p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=VcO6ug"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=VcO6ug" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=f38ITG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=f38ITG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=cxJhaG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=cxJhaG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/280678084" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Wed, 30 Apr 2008 09:38:19 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6761819</guid>
    </item>
    <item>
      <title>Installation d&#8217;un Firewall sous FreeBSD</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/280049762/installation-dun-firewall-sous-freebsd.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/daemon.jpg" height="73" alt="daemon.jpg" width="90" />
</p>
<p>
  L’OS FreeBSD est très bien classé en ce qui concerne la stabilité (voir le top des uptimes <a href="http://uptime.netcraft.com/up/today/top.avg.html">ici</a>) et la qualité de son stack IP. C’est donc un candidat idéal pour y bâtir le routeur/firewall de votre réseau. Nous allons dans ce billet faire une installation “from scratch” d’un Firewall sous FreeBSD 7.0 et la configuration des services de bases.
</p>
<h1>
  Installation de FreeBSD depuis les sources
</h1>
<p>
  On insère le CD d’installationdans le lecteur et après le démarrage sur ce média, on lance une installation de type <strong>Custom</strong> avec les caractéristiques suivantes:
</p>
<blockquote>
  <p>
    <strong>Partition</strong>: on choisi une partition libre sur un disque dur. On y installe le boot manager standard
  </p>
  <p>
    <strong>Label</strong>: on met le label SWAP sur un disque de taille 2xRAM puis le label / sur le reste du disque
  </p>
  <p>
    <strong>Distribution</strong>: on ne chipote pas et on selectionne la distribution Developer
  </p>
  <p>
    <strong>Media</strong>: CD
  </p>
  <p>
    <strong>Commit</strong>: On lance l’installation
  </p>
</blockquote>
<p>
  Une fois l’installation faite, on reboote et on se logue avec l’utilisateur root (ne pas oublier de changer le password grâce à la commande <em>passwd</em>).<span></span>
</p>
<h1>
  On garde les ports à jour
</h1>
<p>
  Un “port” dans le langage FreeBSDien, est une application packagée pour cet OS. La liste des “ports” ainsi que les sources, se trouve dans le répertoire <em>/usr/ports</em>. Pour installer un port la méthode la plus simple est la suivante:
</p>
<blockquote>
  <p>
    # pkg_add -r &lt;nom du port&gt;
  </p>
</blockquote>
<p>
  Les puristes préféreront aller dans le répertoire /usr/ports/&lt;categorie&gt;/&lt;nom du port&gt; et faire la fameuse séquence: make install; make clean.&nbsp;
</p>
<p>
  Avant de commencer la configuration du Firewall, on va s’assurer que le serveur est à jour et qu’il le restera dans l’avenir (cad que les ports sont bien à jour). Pour cela, nous allons utiliser la commande <em>Csup</em> et les utilitaires <em>PortUpgrade</em>.
</p>
<blockquote>
  <p>
    # pkg_add -r portupgrade
  </p>
  <p>
    # mkdir /usr/local/etc
  </p>
  <p>
    # mkdir /usr/local/etc/csup
  </p>
  <p>
    # cp /usr/share/example/cvsup/ports-supfile /usr/local/etc/csup
  </p>
  <p>
    &nbsp; &gt; Penser à éditer le fichier et à remplir le champs *default host=cvsup.fr.FreeBSD.org
  </p>
  <p>
    # cp /usr/share/example/cvsup/stable-supfile /usr/local/etc/csup
  </p>
  <p>
    &nbsp; &gt; Penser à éditer le fichier et à remplir le champs *default host=cvsup.fr.FreeBSD.org
  </p>
  <p>
    # chown 644 /usr/local/etc/csup/*
  </p>
  <p>
    # export alias cvsup=”csup”
  </p>
</blockquote>
<p>
  Pour lancer une mise à jour du répertoire /usr/ports, il faut utiliser les commandes suivantes:
</p>
<blockquote>
  <p>
    # /usr/bin/csup /usr/local/etc/csup/ports-supfile
  </p>
  <p>
    # /usr/local/sbin/portsdb -Fu
  </p>
</blockquote>
<p>
  La première ligne met à jour les ports, la seconde met à jour la base de donnée des ports.
</p>
<p>
  Afin d’automatiser tout cela, je vous propose d’utiliser un petit crontab de famille:
</p>
<blockquote>
  <p>
    # vi /usr/local/bin/daily.sh
  </p>
  <p>
    /usr/bin/csup /usr/local/etc/csup/ports-supfile
  </p>
  <p>
    /usr/local/sbin/portsdb -Fu
  </p>
  <p>
    /usr/local/sbin/portversion -v -l | /usr/bin/mail support@mondomaineamoi.com
  </p>
</blockquote>
<p>
  La dernière ligne du script permet d’envoyer un mail quand des ports installés ne sont plus à jour.
</p>
<blockquote>
  <p>
    # crontab -e
  </p>
  <p>
    23 0 * * * /usr/local/thales/bin/daily.sh 2&gt;&amp;1 &gt;&gt;/dev/null
  </p>
</blockquote>
<h1>
  et le noyau aussi…
</h1>
<p>
  Le noyau (ou kernel) est un élément important pour la sécurité de votre Firewall. Je vous invite à lire <a href="http://blog.nicolargo.com/2008/02/comment-maintenir-son-freebsd-a-jour.html">le billet suivant</a> pour apprendre à le maintenir à jour.
</p>
<h1>
  On commence les choses sérieuses
</h1>
<p>
  A ce point, vous devez maintenant avoir un système à jour, près a affronter les différentes étapes pour la transformation en Firewall de compétition.
</p>
<p>
  Comme on aime bien commencer par la base, nous allons d’abord recompiler le noyau (kernel) afin d’y mettre les options dont nous allons avoir besoin.&nbsp;Pour faire un Firewall, il faut un outil de filtrage de paquets IP. FreeBSD est fourni en standard avec PF (Packet Filter). Plus par habitude que pour des raisons cartésiennes, je lui préfère IPFW. Nous allons donc inclure les options suivantes dans le fichier de configuration du noyau (cette étape est seulement nécessaire si vous voulez faire du NAT avec votre Firewall, sinon, vous pouvez charger IPFW comme un module).
</p>
<blockquote>
  <p>
    # cd /usr/src/sys/i386/conf/
  </p>
  <p>
    # cp GENERIC FIREWALL
  </p>
  <p>
    # vi FIREWALL
  </p>
  <p>
    …
  </p>
  <p>
    options &nbsp; &nbsp;IPFIREWALL
  </p>
  <p>
    options &nbsp; &nbsp;IPFIREWALL_VERBOSE
  </p>
  <p>
    options &nbsp; &nbsp;IPFIREWALL_VERBOSE_LIMIT=5
  </p>
  <p>
    options &nbsp; &nbsp;IPFIREWALL_DEFAULT_TO_ACCEPT
  </p>
</blockquote>
<p>
  Pour l’activation du NAT, il faut ajouter dans le même fichier, l’option suivant:
</p>
<blockquote>
  <p>
    options &nbsp; &nbsp;IPDIVERT
  </p>
</blockquote>
<p>
  Enfin si vous souhaitez “router” des paquets multicast (rien que ça…) il faut ajouter l’option:
</p>
<blockquote>
  <p>
    options &nbsp; &nbsp;MROUTING
  </p>
</blockquote>
<p>
  Pour recompiler le noyau, il suffit de suivre <a href="http://blog.nicolargo.com/2008/02/comment-maintenir-son-freebsd-a-jour.html">cette procédure</a>. (il n’est pas nécessaire de faire les étapes de type world si vous ne souhaitez que recompiler le noyau)
</p>
<p>
  Une fois votre nouveau kernel actif, il faut modifer le fichier de&nbsp;démarrage&nbsp;rc.conf pour lancer le Firewall et le NAT:
</p>
<blockquote>
  <p>
    # vi /etc/rc.conf
  </p>
  <p>
    …
  </p>
  <p>
    firewall_enable=”YES”
  </p>
  <p>
    firewall_script=”/etc/ipfw.rules”
  </p>
  <p>
    ipnat_enable=”YES”
  </p>
  <p>
    ipnat_script=”/etc/ipnat.rules”
  </p>
</blockquote>
<div>
  On vient &nbsp;donc de demander au système de lancer le Firewall (firewall_enable=”YES”) et le NAT (ipnat_enable=”YES”) lors de la séquence de boot du serveur. Deux fichiers de configuration contenant les règles (/etc/ipfw.rules et&nbsp;/etc/ipnat.rules) seront utilisés.
</div>
<div>
  <p>
    Exemples <a href="http://www.freebsd.org/doc/en/books/handbook/firewalls-ipfw.html">de fichiers de configuration IPFW</a>&nbsp;et <a href="http://www.freebsddiary.org/natrules.php">NAT</a> (à modifier selon vos besoins).&nbsp;
  </p>
  <p>
    Pour le Firewall (fichier /etc/ipfw.rules):
  </p>
  <p>
    &nbsp;
  </p>
  <blockquote>
    <p>
      #!/bin/sh
    </p>
    <p>
      #########
    </p>
    <p>
      ipfw -q flush
    </p>
    <p>
      # Nom logique des interfaces
    </p>
    <p>
      int_internet=”em0″
    </p>
    <p>
      int_lan=”bce0″
    </p>
    <p>
      # Rules
    </p>
    <p>
      ipfw add permit ip from any to any via ${int_lan}
    </p>
    <p>
      ipfw add permit ip from any to any out via ${int_internet} setup keep-state
    </p>
    <p>
      ipfw add check-state
    </p>
    <p>
      ipfw add deny log ip from any to any
    </p>
  </blockquote>
  <p>
    &nbsp;
  </p>
  <p>
    Pour le NAT:
  </p>
  <blockquote>
    <p>
      map em0 from 192.168.1.0/24 -&gt; &lt;votre adresse IP publique&gt;/32
    </p>
  </blockquote>
  <p>
    Maintenant, il faut autoriser votre serveur à transférer des paquets d’une interface réseau à une autre (le transformer en routeur quoi…), pour cela il faut:
  </p>
  <blockquote>
    <p>
      #&nbsp;sysctl -w net.inet.ip.forwarding=1
    </p>
    <p>
      # vi /etc/rc.conf
    </p>
    <p>
      …
    </p>
    <p>
      gateway_enable=”YES”
    </p>
  </blockquote>
  <h1>
    Et comment on surveille la bête ?
  </h1>
  <p>
    Si vous avez eu la bonne idée de loguer tout les paquets rejetés par votre IPFW (comme nous l’avons fait dans notre dernière règle), le fichier /var/log/security devrait s’enrichir automatiquement. Un bon moyen de surveiller l’activité de son Firewall est donc de taper la commande suivante:
  </p>
  <blockquote>
    <p>
      # tail -f /var/log/security
    </p>
    <p>
      Apr 21 13:17:37 al-firewall1 /kernel: ipfw: 65534 Deny UDP 10.10.234.12:1026 -:53 in via ste3
    </p>
    <p>
      Apr 21 13:17:37 al-firewall1 /kernel: ipfw: 65534 Deny UDP 212.4.59.10:2142 -:2142 in via ste0
    </p>
    <p>
      Apr 21 13:17:37 al-firewall1 /kernel: ipfw: 65534 Deny TCP 10.10.234.10:4607 38.114.169.152:843 in via ste3
    </p>
    <p>
      Apr 21 13:17:37 al-firewall1 /kernel: ipfw: 65534 Deny UDP 212.4.59.10:2142 -:2142 in via ste0
    </p>
    <p>
      Apr 21 13:17:38 al-firewall1 /kernel: ipfw: 65534 Deny TCP 10.10.234.12:3510 74.222.141.242:7000 in via ste3
    </p>
    <p>
      Apr 21 13:17:38 al-firewall1 /kernel: ipfw: 65534 Deny TCP 10.10.234.10:4611 38.114.169.152:843 in via ste3
    </p>
  </blockquote>
  <p>
    Pour une présentation un peu plus lisible, j’ai écris un script perl (IPFWlogmonitor) que vous pouvez <a href="http://www.nicolargo.com/dev/ipfwlogmonitor/">télécharger ici</a>.
  </p>
  <h1>
    Vous en voulez encore ?
  </h1>
  <p>
    Pour moi, quelques utilitaires sont indispensables:
  </p>
  <p>
    &nbsp;
  </p>
  <ul>
    <li>
      <a href="http://blog.nicolargo.com/2007/03/tester-la-performance-de-votre-reseau-avec-iperf.html">iperf</a>: test de performance entre deux points du réseau
    </li>
    <li>iftop: pour avoir en temps réel une idée du débit sur vos interfaces réseau
    </li>
    <li>
      <a href="http://blog.nicolargo.com/2007/06/comment-surveiller-son-reseau-avec-le-cochon-snort.html">snort</a>: c’est un IDS libre qui&nbsp;complétera&nbsp;agréablement votre Firewall
    </li>
  </ul>
  <p>
    &nbsp;
  </p>
  <h1>
    Conclusion
  </h1>
  <p>
    Vous voilà donc avec une configuration stable et performante pour votre routeur/firewall. A vous de la maintenir en l’état <img src="http://blog.nicolargo.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" />
  </p>
</div>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=0uM7Ig"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=0uM7Ig" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=xGagmG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=xGagmG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=tggcmG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=tggcmG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/280049762" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Tue, 29 Apr 2008 12:11:24 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6755190</guid>
    </item>
    <item>
      <title>Feedburner boude Netvibes</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/277823343/feedburner-boude-netvibes.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Depuis maintenant deux jours, les lecteurs de <a href="http://blog.nicolargo.com/feed">mon flux</a> depuis Netvibes ne sont plus comptabilisés dans Feedburner… (et je ne suis pas le seul).
</p>
<div>
  <br />
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/image-2.jpg" height="145" alt="Image 2.png" width="287" /> <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/image-12.jpg" height="149" alt="Image 1.png" width="295" />
</div>
<div>
  <br />
  avant / après
</div>
<p>
  Ce n’est pas la première fois que cela arrive, avec Netvibes mais aussi Google Reader… Vivement un peu de concurrence dans le secteur…
</p>
<p>
  Vous êtes content du service de Feeburner ? Vous connaissez un autre site du même genre ? A vos claviers…
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=05nHh1g"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=05nHh1g" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=rtjOMCG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=rtjOMCG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=zVSnWXG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=zVSnWXG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/277823343" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Fri, 25 Apr 2008 19:54:10 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6730057</guid>
    </item>
    <item>
      <title>Dia: Alternative &#224; Visio sous Mac OS X</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/277621175/dia-alternative-a-visio-sous-mac-os-x.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/dialogo.jpg" height="70" alt="dialogo.jpg" width="197" />Dans le cadre de mon boulot et de ce blog, j’ai souvent des diagrammes réseau à faire. Je cherchais depuis un bon moment une altervative open-source à Microsoft Viso sous Mac OS X, je viens de trouver mon bonheur: Dia. Nous allons dans ce billet en décrire l’installation et la configuration.
</p>
<h1>
  Installation de Dia sous Mac OS X
</h1>
<p>
  Dia est un logiciel Gnome (c’est à dire à la base prévu pour les OS Linux), il faut donc installer un certain nombre de pré-requis sur votre Mac OS X. Nous allons commencer par les Darwin Ports:
</p>
<blockquote>
  <p>
    1) <a href="http://download.darwinports.com/">Télécharger</a> et installer la dernière version des Darwin Ports
  </p>
  <p>
    2) Mettre à jour vos ports à partir d’un terminal:<br />
    # sudo port -d selfupdate
  </p>
</blockquote>
<p>
  On installe ensuite Dia
</p>
<blockquote>
  <p>
    # cd /opt/local/var/macports/sources/rsync.macports.org/release/ports/gnome/dia/<br />
    # sudo port install dia
  </p>
</blockquote>
<p>
  Pour lancer l’application:
</p>
<blockquote>
  <p>
    # dia<br />
    &gt; Rien ne vous empêche de créer une icône de raccourcie…
  </p>
</blockquote>
<p>
  Si vous rencontrez l’erreur suivante lors de l’installation de Dia:
</p>
<blockquote>
  <p>
    ….<br />
    -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -D_REENTRANT=1 -I/opt/local/include/libxml2 -I/opt/local/include -I/opt/local/include/python2.5 -c libxml2-py.c -o build/temp.macosx-10.3-i386-2.5/libxml2-py.o<br />
    unable to execute -DNDEBUG: No such file or directory<br />
    error: command ‘-DNDEBUG’ failed with exit status 1<br />
    …
  </p>
</blockquote>
<p>
  Il faut effectuer les actions suivantes:
</p>
<blockquote>
  <p>
    # sudo /opt/local/bin/port<br />
    &gt; install py25-libxml2<br />
    &gt; quit
  </p>
</blockquote>
<p>
  Puis relancer l’installation:
</p>
<blockquote>
  <p>
    # sudo port install dia
  </p>
</blockquote>
<h1>
  Configuration de Dia pour les schémas réseau (optionnel)
</h1>
<p>
  Les icônes fournies par défaut ne sont pas très classes… En surfant un peu sur Google, je suis tombé sur <a href="http://www.jcartier.net/spip.php?article39">ce billet proposant des icônes SVG “à la Visio”</a>.
</p>
<p>
  La méthode pour découper cette image en autant d’icônes au format SVG (merci à Thomas Dubois pour le script Python) est décrite ci-dessous. Mais comme je suis un bon gars, je vous propose de <a href="http://www.nicolargo.com/blogdata/network4dia.tgz">télécharger une archive TGZ</a> à décompresser dans votre répertoire local <strong>~/.dia</strong>.
</p>
<p>
  Pour les geeks, voici la procédure à suivre pour générer les fichiers. Attention, il faut avoir <a href="http://www.inkscape.org/">Inkscape</a> installé sur son Mac. Les opérations à faire sont les suivantes:
</p>
<blockquote>
  <p>
    # cd ~<br />
    # mkdir svg<br />
    # cd svg<br />
    # wget http://www.softia-systems.net/contribs/dia_split_svg.py<br />
    # wget http://www.jcartier.net/ini/hardware.svg<br />
    # vi dia_split_svg_py<br />
    <span>Remplacer la ligne</span><br />
    xmldoc = minidom.parse(’/path/to/file.svg’)<br />
    et<br />
    popen2.popen3(”/usr/bin/inkscape svg/%s.svg -e shape/%s.png -d 90 -z -D”%(i,i))<br />
    <span>par:</span><br />
    xmldoc = minidom.parse(’./hardware.svg’)<br />
    et<br />
    popen2.popen3(”/Applications/Inkscape.app/Contents/Resources/bin/inkscape svg/%s.svg -e shape/%s.png -d 90 -z -D”%(i,i))<br />
    # python dia_split_svg.py
  </p>
</blockquote>
<p>
  Vous allez obtenir:
</p>
<ul>
  <li>un répertoire <strong>svg</strong> avec les fichiers SVG des objets
  </li>
  <li>un répertoire <strong>shape</strong> avec les fichiers shapes correspondant
  </li>
  <li>un fichier <strong>Youshape.sheet</strong>
  </li>
</ul>
<p>
  Il ne reste plus qu’a les insérer dans votre configuration de Dia:
</p>
<blockquote>
  <p>
    # cp YourSheet.sheet Network.sheet<br />
    # vi Network.sheet<br />
    <span>Remplacer:</span><br />
    &lt;name&gt;Sample&lt;/name&gt;<br />
    <span>par:</span><br />
    &lt;name&gt;Network&lt;/name&gt;<br />
    # cp Network.sheet ~/.dia/sheets<br />
    # cp shape/* ~/.dia/shapes/Network
  </p>
</blockquote>
<h1>
  Test final
</h1>
<p>
  Et voilà, vous pouvez maintenant relancer Dia
</p>
<div>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/diagramme1dia.jpg" height="300" alt="Diagramme1.dia.jpg" width="480" />
</div>
<div></div>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=CZMK4Pg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=CZMK4Pg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=L0jlE0G"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=L0jlE0G" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=TiOIFzG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=TiOIFzG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/277621175" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Fri, 25 Apr 2008 13:20:05 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6727482</guid>
    </item>
    <item>
      <title>Actualit&#233; open-source de la semaine #15</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/277451368/actualite-open-source-de-la-semaine-15.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  L’actualité de la semaine, tout le monde en a parlé, sauf moi… :
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/01/actualite.jpg" height="74" alt="actualite.jpg" width="143" />
</p>
<ul>
  <li>
    <a href="http://www.winehq.org/?announce=latest">Wine</a>, permettant de lancer des applications Windows sous Linux et <a href="http://blog.nicolargo.com/2007/12/emulateur-windows-sous-mac-os-x.html">Mac OS X</a> passe en version 0.9.60
  </li>
  <li>
    <a href="http://www.framablog.org/index.php/post/2008/04/17/stallman-how-a-hacker-became-a-freedom-fighter">Traduction</a> (fr) d’une interview de Richard Stallman
  </li>
  <li>
    <a href="http://www.lemondeinformatique.fr/actualites/lire-sun-voudrait-un-java-100-libre-25932.html">Java</a>, plus que 4% avant la libération !!!
  </li>
  <li>
    <a href="http://blog.kagou.fr/post/2008/04/24/Ubuntu-Hardy-804-LTS-est-sortie">Ubuntu Hardy v8.04</a> est de sortie… à vos <a href="http://releases.ubuntu.com/8.04/">torrents</a> !
  </li>
</ul>
<p>
  Autres choses ?
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=T0cr4wg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=T0cr4wg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=fWMC53G"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=fWMC53G" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=phbnvZG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=phbnvZG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/277451368" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Thu, 24 Apr 2008 16:05:04 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6725023</guid>
    </item>
    <item>
      <title>OpenID pour les commentaires Wordpress</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/276959482/openid-pour-les-commentaires-wordpress.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://blog.nicolargo.com/2007/03/authentification-avec-openid.html">L’OpenID</a> est un protocole d’authentification centralisé permettant de se faire connaître d’un site à partir d’un nom de domaine DNS (par exemple l’adresse de votre blog). Nous allons, dans ce billet, mettre à disposition des lecteurs de votre blog Wordpress cette méthode d’authentification quand ils veulent laisser un commentaire.
</p>
<p>
  Nous allons pour cela utiliser le plugin Wordpress <a href="http://wordpress.org/extend/plugins/openid/">WP-OpenID</a>.
</p>
<h1>
  Installation du plugin
</h1>
<p>
  Après avoir téléchargé la dernière version du plugin <a href="http://wordpress.org/extend/plugins/openid/">à cette adresse</a>, il suffit de décompresser l’archive et de la copier dans le répertoire ‘<span>plugins</span>‘ de votre blog Wordpress.
</p>
<p>
  Une fois le plugin activé:
</p>
<div>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/le-blog-de-nicolargo-manage-plugins-wordpress.jpg" height="28" alt="Le blog de NicoLargo › Manage Plugins — WordPress.jpg" width="480" />
</div>
<p>
  il faut se rendre sur la page de configuration:
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/le-blog-de-nicolargo-openid-options-wordpress.jpg" height="234" alt="Le blog de NicoLargo › OpenID options — WordPress.jpg" width="480" />
</p>
<h1>
  Test du plugin
</h1>
<p>
  Il suffit de se rendre dans la section commentaire d’un billet (il ne fait pas être authentifié) et vérifier que le logo OpenID apparaît à coté de l’URL.
</p>
<div>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/osis-interop-testing-1.jpg" height="464" alt="OSIS Interop Testing-1.jpg" width="480" />
</div>
<p>
  Si c’est le cas, le plugin fonctionne parfaitement et vos lecteurs peuvent utiliser leur profil OpenID pour s’authentifier sur votre blog !
</p>
<p>
  <span>PS:</span> la version 2.1.8 de WP-Plugin est <a href="http://dev.wp-plugins.org/ticket/640">actuellement incompatible avec les commentaires AJAX</a>. Si, comme moi, vous les utilisez, il faudra attendre une nouvelle version…
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=bLJuuBg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=bLJuuBg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=QGR2wVG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=QGR2wVG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=6JfGMcG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=6JfGMcG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/276959482" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Thu, 24 Apr 2008 15:08:04 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6720737</guid>
    </item>
    <item>
      <title>La panoplie de l&#8217;Internaute #1</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/276005293/la-panoplie-de-linternaute-1.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Le web évolue tous les jours, pour survivre dans ce monde rempli de “machins 2.0″ et de “trucs bêta”, voici une liste, non exhaustive, de services indispensables pour l’internaute en herbe…
</p>
<h1>
  Le profil numérique
</h1>
<p>
  C’est un peu votre carte de visite sur Internet. On peut y stocker tout un tas d’informations à mettre à disposition des internautes (adresse mail, adresse IM, numéro de téléphone, adresse de site/blog, adresse postale…). J’utilise personnellement Ziki depuis maintenant quelques mois et je trouve ce service très intéressant. J’ai même créer un plugin Wordpress pour insérer ce profil dans la sidebar de votre blog.
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/nicolas-hennion-sur-zikicom-1.jpg" height="319" alt="Nicolas Hennion sur Ziki.com-1.jpg" width="465" />
</p>
<p>
  En bonus, Ziki propose l’indexation de votre profil dans Google. Cette option, pour l’instant gratuite pourrait devenir payante dans quelques temps… profitez en donc au plus vite !
</p>
<div>
  <br />
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/googleziki1.jpg" height="300" alt="GoogleZiki.jpg" width="480" />
</div>
<p></p>
<p>
  <span>Ressources:</span>
</p>
<ul>
  <li>Créer votre <a href="http://ambassadeurs.ziki.com/z/137/CD118/">profil numérique Ziki</a>
  </li>
  <li>Télécharger <a href="http://blog.nicolargo.com/2007/09/plugin-ziki-pour-wordpress.html">le plugin Wordpress Ziki</a>
  </li>
  <li>Plus d’information sur le service <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/premium.jpg" height="18" alt="premium.gif" width="72" /> : Ziki vous <a href="http://blog.nicolargo.com/2008/02/ziki-se-paye-des-ad-words.html">fait connaître</a> via Google
  </li>
</ul>
<h1>
  L’avatar
</h1>
<p>
  Gadget indispensable, un avatar est une image de petit format associée à votre profil numérique. L’avènement du Web 2.0 à vu l’apparition de service comme Gravatar permettant de centraliser ces avatars. En effet, ce service permet d’associer une image à une adresse mail. Ainsi quand vous laissez un commentaire sur un blog, ce dernier ira automatiquement interroger le serveur Gravatar pour lui demander si un avatar peut être associée à l’adresse mail fournie.
</p>
<div>
  <br />
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/psdtuts-photoshop-tutorials-and-links-new-plus-tutorial-designing-a-family-of-websites.jpg" height="245" alt="PSDTUTS - Photoshop Tutorials and Links - New Plus Tutorial - Designing a Family of Websites.jpg" width="480" />
</div>
<p>
  <span>Ressources:</span>
</p>
<ul>
  <li>Création d’un avatar sur le site de <a href="http://www.gravatar.com/">Gravatar</a>
  </li>
  <li>Un (très) bon <a href="http://yves.sur-le-web.fr/index.php/tutoriels/gravatar-associez-une-identite-visuelle-a-votre-nom-ou-pseudo/">billet</a> sur le sujet sur le Blog Exutoire
  </li>
</ul>
<h1>
  et enfin, les logiciels…
</h1>
<p>
  Pas besoin d’être un spécialiste du monde de l’Internet pour savoir qu’un bon navigateur Web est indispensable pour consulter les sites et les blogs de la toile. Pas besoin de chercher longtemps, le meilleur a le bon goût d’être gratuit, disponible sur toutes les OS et, cerise sur la gateau, “open-source”: je parle bien sûr de Firefox…
</p>
<p>
  Aussi indispensable pour les geeks que nous sommes que complètement ignoré par la grande majorité des internautes, le lecteur de flux RSS est un outil permettant de gagner en temps et en efficacité dans la recherche des informations. On commence par une explication visuelle de ce qu’est un flux RSS:
</p>
<p>
  <object height="355" width="425">
    
    
    <embed src="http://www.youtube.com/v/0klgLsSxGsU&amp;amp;hl=en" height="355" width="425" /><br />
  </object>
</p>
<p>
  <span>C’est quoi un flux RSS ?</span>
</p>
<p>
  Vous l’avez donc compris, pour pouvoir vous abonnez à un flux RSS, vous pouvez utiliser votre navigateur Firefox ou bien utiliser un logiciel dédié. J’en donne une liste (open-source bien sûr) à la fin de ce chapitre.
</p>
<p>
  Tout aussi indispensable mais beaucoup plus connus, les logiciels d’IM (Instant Messaging) permettent de discuter en temps réel avec ses contacts. Dans une approche légèrement différente, Twitter est un outil de microblogging permettant de dire à ses contacts ce que l’on est en train de faire. En s’abonnant à ces flux, on a un nouveau canal d’information pouvant être intéressant.
</p>
<p>
  <span>Ressources (open-source…):</span>
</p>
<ul>
  <li>Télécharger le navigateur <a href="http://www.mozilla-europe.org/fr/products/firefox/">Firefox</a>
  </li>
  <li>Télécharger le lecteur de flux RSS <a href="http://www.clubic.com/telecharger-fiche12686-rss-bandit.html">RSS Bandit</a> sous Windows
  </li>
  <li>Télécharger le lecteur de flux RSS <a href="http://www.clubic.com/telecharger-fiche19336-vienna.html">Vienna</a> sous Mac OS X
  </li>
  <li>Télécharger le lecteur de flux RSS <a href="http://liferea.sourceforge.net/">Liferea</a> sous Linux ou BSD
  </li>
  <li>.<strong>.. et surtout</strong> n’oubliez pas de vous <a href="http://blog.nicolargo.com/abonnez-vous">abonnez à mon blog <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/rss.jpg" height="12" alt="rss.gif" width="12" /></a> !
  </li>
  <li>Pour me suivre sous <a href="http://twitter.com/nicolargo">Twitter c’est par ici <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/twittercom.jpg" height="16" alt="twitter.com.ico" width="16" /></a>
  </li>
</ul>
<p>
  Vous ajouteriez quoi à cette première liste ?
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=Pd84TBg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=Pd84TBg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=RFAxLuG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=RFAxLuG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=VA3PxEG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=VA3PxEG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/276005293" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Wed, 23 Apr 2008 08:24:43 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6707759</guid>
    </item>
    <item>
      <title>Richard Stallman en conf&#233;rence &#224; Sophia-Antipolis</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/275341291/richard-stallman-en-conference-a-sophia-antipolis.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Richard M Stallman, le père du mouvement libre, donnera le 5 mai prochain <a href="http://jm2l.polytech.unice.fr/rms2008/">une conférence à Sophia-Antipolis</a> sur “l’éthique et pratique du logiciel libre”.
</p>
<div>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/04/240px-richard-stallman-2005-chrys.jpg" height="263" alt="240px-Richard_Stallman_2005_(chrys).jpg" width="240" />
</div>
<div>
  <span>Richard M Stallman</span>
</div>
<div></div>
<div>
  <span><span>Je serais présent à cette conférence pour voir en chair et en os cette figure et écouter sa bonne parole (amen).</span><br /></span>
</div>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=ZnBvMHg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=ZnBvMHg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=4APtyVG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=4APtyVG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=oo1NYjG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=oo1NYjG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/275341291" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Tue, 22 Apr 2008 11:36:14 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6698724</guid>
    </item>
    <item>
      <title>Spanning sync-ronise vos contacts</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/275229892/spanning-sync-ronise-vos-contacts.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  La prochaine version de <a href="http://spanningsync.com/">Spanning Sync (v2)</a> permettra la synchronisation de votre carnet d’adresse Mac OS X avec le carnet d’adresse Google. S’il existait une méthode pour <a href="http://blog.nicolargo.com/2007/09/exporter-son-carnet-dadresses-mac-vers-gmail.html">effectuer cette opération à la main</a>, elle deviendra maintenant automatique grâce à ce petit logiciel.
</p>
<p>
  <object height="355" width="425">
    
    
    <embed src="http://www.youtube.com/v/gJqNnF18dUk&amp;amp;hl=en" height="355" width="425" />
  </object>
</p>
<p>
  En attendant un logiciel open-source équivalent…
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=XVey4qg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=XVey4qg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=fXwN06G"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=fXwN06G" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=hp6JQhG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=hp6JQhG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/275229892" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Tue, 22 Apr 2008 07:50:16 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6698725</guid>
    </item>
    <item>
      <title>Routage IPv6 multicast sous Ubuntu</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/272772622/routage-ipv6-multicast-sous-ubuntu.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  L’apparition du protocole IPv6 chez les fournisseurs d’accès Internet (par exemple chez Free) n’est que le début d’une révolution qui va avoir pour conséquence la migration processive vers cette nouvelle version du protocole IP.
</p>
<p>
  Nous allons dans ce billet créer un routeur multicast (PIM-SM) sur une machine Linux Ubuntu. Nous allons pour cela utiliser le daemon <a href="http://fivebits.net/proj/mrd6">MRD6</a>.
</p>
<p>
  <strong>Installation de MRD6</strong>
</p>
<p>
  Récupérer la dernière version (<a href="http://fivebits.net/files/mrd6/mrd6_0.9.6_i386.deb">0.9.6</a> au moment de l’écriture de ce billet), puis utiliser l’installateur de paquets pour l’installation sur votre Ubuntu.
</p>
<p>
  Si vous préférez une installation depuis les sources, il faut d’abord installé les pré-requis suivants (exemple pour Ubuntu ou Debian, à adapter si vous êtes sur une autre distribution Linux):
</p>
<blockquote>
  <p>
    # apt-get install dialog<br />
    # apt-get install g++
  </p>
</blockquote>
<p>
  puis enfin compiler MRD6:
</p>
<blockquote>
  <p>
    # wget http://fivebits.net/files/mrd6/mrd6-0.9.6.tar.gz<br />
    # tar xvf mrd6-0.9.6.tar.gz<br />
    # cd mrd6-0.9.6<br />
    # make config
  </p>
  <p>
    <img src="http://blog.nicolargo.com/wp-content/uploads/2008/03/image-17.jpg" height="309" alt="Image 1.png" width="480" />
  </p>
  <p>
    # make install
  </p>
</blockquote>
<p>
  <strong>Configuration de MRD6</strong>
</p>
<p>
  Un petit “man mrd6″ nous indiques que le fichier de configuration doit se trouver sous /etc/mrd6.conf
</p>
<blockquote>
  <p>
    # sudo vi /etc/mrd6.conf<br />
    log {<br />
    /* Generation des logs dans /var/log/mrd6.log */<br />
    attach default “/var/log/mrd6.log” extradebug;<br />
    }<br />
    load-module console;<br />
    load-module mld;<br />
    load-module pim;<br />
    pim {<br />
    enable bsr-candidate;<br />
    enable rp-candidate;<br />
    }<br />
    groups {<br />
    ff00::/8 {<br />
    pim {<br />
    enable rp_adv;<br />
    }<br />
    }<br />
    }
  </p>
</blockquote>
<p>
  On lance le daemon MRD6 avec la commande suivante:
</p>
<blockquote>
  <p>
    <br />
    # sudo /usr/local/sbin/mrd -f /etc/mrd6.conf
  </p>
</blockquote>
<p>
  On peut vérifier les messages générés par le daemon en regardant le fichier de log:
</p>
<blockquote>
  <p>
    <br />
    # tail -f /var/log/mrd6.log<br />
    [Jan 29 14:25:45:413840] This is `pc-nico-ubuntu’ running mrd6 0.9.6 ($Rev: 1711 $) the IPv6 Multicast Routing Daemon, in Linux 2.6.22-14-generic[Jan 29 14:25:45:414542] [eth0] PIM, Has link-local address, changed to LOCAL_READY.
  </p>
</blockquote>
<p>
  Si tout marche bien vous avez donc une machine permettant de faire du routage multicast en utilisant les protocoles IGMP pour les clients et PIM-SM pour la communication avec les autres routeurs du réseau.
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=5OfJzMg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=5OfJzMg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=UotmdSG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=UotmdSG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=B1i1rmG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=B1i1rmG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/272772622" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Fri, 18 Apr 2008 09:37:30 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6670845</guid>
    </item>
    <item>
      <title>Actualit&#233; open-source de la semaine #14</title>
      <link>http://feeds.feedburner.com/%7Er/LeBlogDeNicolargo/%7E3/272707167/actualite-open-source-de-la-semaine-14.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  L’actualité de la semaine, tout le monde en a parlé, sauf moi… :
</p>
<p>
  <img src="http://blog.nicolargo.com/wp-content/uploads/2008/01/actualite.jpg" height="74" alt="actualite.jpg" width="143" />
</p>
<ul>
  <li>un mini portable sous Linux de plus ? oui <a href="http://www.fredzone.org/HP-lance-son-Mini-Note.html">mais c’est un HP</a>…
  </li>
  <li>Ubuntu <a href="http://www.markshuttleworth.com/archives/143">brosse</a> Windows dans le sens du poil…
  </li>
  <li>$399: c’est le prix du <a href="http://www.generation-nt.com/prix-commercialisation-terminal-openmoko-freerunner-actualite-77151.html">FreeRunner</a>, un téléphone portable sous <a href="http://www.openmoko.org/">Open Moko</a>
  </li>
  <li>Nouvelle version <a href="http://kernelnewbies.org/Linux_2_6_25">2.6.25</a> pour le kernel Linux
  </li>
</ul>
<p>
  Autres choses ?
</p>
<div>
  <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=4J2V2Wg"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=4J2V2Wg" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=hNCrHpG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=hNCrHpG" /></a> <a href="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?a=kqUGZzG"><img src="http://feeds.feedburner.com/~f/LeBlogDeNicolargo?i=kqUGZzG" /></a>
</div><img src="http://feeds.feedburner.com/~r/LeBlogDeNicolargo/~4/272707167" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>Fri, 18 Apr 2008 07:21:03 -0000</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6670846</guid>
    </item>
  </channel>
</rss>
