<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
  <title>Captaine's blog</title>
  <link>http://www.rt74.eu/index.php?</link>
  
  <description />
  <language>fr</language>
  <pubDate>Fri, 19 Feb 2010 21:23:24 +0100</pubDate>
  <copyright />
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CaptainesBlog" /><feedburner:info uri="captainesblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>CaptainesBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
    <title>Comment utiliser le lecteur de newsgroup Klibido en mode SSL</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/I1iCej63wNs/index.php</link>
    <guid isPermaLink="false">urn:md5:d4007792e51572b45c667bfad7404f99</guid>
    <pubDate>Mon, 04 May 2009 10:00:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Klibido</category><category>Planet-Libre</category><category>SSL</category><category>Stunnel</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;&lt;img src="http://www.rt74.eu/public/images/klibido.png" alt="Klibido" style="margin: 0 0 1em 1em; float: right;" title="Klibido, mai 2009" /&gt;
KLibido est un lecteur de newsgroup binaires sous KDE pour Linux. Malheureusement, il n'implémente pas les connexions SSL aux serveurs de newsgroup. Pour cela, il existe un utilitaire qui permet de faire des tunnels SSL pour les applications qui ne supportent pas celui-ci. Nous allons voir ici comment configurer ces deux logiciels pour utiliser les newsgroup en SSL.&lt;/p&gt;
&lt;h2&gt;Installation&lt;/h2&gt;
&lt;pre&gt;sudo apt-get install stunnel klibido&lt;/pre&gt;
&lt;h2&gt;Configuration&lt;/h2&gt;
&lt;h3&gt;Stunnel&lt;/h3&gt;
&lt;p&gt;Il faut d'abord éditer le fichier /etc/stunnel/stunnel.conf et ajouter&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;; Use it for client mode&lt;br /&gt;client = yes&lt;br /&gt;[NNTP]&lt;br /&gt;accept = 127.0.0.1:119&lt;br /&gt;connect = adresse_server_nntp:port    ;//exemple : news-europe.giganews.com:563 pour GigaNews&lt;/pre&gt;
&lt;p&gt;On modifie le script de démarrage /etc/init.d/stunnel4 pour que Stunnel démarre en mettant la variable ENABLED à 1&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt; #! /bin/sh -e&lt;br /&gt;### BEGIN INIT INFO&lt;br /&gt;# Provides:          stunnel4&lt;br /&gt;# Required-Start:    $local_fs $remote_fs&lt;br /&gt;# Required-Stop:     $local_fs $remote_fs&lt;br /&gt;# Should-Start:      $syslog&lt;br /&gt;# Should-Stop:       $syslog&lt;br /&gt;# Default-Start:     2 3 4 5&lt;br /&gt;# Default-Stop:      0 1 6&lt;br /&gt;# Short-Description: Start or stop stunnel 4.x (SSL tunnel for network daemons)&lt;br /&gt;### END INIT INFO&lt;br /&gt;&lt;br /&gt;DEFAULTPIDFILE="/var/run/stunnel4.pid"&lt;br /&gt;DAEMON=/usr/bin/stunnel4&lt;br /&gt;NAME=stunnel&lt;br /&gt;DESC="SSL tunnels"&lt;br /&gt;FILES="/etc/stunnel/*.conf"&lt;br /&gt;OPTIONS=""&lt;br /&gt;ENABLED=1&lt;/pre&gt;
&lt;p&gt;Pour ma part, il a fallut que je fasse sauter le test en le commentant car cela ne fonctionnait pas&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;#test "$ENABLED" = "0" || exit 0&lt;/pre&gt;&lt;p&gt;On redémarre ensuite Stunnel : &lt;/p&gt;
&lt;pre&gt;/etc/init.d/stunnel4 start&lt;/pre&gt;
&lt;p&gt; et on fait un petit : &lt;/p&gt;
&lt;pre&gt;netstat -l | grep nntp&lt;/pre&gt;
&lt;p&gt;afin d'obtenir ceci si tout fonctionne : &lt;/p&gt;
&lt;pre&gt;tcp        0      0 localhost:nntp          *:*                     LISTEN&lt;/pre&gt;
&lt;h3&gt;Klibido&lt;/h3&gt;
&lt;p&gt;Au niveau de Klibido, il vous suffit de créer un serveur avec comme adresse "localhost", comme port 119, et avec vos identifiants.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2009/05/04/Comment-utiliser-Klibido-en-mode-SSL#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2009/05/04/Comment-utiliser-Klibido-en-mode-SSL#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/55</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2009/05/04/Comment-utiliser-Klibido-en-mode-SSL</feedburner:origLink></item>
    
  <item>
    <title>Sortie de La Fonera 2.0 Beta</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/jM4ApzHCrhg/index.php</link>
    <guid isPermaLink="false">urn:md5:b6e8fcc32b95f00fd8a823039ea0c7ea</guid>
    <pubDate>Thu, 09 Oct 2008 13:58:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Fon</category>
        <category>Fon</category><category>Planet-Libre</category>    
    <description>    &lt;p&gt;Eh oui, après de longs mois d'attente, la Fonera 2.0 commence à pointer le bout de son nez en version Beta. Pour ceux qui ne connaissent pas Fon, vous pouvez aller vous renseigner sur leur site &lt;a href="http://www.fon.com/fr" hreflang="fr"&gt;http://www.fon.com/fr&lt;/a&gt; ou sur le site de la communauté  &lt;a href="https://www.francofon.fr/" hreflang="fr"&gt;Francofon&lt;/a&gt;.
&lt;img src="http://www.rt74.eu/public/images/Fonera2.jpeg" alt="Fonera 2" style="float:right; margin: 0 0 1em 1em;" title="Fonera 2, oct 2008" /&gt;&lt;br /&gt;
Cette nouvelle Fonera contient beaucoup de nouveautés. En voici une petite liste non exhaustive&amp;nbsp;: &lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un port USB 2&lt;/li&gt;
&lt;li&gt;un port Ethernet supplémentaire (comme pour la Fonera +)&lt;/li&gt;
&lt;li&gt;la gestion des partages Windows pour partager un disque dur externe ou un clé USB&lt;/li&gt;
&lt;li&gt;un serveur FTP&lt;/li&gt;
&lt;li&gt;un serveur d'impression pour partager une imprimante USB&lt;/li&gt;
&lt;li&gt;la gestion des scanners USB&lt;/li&gt;
&lt;li&gt;la gestion des webcams USB&lt;/li&gt;
&lt;li&gt;la gestion des clés USB 3G&lt;/li&gt;
&lt;li&gt;la possibilité de rajouter des plugins&amp;nbsp;!&lt;/li&gt;
&lt;li&gt;ect...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
En voyant tout ça, j'ai l'impression que cette Fonera sera beaucoup plus ouverte que les anciens modèles,ce qui laisse entrevoir la possibilité de la bidouiller facilement.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Pour l'acheter, elle est à 39€95 (environ 49€ avec les frais de port) et voici le lien&amp;nbsp;: &lt;a href="https://shop.fon.com/FonShop/shop/FR/ShopController?view=product&amp;amp;product=PRD-020" hreflang="fr"&gt;FonShop&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Si vous voulez plus d'informations, vous pouvez consulter son &lt;a href="http://wiki.fon.com/wiki/La_Fonera_2.0" hreflang="en"&gt;Wiki&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/10/09/Sortie-de-La-Fonera-20-Beta#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/10/09/Sortie-de-La-Fonera-20-Beta#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/50</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/10/09/Sortie-de-La-Fonera-20-Beta</feedburner:origLink></item>
    
  <item>
    <title>Free, routeur NAT et IPv6</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/JlwiV9LDe34/index.php</link>
    <guid isPermaLink="false">urn:md5:e73b069ae9e4e49f3270f21d9d3b361f</guid>
    <pubDate>Tue, 22 Jul 2008 14:04:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Free</category><category>ipv6</category><category>Routeur</category><category>Ubuntu</category>    
    <description>    Si vous êtes chez Free et que vous avez activé l'option IPv6, et que vous voulez configurer votre serveur Ubuntu fonctionne en tant que
routeur (et donc la freebox doit être en mode bridge), voici ce qu'il faut faire. &lt;br /&gt;Le DHCP ne peut
pas fournir d'adresse IPv6 car DHCP est un protocole IPv4. Dans le cas
des Freebox, c'est la Freebox qui fournit l'adresse IPv6 à chaque
ordinateur. Le problème, c'est que les ordinateurs sont cachés derrière
le routeur NAT Ubuntu (ou n'importe quel routeur NAT). Il ne reçoivent
donc pas les paquets "Router Advertisement"
que la Freebox envoie à chaque PC pour qu'il obtienne son adresse IPv6.
De plus, les paquets normaux IPv6 de communication (par exemple, les
échange de données lors du surf) sont aussi bloqués par le NAT. Il
faut donc créer un passage virtuel entre l'interface eth1 branchée à
la Freebox, et l'interface eth0 (ou autre, qui est reliée au
réseau local) afin que les paquets IPv6 (et
seulement eux) puissent traverser le routeur Ubuntu pour aller
jusqu'aux PC du réseau local. Cela s'appelle un PONT ou BRIDGE.&lt;br /&gt;&lt;pre&gt;apt-get install bridge-utils&lt;/pre&gt;Le problème du
pont est qu'il n'est pas filtrant, et donc il laisse par défaut passer
les paquets IPv4 et v6 et tout ce qui existe d'autre... (Je vous laisse
imaginer la pagaille si tous les PC on la même adresse IPv4 public
(par exemple 82.244...) de la Freebox..). &lt;br /&gt;C'est pour cela qu'il faut installer
ebtables et le
configurer pour n'autoriser que les paquets IPv6 à traverser le bridge.&lt;br /&gt;&lt;pre&gt;apt-get install ebtables&lt;/pre&gt;
Pour configurer&amp;nbsp; tout cela, j'ai mis en place un script (dispo sur mon
site) qui met en place le NAT pour l'IPv4, le bridge, le firewall, et
le blocage de tout ce qui n'est pas IPv6 sur le bridge :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt; #!/bin/sh&lt;br /&gt; #&lt;br /&gt; # Script de démarrage qui lance l'interface réseau internet,&lt;br /&gt; # met en place un firewall basique et un partage de connexion et le pont pour l'IPv6 de Free&lt;br /&gt; #&lt;br /&gt; # Inspiré du script de Mjules_at_ifrance.com&lt;br /&gt; #&lt;br /&gt;&lt;br /&gt; # Interface connectée à  Internet &lt;br /&gt; interface=eth1&lt;br /&gt; &lt;br /&gt; # Interface connectée au réseau local&lt;br /&gt; interfacelan=eth0&lt;br /&gt;  &lt;br /&gt; start() {&lt;br /&gt;&lt;br /&gt; # Désactivation des interfaces réseau&lt;br /&gt; /sbin/ifdown $interface&lt;br /&gt; /sbin/ifdown $interfacelan&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; # Création du bridge pour faire transiter les paquets IPv6&lt;br /&gt; brctl addbr br0&lt;br /&gt;&lt;br /&gt; # activation du bridge&lt;br /&gt; ifconfig br0 up&lt;br /&gt;&lt;br /&gt; # Ajout des interfaces au bridge&lt;br /&gt; brctl addif br0 eth1&lt;br /&gt; brctl addif br0 eth0 &lt;br /&gt; &lt;br /&gt; # Activation des interfaces réseau &lt;br /&gt; /sbin/ifup $interface&lt;br /&gt; /sbin/ifup $interfacelan&lt;br /&gt; &lt;br /&gt; # Dans cette partie, on met en place le firewall&lt;br /&gt; #vidage des chaines&lt;br /&gt; iptables -F&lt;br /&gt; #destruction des chaines personnelles&lt;br /&gt; iptables -X&lt;br /&gt;  &lt;br /&gt; #stratégies par défaut&lt;br /&gt; iptables -P INPUT DROP&lt;br /&gt; iptables -P FORWARD DROP&lt;br /&gt; iptables -P OUTPUT ACCEPT&lt;br /&gt;  &lt;br /&gt; #init des tables NAT et MANGLE (pas forcément nécessaire)&lt;br /&gt; iptables -t nat -F&lt;br /&gt; iptables -t nat -X&lt;br /&gt; iptables -t nat -P PREROUTING ACCEPT&lt;br /&gt; iptables -t nat -P POSTROUTING ACCEPT&lt;br /&gt; iptables -t nat -P OUTPUT ACCEPT&lt;br /&gt;  &lt;br /&gt; iptables -t mangle -F&lt;br /&gt; iptables -t mangle -X&lt;br /&gt; iptables -t mangle -P PREROUTING ACCEPT&lt;br /&gt; iptables -t mangle -P OUTPUT ACCEPT&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; # Acceptation de toutes les connexions en local (un process avec l'autre)&lt;br /&gt; iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt; iptables -A OUTPUT -o lo -j ACCEPT&lt;br /&gt; #iptables -A INPUT -i eth0 -j ACCEPT&lt;br /&gt; #iptables -A OUTPUT -o eth0 -j ACCEPT   &lt;br /&gt;  &lt;br /&gt; #création d'une nouvelle règle&lt;br /&gt; iptables -N MAregle&lt;br /&gt;  &lt;br /&gt; #définition de la règle : accepter les nouvelles connexions ne venant pas de l'interface internet&lt;br /&gt; # et accepter toutes les connexions établies et reliées (ex: une demande de page HTML provoque l'ouverture&lt;br /&gt; # d'une connexion reliée pour acheminer cette page vers l'ordinateur)&lt;br /&gt;  &lt;br /&gt; iptables -A MAregle -m state --state NEW -i! $interface -j ACCEPT&lt;br /&gt; iptables -A MAregle -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;  &lt;br /&gt; #application de la règle au partage de connexion&lt;br /&gt; iptables -A INPUT -j MAregle&lt;br /&gt; iptables -A FORWARD -j MAregle&lt;br /&gt;  &lt;br /&gt; # activation du forwarding dans le noyau   &lt;br /&gt; echo 1 &amp;gt;/proc/sys/net/ipv4/ip_forward&lt;br /&gt;&lt;br /&gt; # mise en place du partage de connexion sur le réseau local&lt;br /&gt; iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o $interface -j MASQUERADE&lt;br /&gt; &lt;br /&gt; # Ouvertures de ports pour le routeur&lt;br /&gt; iptables -A INPUT -p TCP --dport ssh -i $interface -j ACCEPT&lt;br /&gt; iptables -A INPUT -p TCP --dport 80 -i $interface -j ACCEPT&lt;br /&gt; iptables -A INPUT -p TCP --dport 443 -i $interface -j ACCEPT &lt;br /&gt; &lt;br /&gt; # Port-Forwarding pour adsl TV&lt;br /&gt; iptables -t nat -A PREROUTING -i eth1 -p udp --dport 31336 -j DNAT --to 192.168.0.3:31336&lt;br /&gt; iptables -A FORWARD -i eth1 -p udp --dport 31336 -d 192.168.0.3 -j ACCEPT&lt;br /&gt; &lt;br /&gt; # On n'autorise que l'IPv6 sur le bridge br0 (86DD Correspond à la valeur du champ type de protocole de couche 3 dans la trame Ethernet)&lt;br /&gt; ebtables -t broute -A BROUTING -p ! 86DD -j DROP&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt;  &lt;br /&gt; stop() {&lt;br /&gt;         echo 0 &amp;gt;/proc/sys/net/ipv4/ip_forward&lt;br /&gt;         ifconfig br0 down&lt;br /&gt;         brctl delif br0 eth0&lt;br /&gt;         brctl delif br0 eth1&lt;br /&gt;         brctl delbr br0&lt;br /&gt;         ifdown $interface&lt;br /&gt;         iptables -F&lt;br /&gt;         iptables -X&lt;br /&gt; }&lt;br /&gt;  &lt;br /&gt; case "$1" in&lt;br /&gt;  start)&lt;br /&gt;         start&lt;br /&gt;         ;;&lt;br /&gt;  &lt;br /&gt; stop)&lt;br /&gt;         stop&lt;br /&gt;         ;;&lt;br /&gt; restart)&lt;br /&gt;         stop &amp;amp;&amp;amp; start&lt;br /&gt;         ;;&lt;br /&gt; *)&lt;br /&gt;         echo "Usage $0 {start|stop|restart}"&lt;br /&gt;         exit 1&lt;br /&gt; esac&lt;br /&gt;  &lt;br /&gt; exit 0&lt;/pre&gt;J'ai mis ce script dans /etc/init.d et il se lance à
chaque démarrage grâce à :&lt;br /&gt;&lt;pre&gt;sudo update-rc.d scriptconfrouteur start 99 2 . stop 00 2 0 1 6 .&lt;/pre&gt;
Voilà, c'est tout ce qu'il y a à faire. &lt;br /&gt;Il manque encore des règles ip6tables pour le firewall IPv6. Pour l'instant je les ai mises sur chaque PC derrière le routeur.</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/02/12/Routeur-NAT-et-IPv6#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/02/12/Routeur-NAT-et-IPv6#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/27</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/02/12/Routeur-NAT-et-IPv6</feedburner:origLink></item>
    
  <item>
    <title>Widget Dotclear 2 pour afficher la bande passante consommée</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/xvNf_H_MivU/index.php</link>
    <guid isPermaLink="false">urn:md5:ed5351152bdf682da3b72bb120170bb8</guid>
    <pubDate>Mon, 21 Jul 2008 15:32:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Dotclear</category>
        <category>Dotclear 2</category><category>Planet-Libre</category><category>Plugin</category><category>Ubuntu Server</category>    
    <description>    &lt;p&gt;Voici une petite extension (widget) pour Dotclear 2 qui permet à l'internaute de voir la bande passante utilisée sur le serveur grâce à l'utilitaire BWBar&amp;nbsp;: &lt;a href="http://www.rt74.eu/public/dl/plugin-bwbar-1.0.zip"&gt;plugin-bwbar-1.0.zip&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Pour l’installer :&lt;br /&gt;
Il faut d'abord installer l'extension pour Dotclear, puis&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
sudo apt-get install bwbar
&lt;/pre&gt;

&lt;p&gt;Ensuite la configuration&amp;nbsp;:
On édite le fichier /etc/default/bwbar&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# Directory to put files into
DIR=/mon répertoire dotclear/plugins/bwbar/
# Who to run as
RUNAS=www-data
# What are the options (eth0, scale of 100mbps)
OPTIONS=&amp;quot;eth0 100 -M -o -t 10 -x 200&amp;quot;
&lt;/pre&gt;

&lt;p&gt;Dans cette configuration, on choisit de mettre le fichier image de la bande passante utilisée dans le dossier /mon répertoire dotclear/plugins/bwbar/ (car le plugin va chercher l'image dans son répertoire) avec comme bande passante maximale 100 Mbits/s sur eth0 (eth0 100 -M). La ré actualisation des valeurs toutes les 10s (-t 10). L'image a une largeur de 200 pixels (-x 200).&lt;br /&gt;
&lt;br /&gt;
Voici d’autres options utiles pour la bwbar&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;   * -i Mesure de la bande passante entrante (input)
   * -o mesure de la bande passante sortante (default)
   * -d Répertoire ou sont stockés les fichier
   * -f Nom du fichier texte de sortie (ubar.txt)
   * -p Nom du fichier graphique de sortie (ubar.png)
   * -t Intervalle de rafraichissement (15)
   * -x Largeur de la barre (600)
   * -y Hauteur de la barre (4)
   * -b Épaisseur de la bordure (1)
   * -k Bande passante mesurée en kbit/s
   * -M Bande passante mesurée en Mbit/s (default)
   * -G Bande passante mesurée en Gbit/s
   * -K Bande passante mesurée en KB/s
   * -m Bande passante mesurée en MB/s
   * -g Bande passante mesurée en GB/s&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
Puis on relance bwbar:&lt;/p&gt;
&lt;pre&gt;
/etc/init.d/bwbar restart
&lt;/pre&gt;

&lt;p&gt;Maintenant vous pouvez admirer votre barre de bande passante&amp;nbsp;: &lt;img src="http://www.rt74.eu/public/images/bwbar.png" alt="BWBar" style="display:block; margin:0 auto;" title="BWBar, juil 2008" /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/07/21/Widget-Dotclear-2-pour-afficher-la-bande-passante-consommee#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/07/21/Widget-Dotclear-2-pour-afficher-la-bande-passante-consommee#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/49</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/07/21/Widget-Dotclear-2-pour-afficher-la-bande-passante-consommee</feedburner:origLink></item>
    
  <item>
    <title>Widget Dotclear 2 pour afficher l'adresse IPv4 ou IPv6 du client</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/5IpwQrfO6WA/index.php</link>
    <guid isPermaLink="false">urn:md5:7a2a1383cf646ce112da56e117778fdc</guid>
    <pubDate>Mon, 21 Jul 2008 15:13:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Dotclear</category>
        <category>Dotclear 2</category><category>ipv6</category><category>Planet-Libre</category><category>Plugin</category>    
    <description>    &lt;p&gt;Voici une petite extension (widget) pour Dotclear 2 qui permet à l'internaute de voir son adresse IPv4 ou IPv6 sur le blog&amp;nbsp;: &lt;a href="http://www.rt74.eu/public/dl/plugin-IPv4IPv6Show-1.1.zip"&gt;plugin-IPv4IPv6Show-1.1.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Voici un petit aperçu&amp;nbsp;:
&lt;img src="http://www.rt74.eu/public/images/IPv4IPv6_Show.png" alt="IPv4IPv6 Show" style="margin: 0 auto; display: block;" title="IPv4IPv6 Show, juil 2008" /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/07/21/Widget-Dotclear-2-pour-afficher-l-adresse-IPv4-ou-IPv6-du-client2#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/07/21/Widget-Dotclear-2-pour-afficher-l-adresse-IPv4-ou-IPv6-du-client2#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/48</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/07/21/Widget-Dotclear-2-pour-afficher-l-adresse-IPv4-ou-IPv6-du-client2</feedburner:origLink></item>
    
  <item>
    <title>Script Firewall IPv6 pour un serveur</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/OzqsX0wsYgI/index.php</link>
    <guid isPermaLink="false">urn:md5:db3af6457e90dccd83737e1702fe3248</guid>
    <pubDate>Sat, 12 Jul 2008 10:32:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>firewall</category><category>ipv6</category><category>Planet-Libre</category><category>Ubuntu Server</category>    
    <description>    &lt;p&gt;Voici un petit script pour configurer un Firewall IPv6 sur un serveur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
#!/bin/bash
#-----------------------------------------------------------------------#
#                                                                       #
# Description : Firewal avec ip6tables                                  #
# OS          : Linux                                                   #
# Requires    : ip6tables - ip_conntrack* - modprobe                    #
# Licence     : GPL                                                     #
# Author      : Benoît Pourre &amp;lt;benoitpourre AT rt74.eu&amp;gt;			#
# Web site    : http://www.rt74.eu/                               	#
#                                                                       #
#-----------------------------------------------------------------------#

# Variables
export IF_RESEAU=&amp;quot;eth0&amp;quot;

start_fw() 
{
	# On efface toutes les regles existantes
	/sbin/ip6tables -F

	# On supprime d'eventuelles regles personnelles
	/sbin/ip6tables -X

	# Mise en place des regles par defaut (on refuse tout par default)
	/sbin/ip6tables -P INPUT DROP
	/sbin/ip6tables -P FORWARD DROP
	/sbin/ip6tables -P OUTPUT DROP

	# On accepte les connexions sur la boucle locale (sur lo == 127.0.0.1)
	/sbin/ip6tables -A INPUT -i lo -j ACCEPT
	/sbin/ip6tables -A OUTPUT -o lo -j ACCEPT

	# On accepte la sortie de certain protocoles (commenter les lignes selon le besoin)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p UDP --dport domain -j ACCEPT		# Port 53   (Windows udp)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport domain -j ACCEPT		# Port 53   (Windows tcp)
	#/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport netbios-ssn  -j ACCEPT    # Port 139  (smb or windows share)
	#/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport microsoft-ds -j ACCEPT    # Port 445  (smb or windows share)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport http -j ACCEPT		# Port 80   (Http)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport https -j ACCEPT		# Port 443  (Https)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport imap -j ACCEPT		# Port 143  (Imap)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport imaps -j ACCEPT		# Port 993  (Imaps)
	#/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport pop3 -j ACCEPT		# Port 110  (Pop3)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport smtp -j ACCEPT		# Port 25   (Smtp)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport smtps -j ACCEPT		# Port 465  (Smtps)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport ftp-data -j ACCEPT	# Port 20   (Ftp Data)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport ftp -j ACCEPT		# Port 21   (Ftp)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport ssh -j ACCEPT		# Port 22   (Ssh)
	#/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport ldap -j ACCEPT            # Port 389  (ldap)
	#/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport ldaps -j ACCEPT           # Port 636  (ldaps)
	/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport 5222 -j ACCEPT            # Port 5222 (Jabber)
	#/sbin/ip6tables -A INPUT -i $IF_RESEAU -p TCP --dport 6881:6889 -j ACCEPT	# Port 6881 a 6889 (Bittorrent)

	# On autorise les connexions deja etablies ou relatives a une autre connexion a sortir
	/sbin/ip6tables -A OUTPUT -o $IF_RESEAU --match state --state NEW,ESTABLISHED,RELATED -j ACCEPT

	# On autorise les connexions deja etablies a entrer
	/sbin/ip6tables -A INPUT  -i $IF_RESEAU --match state --state ESTABLISHED,RELATED -j ACCEPT

	# On autorise le PC a faire des ping sur des IP exterieur
	/sbin/ip6tables -A OUTPUT -p icmpv6 -j ACCEPT

	# On interdit les PC a l'exterieur de faire des ping
	/sbin/ip6tables -A INPUT -p icmpv6 -j ACCEPT

	# Ecriture de la politique de log
	# Ici on affiche [ip6tables DROP] dans /var/log/message a chaque paquet rejette par ip6tables
	/sbin/ip6tables -N LOG_DROP
	/sbin/ip6tables -A LOG_DROP -j LOG --log-level 1 --log-prefix '[ip6tables DROP]:'
	/sbin/ip6tables -A LOG_DROP -j DROP

	# On met en place les logs en entree, sortie et routage selon la politique LOG_DROP ecrit avant
	/sbin/ip6tables -A FORWARD -j LOG_DROP
	/sbin/ip6tables -A INPUT -j LOG_DROP
	/sbin/ip6tables -A OUTPUT -j LOG_DROP

	# Chargement du module de gestion des connexion state (autorisation des connexions deja etablies a passer le firewall)
	/sbin/modprobe ip_conntrack

	# Chargement du module special pour palier au probleme de connexion FTP passive
	/sbin/modprobe ip_conntrack_ftp
}
stop_fw() 
{

# Vidage des règles pour toutes les tables :
ip6tables -F

# permet l'effacement de toutes les chaînes qui ne sont pas par défaut dans la 
# table filter notamment LOG_ACCEPT
ip6tables -X

# On remet la politique par défaut à  ACCEPT dans les trois tables par défaut
ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT

}

case &amp;quot;$1&amp;quot; in
	start)
		start_fw
		echo &amp;quot;firewall started&amp;quot;
		;;

	stop)
		stop_fw 
		echo &amp;quot;firewall stopped&amp;quot;
		;;

	restart)
		stop_fw
		echo &amp;quot;firewall stopped&amp;quot;
		start_fw
		echo &amp;quot;firewall restarted&amp;quot;
		;;

	*)
		echo &amp;quot;usage: $0 [start|stop|restart]&amp;quot; &amp;gt;&amp;amp;2
		exit 1

esac
exit 0
&lt;/pre&gt;

&lt;p&gt;Vous pouvez le télécharger &lt;a href="http://www.rt74.eu/public/dl/script-ip6tables"&gt;Script firewall IPv6 ip6tables ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Il faut ensuite le placer dans /etc/init.d. Pour qu'il soit exécuté au démarrage&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
sudo update-rc.d script-ip6tables start 99 2 . stop 00 2 0 1 6 .
&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/07/08/Script-Firewall-IPv6-pour-un-serveur#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/07/08/Script-Firewall-IPv6-pour-un-serveur#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/44</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/07/08/Script-Firewall-IPv6-pour-un-serveur</feedburner:origLink></item>
    
  <item>
    <title>Configurer un modem Linksys AM200 en bridge ou en routeur pour remplacer une Freebox</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/IRdEn6_jKjY/index.php</link>
    <guid isPermaLink="false">urn:md5:6d27de217088c2a5f7e0ffd26c2ec05d</guid>
    <pubDate>Tue, 24 Jun 2008 19:30:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>bridge</category><category>Freebox</category><category>Linksys AM200</category><category>Planet-Libre</category><category>PPPoE</category><category>routeur</category>    
    <description>    &lt;p&gt;Si votre Freebox a pris la foudre ou si elle est défectueuse et que vous ne pouvez pas attendre que la remplaçante arrive, vous pouvez acheter un modem de remplacement comme le &lt;a href="http://www.rt74.eu/public/dl/AM200-FR_ds.pdf"&gt;Linksys AM200&lt;/a&gt; qui est compatible ADSL et ADSL2+. Il permet de connecter un réseau ou un ordinateur sur son port Ethernet. Il dispose de plusieurs modes de fonctionnement&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le mode routeur&lt;/li&gt;
&lt;li&gt;le mode bridge&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Le mode routeur&lt;br /&gt;
Si on veut utiliser le mode routeur il suffit de se connecter à l'interface de configuration&amp;nbsp;: &lt;a href="http://192.168.1.1" hreflang="en"&gt;http://192.168.1.1&lt;/a&gt; avec "admin" comme login et "admin" comme mot de passe.&lt;br /&gt;
Ensuite, il y a deux possibilités&amp;nbsp;: soit vous êtes en zone dégroupée, soit en zone non dégroupée.
&lt;ul&gt;
&lt;li&gt;Pour les non dégroupés il faut prendre le mode "RFC 2516 PPPoE" en mettant VC pour le multiplexage, 8 pour les VPI et 35 pour les VCI. Il faut ensuite entrer le nom d'utilisateur (votre numéro de ligne + @freeadsl) et votre mot de passe.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.rt74.eu/public/images/AM200-PPPoE.png"&gt;&lt;img src="http://www.rt74.eu/public/images/.AM200-PPPoE_s.jpg" alt="AM200 PPPoE" style="margin: 0 auto; display: block;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour les dégroupés, il faut choisir le mode "RFC 1483 Routed" en mettant VC pour le multiplexage, 8 pour les VPI et 36 pour les VCI. A noter qu'il n'y a pas besoin de mot de passe. Pour la partie IP Settings, le mode automatique devrait fonctionner (mais j'ai pas testé), sinon il faut remplir manuellement les champs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.rt74.eu/public/images/AM200-RFC_1483_Routed.png"&gt;&lt;img src="http://www.rt74.eu/public/images/.AM200-RFC_1483_Routed_s.jpg" alt="AM200 RFC 1483 Routed" style="margin: 0 auto; display: block;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Le mode Bridge
&lt;p&gt;Si on veut utiliser le mode bridge (pour utiliser un routeur Linux maison par exemple) il suffit de se connecter à l'interface de configuration&amp;nbsp;: &lt;a href="http://192.168.1.1" hreflang="en"&gt;http://192.168.1.1&lt;/a&gt; avec "admin" comme login et "admin" comme mot de passe.&lt;br /&gt;
Ensuite, il y a deux possibilités&amp;nbsp;: soit vous êtes en zone dégroupée, soit en zone non dégroupée.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour les non dégroupés il faut prendre le mode "Bridge Only" (si il n'est pas disponible il faut mettre le &lt;a href="http://www-fr.linksys.com/servlet/Satellite?c=L_CASupport_C2&amp;amp;childpagename=FR%2FLayout&amp;amp;cid=1175231415383&amp;amp;packedargs=sku%3D1150490354260&amp;amp;pagename=Linksys%2FCommon%2FVisitorWrapper&amp;amp;lid=1538354260B07&amp;amp;displaypage=nodata#versiondetail" hreflang="fr"&gt;firmware&lt;/a&gt; à jour en se connectant en mode routeur pour le récupérer) en mettant VC pour le multiplexage, 8 pour les VPI et 35 pour les VCI.
&lt;p&gt;&lt;a href="http://www.rt74.eu/public/images/AM200-Bridge.png"&gt;&lt;img src="http://www.rt74.eu/index.php?post/2008/06/24/public/images/.AM200-Bridge_s.jpg" alt="AM200 Bridge only" style="margin: 0 auto; display: block;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite configurer le routeur Linux, Ubuntu Server au hasard&amp;nbsp;:
&lt;br /&gt;étape 1&amp;nbsp;: Lancement de l'utilitaire de configuration&lt;/p&gt;
&lt;pre&gt;pppoeconf&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;étape 2 :Détection de la carte Ethernet par laquelle vont transiter les trames PPPoE
&lt;br /&gt;étape 3 :Détection du modem Ethernet
&lt;br /&gt;étape 4 :Configuration de PPPoE&amp;nbsp;: faire YES pour configurer PPPoe pour cette connexion.
&lt;br /&gt;étape 5&amp;nbsp;: On vous prévient que la configuration du fichier dsl-provider va changer. Faire sur YES pour le créer ou le refaire.
&lt;br /&gt;étape 6&amp;nbsp;: Faire YES.
&lt;br /&gt;étape 7 :Identifiant de connexion&amp;nbsp;: num-de-tel@freeadsl puis YES.
&lt;br /&gt;étape 8&amp;nbsp;: Mot de passe de connexion&amp;nbsp;: votre mot de passe Free puis YES.
&lt;br /&gt;étape 9 :Information DNS&amp;nbsp;: vous pouvez laisser ce champ vide ou insérer 212.27.53.252 et 212.27.54.252 si vous voulez.
&lt;br /&gt;étape 10 :Information MTU&amp;nbsp;: faire YES.
&lt;br /&gt;étape 11 :Lancement de la connexion au boot&amp;nbsp;: faire YES
&lt;br /&gt;étape 12 :Lancement de la connexion&amp;nbsp;: on vous indique les commandes pour lancer la connexion&amp;nbsp;: pon dsl-provider et pour stopper la connexion&amp;nbsp;: poff dsl-provider. Cliquez sur YES si vous voulez lancer la connexion maintenant.
&lt;br /&gt;étape 13 :Commandes de statut de la connexion&amp;nbsp;: plog et ifconfig à lancer en root pour connaitre l'adresse IP. Normalement, ifconfig doit afficher une interface ppp0 avec votre adresse IP fournie par Free.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Pour les dégroupés, je ne sais pas encore il faudra que j'expérimente quand je pourrais...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/06/24/Configurer-un-modem-Linksys-AM200-en-bridge-ou-en-routeur-pour-remplacer-une-Freebox-non-degroupee#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/06/24/Configurer-un-modem-Linksys-AM200-en-bridge-ou-en-routeur-pour-remplacer-une-Freebox-non-degroupee#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/43</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/06/24/Configurer-un-modem-Linksys-AM200-en-bridge-ou-en-routeur-pour-remplacer-une-Freebox-non-degroupee</feedburner:origLink></item>
    
  <item>
    <title>Comment installer Nut pour un onduleur MGE USB</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/fWlKjgcdtjE/index.php</link>
    <guid isPermaLink="false">urn:md5:d5d089a70737d61e01c722dcf851abd5</guid>
    <pubDate>Mon, 23 Jun 2008 22:44:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Cacti</category><category>MGE Pulsar Ellipse 600 USBS</category><category>Network UPS Tools</category><category>Nut</category><category>Onduleur</category><category>Planet-Libre</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Il y a quelques semaines, j'ai subit les dégas de la foudre. Résultat, plus de Freebox, plus d'écran, plus de switch... Du coup je me suis décidé à acheter un Onduleur MGE Pulsar Ellipse 600 USBS.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://www.rt74.eu/public/images/mge.jpg"&gt;&lt;img src="http://www.rt74.eu/public/images/.mge_s.jpg" alt="MGE Pulsar Ellipse 600 USBS" style="display:block; margin:0 auto;" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cet onduleur a la capacité de se brancher en USB ou en série sur un ordinateur afin de monitorer quelques informations telles que le charge de la batterie ou la puissance utilisée par le matériel protégé. Sous Windows pas de soucis, on le branche et il est tout de suite installé. Par contre je voulais qu'il soit branché sur mon serveur Ubuntu afin de l'éteindre proprement lorsque la batterie de l'onduleur est vide, et aussi pour avoir des graphes sous Cacti.&lt;br /&gt;
Assez blablaté. Nous allons d'abord installer Nut. Ce tuto s'appuie largement sur celui-ci&amp;nbsp;: &lt;a href="http://wiki.monserveurperso.com/wakka.php?wiki=NutInstall" hreflang="fr"&gt;http://wiki.monserveurperso.com/wakka.php?wiki=NutInstall&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;NUT permet la prise en charge d'un grand nombre de &lt;a href="http://eu1.networkupstools.org/compat/stable.html" hreflang="en"&gt;modèle d'onduleur&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://www.networkupstools.org/"&gt;&lt;img src="http://www.rt74.eu/public/images/nut-banner.png" alt="Nut" style="display:block; margin:0 auto;" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Installation sur le "Master"&lt;/h2&gt;

&lt;p&gt;Pour l'installer&amp;nbsp;:
MGE UPS SYSTEMS distribue le paquet PSP pour Debian GNU/Linux au travers de la méthode APT.&lt;/p&gt;


&lt;p&gt;Pour installer Personal Solution Pac sur Debian et Ubuntu, ajouter la ligne suivante dans "/etc/apt/sources.list"&lt;/p&gt;
&lt;pre&gt;
deb http://opensource.mgeups.com/stable/debian binary/
&lt;/pre&gt;

&lt;p&gt;Ensuite, tapez les commandes suivantes, dans une console en tant que root&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
apt-get update
apt-get install mgeups-psp nut
&lt;/pre&gt;


&lt;p&gt;On vérifie que l'onduleur est bien reconnu&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
lsusb
&lt;/pre&gt;

&lt;p&gt;Ce qui devrait donner quelque chose comme ça&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
Bus 002 Device 003: ID 0463:ffff MGE UPS Systems UPS
&lt;/pre&gt;

&lt;p&gt;On édite le fichiers /etc/default/nut pour automatiser le lancement des démons de Nut&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# start upsd
START_UPSD=yes

# start upsmon
START_UPSMON=yes
&lt;/pre&gt;

&lt;p&gt;On copie les exemples de fichiers de configuration dans le répertoire de Nut&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
cp /usr/share/doc/nut/examples/*.conf.sample /etc/nut
cp /usr/share/doc/nut/examples/*.users.sample /etc/nut
cp /usr/share/doc/nut/examples/upsmon.conf.sample.gz /etc/nut
&lt;/pre&gt;

&lt;p&gt;On renomme ensuite les fichiers exemples en leur enlevant leur extension ".sample" puis on décompresse le fichier upsmon.conf.sample.gz&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
gunzip upsmon.conf.sample.gz
&lt;/pre&gt;

&lt;p&gt;On édite le fichier ups.conf&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
joe /etc/nut/ups.conf
 [myups]   #Ici on donne un nom à notre onduleur pour pouvoir l'utiliser par la suite
        driver = usbhid-ups #Le driver USB de l'onduleur
        port = auto #pour l'USB
        desc = &amp;quot;MGE 600&amp;quot; #Un petite description
&lt;/pre&gt;

&lt;p&gt;On teste ensuite ce bout de configuration&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
upsdrvctl start
&lt;/pre&gt;

&lt;p&gt;On devrait obtenir un résultat qui ressemble à cela&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
Network UPS Tools - UPS driver controller 2.2.0-
Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.2.0-)

Detected a UPS: MGE OPS SYSTEMS/ELLIPSE
Using subdriver: MGE HID 1.0

Broadcast Message from nut@routeur
        (somewhere) at 23:00 ...

Communications with UPS myups@localhost established
&lt;/pre&gt;

&lt;p&gt;On définit ensuite les droits d'accès au démon réseau pour l'accès à l'onduleur en éditant le fichier upsd.conf&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
joe /etc/nut/upsd.conf
&lt;/pre&gt;

&lt;p&gt;De façon à obtenir&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
ACL all 0.0.0.0/0
ACL reseau 192.168.0.0/24 #Règle d'accès pour le réseau local
ACL localhost 127.0.0.1/32
ACL server 192.168.0.3/32 #règle pour un poste en particulier

ACCEPT server
ACCEPT localhost
ACCEPT reseau
REJECT all #On bloc tout le reste
&lt;/pre&gt;

&lt;p&gt;On définit les utilisateurs qui pourront accéder au démon par le réseau.&lt;/p&gt;


&lt;p&gt;On édite le fichier upsd.users&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
joe /etc/nut/upsd.users
&lt;/pre&gt;

&lt;p&gt;Pour ajouter un utilisateur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
        [nom-user]
                password = mot-de-passe
                allowfrom = localhost
                upsmon master #indique que l'utilisateur a le droit de se connecteur sur le serveur maître pour contrôler l'onduleur.
&lt;/pre&gt;

&lt;p&gt;On édite ensuite le fichier /etc/nut/upsmon.conf&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
joe /etc/nut/upsmon.conf
&lt;/pre&gt;

&lt;p&gt;On doit obtenir le lignes suivantes qui permettent la connexion du moniteur à l'onduleur et la commande utilisée pour l'extinction de l'ordinateur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
MONITOR myups@localhost 1 nom-user mot-de-passe master
SHUTDOWNCMD &amp;quot;/sbin/shutdown -h now&amp;quot;
&lt;/pre&gt;

&lt;p&gt;On lance ensuite Nut&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
/etc/init.d/nut start
&lt;/pre&gt;

&lt;p&gt;Pour vérifier qu'il n'y a pas de problème, on va voir dans les fichiers de log&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
tail /var/log/daemon.log


&lt;/pre&gt;


&lt;p&gt;Si tout a l'air d'aller on peut essayer d'obtenir des informations sur l'onduleur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
upsc myups@localhost 
&lt;/pre&gt;

&lt;p&gt;Et on obtient quelque chose comme ça&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
battery.charge: 100
battery.charge.low: 20
battery.runtime: 1531
battery.type: PbAc
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.2.0-
driver.version.data: MGE HID 1.0
driver.version.internal: 0.30
input.transfer.high: 264.0
input.transfer.low: 184.0
outlet.0.desc: Main Outlet
outlet.0.id: 1
outlet.0.switchable: no
outlet.1.desc: PowerShare Outlet 1
outlet.1.id: 2
outlet.1.status: on
outlet.1.switchable: no
output.voltage: 230.0
ups.beeper.status: enabled
ups.delay.shutdown: -1
ups.delay.start: -10
ups.load: 14
ups.mfr: MGE OPS SYSTEMS
ups.model: Ellipse 600
ups.power.nominal: 600
ups.productid: ffff
ups.serial: BD8J0900P
ups.status: OL CHRG
ups.vendorid: 0463
&lt;/pre&gt;


&lt;p&gt;On voit que tout fonctionne. Mais on ne va pas s'arrêter là. On va maintenant faire en sorte de pouvoir avoir ces informations dans Cacti sous forme de graphes.&lt;/p&gt;


&lt;p&gt;Voici un petit aperçu de ce qu'on peut obtenir&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;img src="http://www.rt74.eu/public/images/nut_ups_graph.jpg" alt="Graphe charge onduleur" style="display:block; margin:0 auto;" /&gt;&lt;/p&gt;


&lt;p&gt;Pour obtenir tout ça il faut d'abord avoir Cacti d'installé, puis aller télécharger les &lt;a href="http://www.eric-a-hall.com/software/cacti-nut/"&gt;templates et scripts&lt;/a&gt; qui permettrons de faire les graphes comme ci-dessus.&lt;br /&gt;
Pour l'installation, il suffit de suivre les instruction du &lt;a href="http://www.eric-a-hall.com/software/cacti-nut/" hreflang="en"&gt;site du développeur&lt;/a&gt;.
Il n'y a plus qu'a créer les graphes dans Cacti.&lt;/p&gt;

&lt;h2&gt;Installation sur l'esclave&lt;/h2&gt;

&lt;p&gt;On peut aussi configurer des clients "esclaves" qui se connecte au serveur Nut auquel est connecté l'onduleur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
apt-get install nut
&lt;/pre&gt;

&lt;p&gt;On édite le fichiers /etc/default/nut pour automatiser le lancement du démon de Nut UPSMON&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# start upsd
START_UPSD=no

# start upsmon
START_UPSMON=yes
&lt;/pre&gt;

&lt;p&gt;On édite ensuite le fichier /etc/nut/upsmon.conf&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
joe /etc/nut/upsmon.conf
&lt;/pre&gt;

&lt;p&gt;On doit obtenir le lignes suivantes qui permettent la connexion du moniteur à l'onduleur et la commande utilisée pour l'extinction de l'ordinateur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
MONITOR myups@adresse-du-serveur-nut 1 nom-user mot-de-passe master
SHUTDOWNCMD &amp;quot;/sbin/shutdown -h now&amp;quot;
&lt;/pre&gt;

&lt;p&gt;On lance ensuite Nut&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
/etc/init.d/nut start
&lt;/pre&gt;

&lt;p&gt;Pour vérifier qu'il n'y a pas de problème, on va voir dans les fichiers de log&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
tail /var/log/daemon.log
&lt;/pre&gt;

&lt;p&gt;Si tout a l'air d'aller on peut essayer d'obtenir des informations sur l'onduleur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
upsc myups@adresse-du-serveur-nut
&lt;/pre&gt;

&lt;p&gt;Et on obtient quelque chose comme ça&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
battery.charge: 100
battery.charge.low: 20
battery.runtime: 1531
battery.type: PbAc
driver.name: usbhid-ups
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.2.0-
driver.version.data: MGE HID 1.0
driver.version.internal: 0.30
input.transfer.high: 264.0
input.transfer.low: 184.0
outlet.0.desc: Main Outlet
outlet.0.id: 1
outlet.0.switchable: no
outlet.1.desc: PowerShare Outlet 1
outlet.1.id: 2
outlet.1.status: on
outlet.1.switchable: no
output.voltage: 230.0
ups.beeper.status: enabled
ups.delay.shutdown: -1
ups.delay.start: -10
ups.load: 14
ups.mfr: MGE OPS SYSTEMS
ups.model: Ellipse 600
ups.power.nominal: 600
ups.productid: ffff
ups.serial: BD8J0900P
ups.status: OL CHRG
ups.vendorid: 0463
&lt;/pre&gt;

&lt;p&gt;On voit que tout fonctionne.&lt;/p&gt;


&lt;h2&gt;Sources&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://doc.ubuntu-fr.org/onduleur_mge_ups_systems_psp" hreflang="fr"&gt;Ubuntu doc&amp;nbsp;: Onduleur Eaton MGE Office Protection Systems&amp;nbsp;: Personal Solution Pac&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href="http://doc.ubuntu-fr.org/utilisateurs/draco31.fr/nut" hreflang="fr"&gt;Ubuntu doc&amp;nbsp;: Network UPS Tools (NUT)&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href="http://linux.developpez.com/cours/upsusb/" hreflang="fr"&gt;Installation et gestion d'un UPS USB en réseau sous linux&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href="http://www.eric-a-hall.com/software/cacti-nut/" hreflang="en"&gt;Cacti-Nut&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/06/23/Comment-installer-Nut-pour-un-onduleur-MGE-USB#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/06/23/Comment-installer-Nut-pour-un-onduleur-MGE-USB#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/42</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/06/23/Comment-installer-Nut-pour-un-onduleur-MGE-USB</feedburner:origLink></item>
    
  <item>
    <title>Avoir une interface graphique Gnome sur Ubuntu Server</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/tNfwEc9LzaQ/index.php</link>
    <guid isPermaLink="false">urn:md5:e40aae474b9acfbcd1addb427145d92d</guid>
    <pubDate>Mon, 23 Jun 2008 22:21:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Gnome</category><category>gnome-core</category><category>Planet-Libre</category><category>Ubuntu Server</category>    
    <description>    &lt;p&gt;Ubuntu Server s'installe par défaut sans interface graphique. Cependant, il peut être utile et pratique d'en avoir une que l'on peut lancer à la demande. Après quelques recherches, je suis tombé sur un début de solution&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
apt-get install ubuntu-desktop
&lt;/pre&gt;

&lt;p&gt;Malheureusement, ce paquet installe &lt;a href="http://www.gnomefr.org" hreflang="fr"&gt;Gnome&lt;/a&gt; avec toutes les applications préinstallées sur la version Desktop d'Ubuntu telles que OpenOffice, Evolution...
J'ai ensuite trouvé l'alternative qui installe Gnome de manière minimaliste&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
apt-get install x-window-system-core xserver-xorg gnome-core
&lt;/pre&gt;


&lt;p&gt;Cela permet d'installer uniquement Gnome avec les polices de caractères dont il a besoin et le seveur X.
Pour le lancer, il faut d'abord être loggé, puis lancer la commande&lt;/p&gt;
&lt;pre&gt;
startx
&lt;/pre&gt;

&lt;p&gt;On peut ensuite ajouter quelques utilitaires bien pratiques&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
apt-get install gnome-utils gnome-nettool gparted firefox
&lt;/pre&gt;

&lt;p&gt;L'intérêt de cette solution est que l'environnement graphique n'est pas systématiquement chargé au démarrage du système.
&lt;img src="http://www.rt74.eu/index.php?post/2008/06/23/public/images/Gnome.png" alt="Gnome" style="display:block; margin:0 auto;" /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/06/23/Avoir-une-interface-graphique-gnome-sur-Ubuntu-Server#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/06/23/Avoir-une-interface-graphique-gnome-sur-Ubuntu-Server#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/41</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/06/23/Avoir-une-interface-graphique-gnome-sur-Ubuntu-Server</feedburner:origLink></item>
    
  <item>
    <title>Surveiller son trafic réseau avec Ntop</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/dz_gsy_D19k/index.php</link>
    <guid isPermaLink="false">urn:md5:e5a48442334e635fa1b052d1c46f6857</guid>
    <pubDate>Sun, 01 Jun 2008 18:21:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>ntop</category><category>Planet-Libre</category><category>ProxyPass</category><category>surveiller</category><category>trafic réseau</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;&lt;a href="http://www.ntop.org/" hreflang="en"&gt;Ntop&lt;/a&gt; est un utilitaire pour Unix et Windows. Il permet d’analyser en temps réel le trafic transitant par l'interface réseau que l'on choisit. Les informations récoltées sont visibles sur une page web de manière très ergonomique. On peut y retrouver par exemple les sites visités, les protocoles utilisés (il y en a beaucoup), la quantité de données transférées sur chaque protocoles.... Par contre il ne garde aucune trace des informations et il utilise le Round Robin pour supprimer au fur et à mesure les anciennes données. Il y a aussi des petits plugins pour ajouter des fonctionnalités, par exemple un affichage adapté à un navigateur mobile.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://www.rt74.eu/public/images/ntop2.PNG"&gt;&lt;img src="http://www.rt74.eu/index.php?post/2008/06/01/public/images/.ntop2_m.jpg" alt="ntop trafic détails" style="display:block; margin:0 auto;" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Pour l'installer&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
sudo apt-get install ntop
&lt;/pre&gt;


&lt;p&gt;Lancement du daemon NtopPour lancer Ntop, il faut saisir la commande suivante:&lt;/p&gt;

&lt;pre&gt;
sudo ntop -w 3000 -W 3443
&lt;/pre&gt;


&lt;p&gt;On lance Ntop et on lui demande de créer un serveur Web sur le port 3000 (HTTP) pour afficher les résultats.Si vous avez plusieurs interfaces réseaux sur votre machine, vous pouvez utiliser l’option ‘-i interface‘ pour fixer l’interface à surveiller par Ntop.Pour changer le port utilisé par Ntop pour afficher son interface web: ‘-w port HTTP‘ ou ‘-W port HTTPS‘.&lt;/p&gt;


&lt;p&gt;Il suffit ensuite d'aller sur http://monIP-ou-domaine:3000 ou https://monIP-ou-domaine:3443.
A ce moment là on obtient de magnifiques graphes et statistiques sur beaucoup de protocoles comme Http, FTP, DNS, eDonkey, WinMX, SSH...&lt;/p&gt;


&lt;p&gt;De plus, dans l'interface de configuration, on peut configurer Ntop pour se lancer en tant que daemon au démarrage du système&amp;nbsp;:
&lt;img src="http://www.rt74.eu/index.php?post/2008/06/01/public/images/ntop1.PNG" alt="ntop daemon" style="display:block; margin:0 auto;" /&gt;&lt;/p&gt;


&lt;p&gt;Un problème de cet utilitaire est qu'on ne peut pas l'utiliser directement sur le port 80 ou dans un Virtual Host d'Apache. Cependant, voici une solution. Commençons pas activer les modules Apache2&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
a2enmod proxy
a2enmod proxy_http
&lt;/pre&gt;

&lt;p&gt;Ensuite, il faut modifier les fichiers de configuration d'Apache2 en rajoutant un VirtualHost&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;VirtualHost *:80&amp;gt;
    ServerAdmin adressemailadmin@domaine.fr
    ServerName ntop.domaine.fr
    ProxyRequests Off
    &amp;lt;Proxy *&amp;gt;
        Order deny,allow
        Allow from all
    &amp;lt;/Proxy&amp;gt;
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/
    CustomLog /var/log/apache2/access.log combined
&amp;lt;/VirtualHost&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Vous pouvez ensuite modifier votre VirtualHost pour sécuriser tout ça en activant HTTPS ou en mettant un mot de passe.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/06/01/Surveiller-son-trafic-reseau-avec-Ntop#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/06/01/Surveiller-son-trafic-reseau-avec-Ntop#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/37</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/06/01/Surveiller-son-trafic-reseau-avec-Ntop</feedburner:origLink></item>
    
  <item>
    <title>Comment installer le plugin ipv6 pour Awstats</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/pAGI68s-h7g/index.php</link>
    <guid isPermaLink="false">urn:md5:fa6b1ae4db4490fcf2d76727b102ed38</guid>
    <pubDate>Thu, 01 May 2008 17:19:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Awstats</category><category>ipv6</category><category>Planet-Libre</category><category>Plugin</category><category>Ubuntu</category>    
    <description>    Ce plugin permet à &lt;a hreflang="fr" href="http://awstats.sourceforge.net/"&gt;AWStats&lt;/a&gt; de faire du reverse DNS sur les adresses IPv6.&lt;br /&gt;&lt;br /&gt;Il faut d'abord installer les deux paquets suivants :&lt;br /&gt;&lt;pre&gt;apt-get install &lt;a hreflang="fr" href="apt://libnet-ip-perl"&gt;libnet-ip-perl&lt;/a&gt;&lt;br /&gt;apt-get install &lt;a hreflang="fr" href="http://www.rt74.eu/index.php?post/2008/05/01/libnet-dns-perl"&gt;libnet-dns-perl&lt;/a&gt;&lt;/pre&gt;
Ensuite, il faut activer le plugin dans votre fichier de configuration ("/etc/awstats/awstats.&lt;strong&gt;mon.domaine.fr&lt;/strong&gt;.conf") en décommentant la ligne &lt;pre&gt;LoadPlugin="ipv6"&lt;/pre&gt;
Maintenant il ne reste plus qu'à relancer le scan des logs : &lt;pre&gt;/usr/lib/cgi-bin/awstats.pl -config=&lt;strong&gt;mon.domaine.fr&lt;/strong&gt; -updatecd /usr/share/awstats/lib/&lt;/pre&gt;
&lt;a hreflang="fr" href="http://awstats.sourceforge.net/"&gt;&lt;img style="margin: 0 auto; display: block;" alt="" src="http://www.rt74.eu/index.php?post/2008/05/01/public/images/awstats_logo6.png" /&gt;&lt;/a&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/05/01/Comment-installer-le-plugin-ipv6-pour-Awstats#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/05/01/Comment-installer-le-plugin-ipv6-pour-Awstats#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/36</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/05/01/Comment-installer-le-plugin-ipv6-pour-Awstats</feedburner:origLink></item>
    
  <item>
    <title>Installer Proftpd avec MySQL et TLS sur Ubuntu</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/Y71lErJ-RKc/index.php</link>
    <guid isPermaLink="false">urn:md5:ac1d3bd4e9c0338cca57b25126b987f1</guid>
    <pubDate>Wed, 16 Apr 2008 20:04:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>MySQL</category><category>Planet-Libre</category><category>Proftpd</category><category>TLS</category><category>Ubuntu</category>    
    <description>    Ce tutoriel est inspiré de ces tutos : &lt;a href="http://www.lea-linux.org/cached/index/Reseau-partfic-proftpd_mysql.html" hreflang="fr"&gt;http://www.lea-linux.org/cached/index/Reseau-partfic-proftpd_mysql.html&lt;/a&gt; et &lt;a href="http://howtoforge.com/proftpd-tls-debian-etch" hreflang="fr"&gt;http://howtoforge.com/proftpd-tls-debian-etch&lt;/a&gt;&lt;br /&gt;
Installation des paquets :
&lt;pre&gt;apt-get install &lt;a href="apt://proftpd-mysql"&gt;proftpd-mysql&lt;/a&gt; &lt;a href="apt://openssl"&gt;openssl&lt;/a&gt; &lt;/pre&gt;
Il faut ensuite créer les bases SQL qui vont contenir nos utilisateurs et nos groupes :
&lt;pre&gt;CREATE DATABASE `proftpd`;&lt;br /&gt;USE proftpd;&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;-- Table structure for table `ftpgroup`&lt;br /&gt;-- &lt;br /&gt;CREATE TABLE `ftpgroup` (&lt;br /&gt;`groupname` varchar(16) NOT NULL default '',&lt;br /&gt;`gid` smallint(6) NOT NULL default '5500',&lt;br /&gt;`members` varchar(16) NOT NULL default '',&lt;br /&gt;KEY `groupname` (`groupname`)&lt;br /&gt;) TYPE=MyISAM COMMENT='Table des groupes ProFTPD';&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;-- Table structure for table `ftpuser`&lt;br /&gt;-- &lt;br /&gt;CREATE TABLE IF NOT EXISTS `ftpuser` (&lt;br /&gt;  `id` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;  `userid` varchar(32) NOT NULL default '',&lt;br /&gt;  `passwd` varchar(32) NOT NULL default '',&lt;br /&gt;  `uid` smallint(6) NOT NULL default '5500',&lt;br /&gt;  `gid` smallint(6) NOT NULL default '5500',&lt;br /&gt;  `email` varchar(255) NOT NULL,&lt;br /&gt;  `homedir` varchar(255) NOT NULL default '',&lt;br /&gt;  `shell` varchar(16) NOT NULL default '/bin/false',&lt;br /&gt;  `count` int(11) NOT NULL default '0',&lt;br /&gt;  `accessed` datetime NOT NULL default '0000-00-00 00:00:00',&lt;br /&gt;  `dl_bytes` bigint(20) NOT NULL,&lt;br /&gt;  `dl_count` bigint(20) NOT NULL,&lt;br /&gt;  `ul_bytes` bigint(20) NOT NULL,&lt;br /&gt;  `ul_count` bigint(20) NOT NULL,&lt;br /&gt;  `modified` datetime NOT NULL default '0000-00-00 00:00:00',&lt;br /&gt;  `LoginAllowed` enum('true','false') NOT NULL default 'true',&lt;br /&gt;  PRIMARY KEY  (`id`)&lt;br /&gt;) ENGINE=MyISAM  COMMENT='Table des utlisateurs ProFTPD' ; &lt;/pre&gt;
Ensuite il faut créer un nouvel utilisateur (ex : proftpd) avec un mot de passe (ex : password) qui a seulement les droits de lire les données de la base proftpd:
&lt;pre&gt;GRANT USAGE ON proftpd.localhost TO proftpd@'localhost'&lt;br /&gt;IDENTIFIED BY password WITH GRANT OPTION;&lt;/pre&gt;
On crée ensuite les certificats pour le mode TLS :
&lt;pre&gt;openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/ssl/proftpd.cert.pem -keyout /etc/proftpd/ssl/proftpd.key.pem&lt;/pre&gt;
On édite ensuite le fichier /etc/proftpd/proftpd.conf : &lt;a href="http://www.rt74.eu/public/dl/proftpd.conf"&gt; cliquez ici pour le télécharger&lt;/a&gt;
&lt;pre&gt;#&lt;br /&gt;# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.&lt;br /&gt;&lt;br /&gt;# To really apply changes reload proftpd after modifications.&lt;br /&gt;&lt;br /&gt;# &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Includes DSO modules&lt;br /&gt;Include /etc/proftpd/modules.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Set off to disable IPv6 support which is annoying on IPv4 only boxes.&lt;br /&gt;&lt;br /&gt;UseIPv6				on&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ServerName "Mon serveur FTP"&lt;br /&gt;&lt;br /&gt;ServerType standalone&lt;br /&gt;&lt;br /&gt;ServerIdent on "Bienvenue sur mon ftp. Veuillez-vous identifiez"&lt;br /&gt;&lt;br /&gt;DeferWelcome on&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MultilineRFC2228		on&lt;br /&gt;&lt;br /&gt;DefaultServer			on&lt;br /&gt;&lt;br /&gt;ShowSymlinks			on&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TimeoutNoTransfer		600&lt;br /&gt;&lt;br /&gt;TimeoutStalled		600&lt;br /&gt;&lt;br /&gt;TimeoutIdle			1200&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DisplayLogin                    welcome.msg&lt;br /&gt;&lt;br /&gt;DisplayFirstChdir               .message&lt;br /&gt;&lt;br /&gt;ListOptions                	"-l"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DenyFilter			\*.*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Use this to jail all users in their homes &lt;br /&gt;&lt;br /&gt; DefaultRoot			~&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Users require a valid shell listed in /etc/shells to login.&lt;br /&gt;&lt;br /&gt; # Use this directive to release that constrain.&lt;br /&gt;&lt;br /&gt; RequireValidShell		off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Port 21 is the standard FTP port.&lt;br /&gt;&lt;br /&gt; Port				21&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # In some cases you have to specify passive ports range to by-pass&lt;br /&gt;&lt;br /&gt; # firewall limitations. Ephemeral ports can be used for that, but&lt;br /&gt;&lt;br /&gt; # feel free to use a more narrow range.&lt;br /&gt;&lt;br /&gt; PassivePorts                  19200 19250&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # If your host was NATted, this option is useful in order to&lt;br /&gt;&lt;br /&gt; # allow passive tranfers to work. You have to use your public&lt;br /&gt;&lt;br /&gt; # address and opening the passive ports used on your firewall as well. &lt;br /&gt;&lt;br /&gt; MasqueradeAddress mon.domaine.fr&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # To prevent DoS attacks, set the maximum number of child processes&lt;br /&gt;&lt;br /&gt; # to 30.  If you need to allow more than 30 concurrent connections&lt;br /&gt;&lt;br /&gt; # at once, simply increase this value.  Note that this ONLY works&lt;br /&gt;&lt;br /&gt; # in standalone mode, in inetd mode you should use an inetd server&lt;br /&gt;&lt;br /&gt; # that allows you to limit maximum number of processes per service&lt;br /&gt;&lt;br /&gt; # (such as xinetd)&lt;br /&gt;MaxInstances			30&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Set the user and group that the server normally runs at.&lt;br /&gt;&lt;br /&gt; User				proftpd&lt;br /&gt;&lt;br /&gt; Group				nogroup&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Umask 022 is a good standard umask to prevent new files and dirs&lt;br /&gt;&lt;br /&gt; # (second parm) from being group and world writable.&lt;br /&gt;&lt;br /&gt; Umask				022  022&lt;br /&gt;&lt;br /&gt; # Normally, we want files to be overwriteable.&lt;br /&gt;&lt;br /&gt; AllowOverwrite			on&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Uncomment this if you are using NIS or LDAP to retrieve passwords:&lt;br /&gt;&lt;br /&gt; # PersistentPasswd		off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Be warned: use of this directive impacts CPU average load!&lt;br /&gt;&lt;br /&gt; # Uncomment this if you like to see progress and transfer rate with ftpwho&lt;br /&gt;&lt;br /&gt; # in downloads. That is not needed for uploads rates.&lt;br /&gt;&lt;br /&gt; #&lt;br /&gt;&lt;br /&gt; # UseSendFile			off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Choose a SQL backend among MySQL or PostgreSQL.&lt;br /&gt;&lt;br /&gt; # Both modules are loaded in default configuration, so you have to specify the backend &lt;br /&gt;&lt;br /&gt; # or comment out the unused module in /etc/proftpd/modules.conf.&lt;br /&gt;&lt;br /&gt; # Use 'mysql' or 'postgres' as possible values.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt; &amp;lt;ifmodule mod_sql.c&amp;gt;&lt;br /&gt;&lt;br /&gt; SQLBackend			mysql&lt;br /&gt;&lt;br /&gt; &amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; TransferLog /var/log/proftpd/xferlog&lt;br /&gt;&lt;br /&gt; SystemLog   /var/log/proftpd/proftpd.log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #Mise en place du mode TLS&lt;br /&gt;&lt;br /&gt; &amp;lt;ifmodule mod_tls.c&amp;gt;&lt;br /&gt;&lt;br /&gt; TLSEngine                  on&lt;br /&gt;&lt;br /&gt; TLSLog                     /var/log/proftpd/tls.log&lt;br /&gt;&lt;br /&gt; TLSProtocol                SSLv23&lt;br /&gt;&lt;br /&gt; TLSOptions                 NoCertRequest&lt;br /&gt;&lt;br /&gt; TLSRSACertificateFile      /etc/proftpd/ssl/proftpd.cert.pem&lt;br /&gt;&lt;br /&gt; TLSRSACertificateKeyFile   /etc/proftpd/ssl/proftpd.key.pem&lt;br /&gt;&lt;br /&gt; TLSVerifyClient            off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #TLS non obligatoire (pour les clients qui ne sont pas compatibles)&lt;br /&gt;&lt;br /&gt; TLSRequired                off&lt;br /&gt;&lt;br /&gt; &amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;ifmodule mod_quota.c&amp;gt;&lt;br /&gt;&lt;br /&gt; QuotaEngine on&lt;br /&gt;&lt;br /&gt; &amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;ifmodule mod_ratio.c&amp;gt;&lt;br /&gt;&lt;br /&gt; Ratios on&lt;br /&gt;&lt;br /&gt; &amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Delay engine reduces impact of the so-called Timing Attack described in&lt;br /&gt;&lt;br /&gt; # http://security.lss.hr/index.php?page=details&amp;amp;ID=LSS-2004-10-02&lt;br /&gt;&lt;br /&gt; # It is on by default. &lt;br /&gt;&lt;br /&gt; &amp;lt;ifmodule mod_delay.c&amp;gt; &lt;br /&gt;&lt;br /&gt; DelayEngine on&lt;br /&gt;&lt;br /&gt; &amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;ifmodule mod_ctrls.c&amp;gt;&lt;br /&gt;&lt;br /&gt; ControlsEngine        on&lt;br /&gt;&lt;br /&gt; ControlsMaxClients    2&lt;br /&gt;&lt;br /&gt; ControlsLog           /var/log/proftpd/controls.log&lt;br /&gt;&lt;br /&gt; ControlsInterval      5&lt;br /&gt;ControlsSocket        /var/run/proftpd/proftpd.sock&lt;br /&gt;&lt;br /&gt; &amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;ifmodule mod_ctrls_admin.c&amp;gt;&lt;br /&gt;&lt;br /&gt; AdminControlsEngine on&lt;br /&gt;&lt;br /&gt; &amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Mod MySQL&lt;br /&gt;# =========&lt;br /&gt;&lt;br /&gt; # Les mots de passe sont cryptés dans la base avec la fct ENCRYPT (MySQL)&lt;br /&gt;&lt;br /&gt; SQLAuthTypes Crypt&lt;br /&gt;&lt;br /&gt; SQLAuthenticate users* groups*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Modifiez cette ligne selon l'utilisateur et le mot de passe définis plus haut&lt;br /&gt;&lt;br /&gt; SQLConnectInfo nom_de_la_base@localhost utilisateur mot_de_passe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # On donne à ProFTPD le nom des colonnes de la table usertable&lt;br /&gt;&lt;br /&gt; SQLUserInfo ftpuser userid passwd uid gid homedir shell&lt;br /&gt;&lt;br /&gt; SQLUserWhereClause "LoginAllowed = 'true'"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # On donne à ProFTPD le nom des colonnes de la table "grouptable"&lt;br /&gt;&lt;br /&gt; SQLGroupInfo ftpgroup groupname gid members&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Crée le répertoire home de l'utilisateur si il n'existe pas&lt;br /&gt;&lt;br /&gt; CreateHome on&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Met jour les compteurs chaque connection d'un utilisateur&lt;br /&gt;&lt;br /&gt; SQLLog PASS updatecount&lt;br /&gt;&lt;br /&gt; SQLNamedQuery updatecount UPDATE "count=count+1, accessed=now() WHERE userid='%u'" ftpuser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #Met jour les compteurs chaque upload ou download d'un utilisateur&lt;br /&gt;&lt;br /&gt; SQLLog STOR,DELE modified&lt;br /&gt;&lt;br /&gt; SQLNamedQuery modified UPDATE "modified=now() WHERE userid='%u'" ftpuser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Met à jour le nombre de bytes downloadés&lt;br /&gt;&lt;br /&gt; SQLLog RETR                     dlbytescount&lt;br /&gt;&lt;br /&gt; SQLNamedQuery                   dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE userid='%u'" ftpuser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #Met à jour le nombre de téléchargements&lt;br /&gt;&lt;br /&gt; SQLLog RETR                     dlcount&lt;br /&gt;&lt;br /&gt; SQLNamedQuery                   dlcount UPDATE "dl_count=dl_count+1 WHERE userid='%u'" ftpuser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #Met à jour le nombre de bytes uploadés&lt;br /&gt;&lt;br /&gt; SQLLog STOR                     ulbytescount&lt;br /&gt;&lt;br /&gt; SQLNamedQuery                   ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" ftpuser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #Met à jour le nombre d'uploads&lt;br /&gt;&lt;br /&gt; SQLLog STOR                     ulcount&lt;br /&gt;&lt;br /&gt; SQLNamedQuery                   ulcount UPDATE "ul_count=ul_count+1 WHERE userid='%u'" ftpuser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # On désactive le login root&lt;br /&gt;&lt;br /&gt; RootLogin off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Gestion des logs&lt;br /&gt;# ================&lt;br /&gt;&lt;br /&gt; # Enregistre les reques SQL dans /var/log/proftpd/mysql.log&lt;br /&gt;&lt;br /&gt; SQLLogFile /var/log/proftpd/mysql.log&lt;br /&gt;&lt;br /&gt; # Enregistre les authentifications&lt;br /&gt;&lt;br /&gt; LogFormat auth "%v [%P] %h %t \"%r\" %s"&lt;br /&gt;&lt;br /&gt; ExtendedLog /var/log/proftpd/auth.log AUTH auth&lt;br /&gt;&lt;br /&gt; # Enregistre les acc aux fichiers&lt;br /&gt;&lt;br /&gt; LogFormat write "%h %l %u %t \"%r\" %s %b"&lt;br /&gt;&lt;br /&gt; ExtendedLog /var/log/proftpd/access.log WRITE,READ write&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Recupere le nom partir de l'ip de la machine de l'utilisateur ( resolution DNS )&lt;br /&gt;&lt;br /&gt; IdentLookups on&lt;/pre&gt;
Maintenant vous pouvez redémarrez le serveur ProFTPd pour appliquer la configuration :
&lt;pre&gt;/etc/init.d/proftpd restart&lt;/pre&gt;
On crée ensuite un utilisateur dans la base de données :
&lt;pre&gt;INSERT INTO `ftpuser` ( `id`, `userid`, `passwd`, `uid`, `gid`, `homedir`, `shell`, `count`, `accessed` , `modified`, `LoginAllowed`, `email` ) VALUES ('', 'test', ENCRYPT('pwd'), '5500', '5500', '/home/ftp/test', '/bin/false', '', '', '', 'true', 'test@domaine.tld' );&lt;/pre&gt;
On teste ensuite le compte avec Filezilla. &lt;br /&gt;
Pour utiliser le mode TLS dans Filezilla, il faut utiliser le mode FTPES.&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://www.rt74.eu/public/images/filezillajc3.jpg"&gt;&lt;img alt="http://img411.imageshack.us/img411/8476/filezillajc3.jpg" src="http://www.rt74.eu/public/images/filezillajc3.jpg" width="450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Pour curl : &lt;pre&gt;curl --ftp-ssl-reqd -k -u utilisateur:mot_de_passe -T nom_fichier ftp://mon.domaine.tld/path/&lt;/pre&gt;
On peut ensuite utilise l'interface web &lt;a href="http://sourceforge.net/projects/proftpd-admin/" hreflang="fr"&gt;ProFTPdAdmin&lt;/a&gt; pour gérer les utilisateurs et les groupes FTP (Attention les sources disponibles sur le site du projet ne fonctionnent que partiellement avec cette configuration. Voici la même chose mais modifiée par mes soins pour que tout fonctionne : &lt;a href="http://www.rt74.eu/public/dl/proftpdadmin.tar.gz" hreflang="fr"&gt;lien&lt;/a&gt; ) :&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href="http://www.rt74.eu/public/images/ProFTPdAdmin.jpg"&gt;&lt;img style="" alt="ProFTPd Admin" src="http://www.rt74.eu/public/images/ProFTPdAdmin.jpg" width="450" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/04/16/Installer-Proftpd-avec-MySQL-et-TLS-sur-Ubuntu#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/04/16/Installer-Proftpd-avec-MySQL-et-TLS-sur-Ubuntu#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/16</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/04/16/Installer-Proftpd-avec-MySQL-et-TLS-sur-Ubuntu</feedburner:origLink></item>
    
  <item>
    <title>Script bash pour sauvegarder toutes ses bases MySQL sur un FTP</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/VVHTuywICdY/index.php</link>
    <guid isPermaLink="false">urn:md5:02714dd767ead25d1d2ad67af58a7d05</guid>
    <pubDate>Tue, 15 Apr 2008 13:07:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Ubuntu</category>    
    <description>    Voici un petit script utilisant &lt;a href="apt://curl" hreflang="fr"&gt;curl&lt;/a&gt; et &lt;a href="apt://mailutils" hreflang="fr"&gt;mailutils&lt;/a&gt; pour sauvegarder ses bases MySQL sur un serveur FTP et envoyer un mail pour le succès ou l'échec de l'opération.
&lt;p&gt;&lt;img style="margin: 0 0 1em 1em; float: right;" alt="Mysql" src="http://www.rt74.eu/public/images/logo_mysql.gif" /&gt; &lt;/p&gt;
&lt;pre&gt;#!/bin/bash &lt;br /&gt;################################################# &lt;br /&gt;# &lt;br /&gt;# Script de sauvegarde d'une base MySQL &lt;br /&gt;#  auteur : Benoît&lt;br /&gt;# 15/04/2008 &lt;br /&gt;# &lt;br /&gt;&lt;br /&gt;################################################# &lt;br /&gt;# ---- Mise en place des variables &lt;br /&gt;&lt;br /&gt;# Nom de la 1er base &lt;br /&gt;liste_bases="--all-databases" &lt;br /&gt;&lt;br /&gt;# login passwd pour mysql ayant acces a toutes les bases &lt;br /&gt;user=utilisateursql&lt;br /&gt;passbase=motdepassesql&lt;br /&gt;&lt;br /&gt;# adresse email a prenir &lt;br /&gt;mailrt=toto@sdrgzs.df&lt;br /&gt;&lt;br /&gt;# nom du serveur de Backup &lt;br /&gt;srvbk=nom_du_serveur_ftp sans ftp://&lt;br /&gt;Userftp=user_ftp&lt;br /&gt;Passftp=mdtp_ftp &lt;br /&gt;&lt;br /&gt;# Repertoire ou backuper les bases &lt;br /&gt;repbk=backup_sql &lt;br /&gt;&lt;br /&gt;# ---- Fin des variables &lt;br /&gt;&lt;br /&gt;################################################# &lt;br /&gt;# ---- Main &lt;br /&gt;&lt;br /&gt;statsdatem=$(date '+%Y/%m/%d - %T') &lt;br /&gt;statsdatef=$(date '+%Y%m%d') &lt;br /&gt;&lt;br /&gt;for base in ${liste_bases} &lt;br /&gt;do &lt;br /&gt;	NomFichierSauvegarde="backup-"${statsdatef}"-"${base}".sql" &lt;br /&gt;	mysqldump --all --user=${user} --password=${passbase} ${base} &amp;gt; ${NomFichierSauvegarde}; &lt;br /&gt;	[ $? -ne 0 ] &amp;amp;&amp;amp;  echo "Il y a eu une erreur lors du Backup (dump) de vos bases" | mail -s "ERREUR - Backup MySQL du ${statsdatem}" ${mailrt}; &lt;br /&gt;	gzip ${NomFichierSauvegarde}; &lt;br /&gt;	[ $? -ne 0 ] &amp;amp;&amp;amp;  echo "Il y a eu une erreur lors de la compression de vos bases"| mail -s "ERREUR - Backup MySQL du ${statsdatem}" ${mailrt};&lt;br /&gt;done &lt;br /&gt;echo "avant"&lt;br /&gt;&lt;br /&gt;curl -u ${Userftp}:${Passftp} -T *${statsdatef}*.gz ftp://${srvbk}/${repbk}/&lt;br /&gt;&lt;br /&gt;[ $? -ne 0 ] &amp;amp;&amp;amp; echo "Il y a eu une erreur de transfert lors du Backup de vos bases" | mail -s "ERREUR - Backup MySQL du ${statsdatem}" ${mailrt};&lt;br /&gt;&lt;br /&gt; for fic in `ls -1 *${statsdatef}*.gz` &lt;br /&gt; do &lt;br /&gt;	 rm -f ${fic} &lt;br /&gt; done &lt;br /&gt;&lt;br /&gt; echo "Backup des bases SQL ${liste_bases} : OK" | mail -s "Backup MySQL du ${statsdatem}" ${mailrt}; &lt;br /&gt;&lt;br /&gt;exit 0&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/04/15/Script-bash-pour-sauvegarder-toutes-ses-bases-MySQL-sur-un-FTP#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/04/15/Script-bash-pour-sauvegarder-toutes-ses-bases-MySQL-sur-un-FTP#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/17</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/04/15/Script-bash-pour-sauvegarder-toutes-ses-bases-MySQL-sur-un-FTP</feedburner:origLink></item>
    
  <item>
    <title>Comment lire les prospectus tout en étant écolo</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/wkXmmMgNEbY/index.php</link>
    <guid isPermaLink="false">urn:md5:ca1bf5d7c23862cded7f353ff88550ab</guid>
    <pubDate>Mon, 14 Apr 2008 18:04:00 +0200</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>General</category>
        <category>General</category>    
    <description>    &lt;p&gt;Nos boites aux lettres sont souvent envahies de prospectus, publicités et autres journaux gratuits. Cela correspond en moyenne à 40kg de papier par foyer et par an et ne contribue pas à la réduction de nos déchets.&lt;/p&gt;
&lt;p&gt;J'ai découvert ce site à travers &lt;a href="http://ekologeek.free.fr" hreflang="fr"&gt;ecologeek&lt;/a&gt;. Il permet de consulter les prospectus en ligne et de manière écologique. Vous n'avez plus qu'à coller un STOP PUB sur votre boite au lettres et aller consulter les pubs sur ce site.
&lt;br /&gt;
&lt;br /&gt;
&lt;img style="margin: 0 auto; display: block;" alt="Stop Pub" src="http://www.rt74.eu/public/images/stoppub.jpg" /&gt;
&lt;/p&gt;
&lt;p&gt;Voici le lien&amp;nbsp;: &lt;a href="http://www.pubeco.fr" hreflang="fr"&gt;http://www.pubeco.fr&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 0 auto; display: block;" alt="PubEco.fr" src="http://www.rt74.eu/public/images/wwwpubecofrwg9.jpg" /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/04/14/Comment-lire-les-prospectus-tout-en-etant-ecolo#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/04/14/Comment-lire-les-prospectus-tout-en-etant-ecolo#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/18</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/04/14/Comment-lire-les-prospectus-tout-en-etant-ecolo</feedburner:origLink></item>
    
  <item>
    <title>Un blog pour ceux qui ont eu une journée (ou vie) de merde</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/GFRr6e5pWY8/index.php</link>
    <guid isPermaLink="false">urn:md5:d51c7a787e59ec24544bc1a14c1118d1</guid>
    <pubDate>Mon, 25 Feb 2008 19:16:00 +0100</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>General</category>
        <category>Ubuntu</category>    
    <description>    &lt;p&gt;Si vous avez eu une journée de merde, ce site est pour vous&amp;nbsp;: &lt;a href="http://www.viedemerde.fr" hreflang="fr"&gt;lien&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;img style="margin: 0 auto; display: block;" alt="" src="http://www.rt74.eu/public/images/wwwviedemerdefrij9.jpg" /&gt;&lt;/p&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/02/25/Un-blog-pour-ceux-qui-ont-eu-une-journee-ou-vie-de-merde</feedburner:origLink></item>
    
  <item>
    <title>Créer des miniatures d'un site web</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/a0K5YnqdwRo/index.php</link>
    <guid isPermaLink="false">urn:md5:950375cb199bb61c7f27ae22e01aa5de</guid>
    <pubDate>Sat, 23 Feb 2008 17:10:00 +0100</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>General</category>
        <category>General</category>    
    <description>    &lt;p&gt;Voici un très bon site qui permet de faire cela simplement et dans différentes tailles&amp;nbsp;: &lt;a href="http://www.websnapr.com/" hreflang="fr"&gt;Websnapr&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Websnapr" src="http://www.rt74.eu/public/images/images.websnapr.com.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Voici un petit exemple pour mon blog&amp;nbsp;: &lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 0 auto; display: block;" alt="rt74.eu" src="http://www.rt74.eu/public/images/www.rt74.eu.jpg" /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/02/23/Creer-des-miniatures-dun-site-web#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/02/23/Creer-des-miniatures-dun-site-web#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/20</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/02/23/Creer-des-miniatures-dun-site-web</feedburner:origLink></item>
    
  <item>
    <title>Installer Webmin sur Ubuntu Server</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/objkbz4kBz0/index.php</link>
    <guid isPermaLink="false">urn:md5:86055ce8d5bedc933f736b200c43af1c</guid>
    <pubDate>Sat, 23 Feb 2008 17:06:00 +0100</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Ubuntu</category>    
    <description>    Il suffit d'installer les paquets suivants :
&lt;pre&gt;apt-get install libmd5-perl libnet-ssleay-perl libauthen-pam-perl libio-pty-perl openssl&lt;br /&gt; &lt;br /&gt;wget http://surfnet.dl.sourceforge.net/sourceforge/webadmin/webmin_1.500_all.deb&lt;br /&gt; &lt;br /&gt;dpkg -i webmin_1.500_all.deb&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://www.rt74.eu/public/images/webmin.jpg"&gt;&lt;img alt="Webmin" src="http://www.rt74.eu/public/images/webmin.jpg" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/02/23/Installer-Webmin-sur-Ubuntu-Server#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/02/23/Installer-Webmin-sur-Ubuntu-Server#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/21</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/02/23/Installer-Webmin-sur-Ubuntu-Server</feedburner:origLink></item>
    
  <item>
    <title>Permettre la visualisation IPv6 entre le réseau d'un serveur OpenVPN et le réseau du client OpenVPN</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/TWfvtADSvCA/index.php</link>
    <guid isPermaLink="false">urn:md5:bdcb4626a67f8350635a658fdca6906e</guid>
    <pubDate>Sat, 23 Feb 2008 16:43:00 +0100</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>ipv6</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;PS&amp;nbsp;: Ce tuto se base sur un PC routeur Ubuntu avec ce &lt;a href="http://www.rt74.eu/index.php?post/2008/02/12/Routeur-NAT-et-IPv6" hreflang="fr"&gt;script&lt;/a&gt; lancé. Cela implique que j'ai un bridge br0 où il n'y a que IPv6 d'autorisé à  transiter. L'interface tap0 du VPN va être ajoutée à  ce bridge ce qui veut dire que IPv4 sera bloqué à  travers le VPN. Mon but est de permettre à  un réseau ne pouvant pas avoir IPv6 de l'obtenir à  travers ce VPN.&lt;/p&gt;
&lt;p&gt;Pour commencer il faut installer avec ce &lt;a href="http://doc.ubuntu-fr.org/openvpn" hreflang="fr"&gt;tuto&lt;/a&gt; &lt;a href="apt://openvpn" hreflang="fr"&gt;OpenVPN&lt;/a&gt; sur le serveur et le client en mode bridge avec la directive &lt;q&gt;dev tap0&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Il faut ensuite installer &lt;a href="apt://bridge-utils" hreflang="fr"&gt;bridge-utils&lt;/a&gt; puis créer l'interface tap0 avec le script suivant du coté serveur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;#################################&lt;br /&gt;# Set up Ethernet bridge on Linux&lt;br /&gt;# Requires: bridge-utils&lt;br /&gt;#################################&lt;br /&gt;&lt;br /&gt;# Define Bridge Interface&lt;br /&gt;br="br0"&lt;br /&gt;&lt;br /&gt;# Define list of TAP interfaces to be bridged,&lt;br /&gt;# for example tap="tap0 tap1 tap2".&lt;br /&gt;tap="tap0"&lt;br /&gt;&lt;br /&gt;# Define physical ethernet interface to be bridged&lt;br /&gt;# with TAP interface(s) above.&lt;br /&gt;eth="eth0" #Wan vers Freebox en IPv6&lt;br /&gt;eth1="eth1" #Lan &lt;br /&gt;&lt;br /&gt;for t in $tap; do&lt;br /&gt;    openvpn --mktun dev $t&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;brctl addbr $br&lt;br /&gt;brctl addif $br $eth&lt;br /&gt;brctl addif $br $eth1&lt;br /&gt;&lt;br /&gt;for t in $tap; do&lt;br /&gt;    brctl addif $br $t&lt;br /&gt;done&lt;/pre&gt;
&lt;p&gt;Puis du côté client&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;#################################&lt;br /&gt;# Set up Ethernet bridge on Linux&lt;br /&gt;# Requires: bridge-utils&lt;br /&gt;#################################&lt;br /&gt;&lt;br /&gt;#Lancement d'OpenVPN&lt;br /&gt;openvpn /etc/openvpn/client.conf&lt;br /&gt;&lt;br /&gt;# Define Bridge Interface&lt;br /&gt;br="br0"&lt;br /&gt;&lt;br /&gt;# Define list of TAP interfaces to be bridged,&lt;br /&gt;# for example tap="tap0 tap1 tap2".&lt;br /&gt;tap="tap0"&lt;br /&gt;&lt;br /&gt;# Define physical ethernet interface to be bridged&lt;br /&gt;# with TAP interface(s) above.&lt;br /&gt;eth="eth0" #Lan&lt;br /&gt;&lt;br /&gt;brctl addbr $br&lt;br /&gt;brctl addif $br $eth&lt;br /&gt;&lt;br /&gt;for t in $tap; do&lt;br /&gt;    brctl addif $br $t&lt;br /&gt;done&lt;/pre&gt;
On obtient donc un tunnel IPv6 vers un réseau IPv6 d'une Freebox. Toutes les communications IPv6 vont passer dans le tunnel VPN mais pas l'IPv4.</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/02/23/Permettre-la-visualisation-IPv6-entre-le-reseau-dun-serveur-OpenVPN-et-le-reseau-du-client-OpenVPN#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/02/23/Permettre-la-visualisation-IPv6-entre-le-reseau-dun-serveur-OpenVPN-et-le-reseau-du-client-OpenVPN#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/22</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/02/23/Permettre-la-visualisation-IPv6-entre-le-reseau-dun-serveur-OpenVPN-et-le-reseau-du-client-OpenVPN</feedburner:origLink></item>
    
  <item>
    <title>Tester le débit entre deux PC ou serveurs</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/wXs_QhXIX1I/index.php</link>
    <guid isPermaLink="false">urn:md5:69917882509e343607707905b0bd6ed3</guid>
    <pubDate>Sat, 23 Feb 2008 15:30:00 +0100</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>Ubuntu</category>
        <category>Ubuntu</category>    
    <description>    &lt;p&gt;Iperf est un logiciel informatique permettant la mesure de différentes variables d'une connexion réseau IP. Iperf est développé par National Laboratory for Applied Network Research (NLANR).Basée sur une architecture client/serveur et disponible sur différents systèmes d'exploitations, Iperf est un outil important pour les administrateurs réseaux.&lt;/p&gt;
&lt;p&gt;Pour l'installer&amp;nbsp;: &lt;a href="apt://iperf" hreflang="fr"&gt;apt://iperf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nous allons prendre l'exemple d'un test réseau entre une machine A et une machine B.&lt;/p&gt;
&lt;p&gt;Sur la machine A, il faut lancer la commande suivante:&lt;/p&gt;
&lt;pre&gt;# iperf -s&lt;/pre&gt;
&lt;p&gt;Ensuite sur la machine B, on lance la commande:&lt;/p&gt;
&lt;pre&gt;# iperf -c &amp;lt;adresse IP de la machine A&amp;gt;&lt;/pre&gt;
&lt;p&gt;Pour plus d'infos&amp;nbsp;: &lt;a href="http://fr.wikipedia.org/wiki/Iperf" hreflang="fr"&gt;lien&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rt74.eu/index.php?post/2008/02/23/Tester-le-debit-entre-deux-PC-ou-serveurs#comment-form</comments>
      <wfw:comment>http://www.rt74.eu/index.php?post/2008/02/23/Tester-le-debit-entre-deux-PC-ou-serveurs#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rt74.eu/index.php?feed/atom/comments/23</wfw:commentRss>
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/02/23/Tester-le-debit-entre-deux-PC-ou-serveurs</feedburner:origLink></item>
    
  <item>
    <title>Importer des PST (Outlook) sous Thunderbird</title>
    <link>http://feedproxy.google.com/~r/CaptainesBlog/~3/ezfiLDV0wRs/index.php</link>
    <guid isPermaLink="false">urn:md5:9f2953ddfaaa121609cc22555bba17b3</guid>
    <pubDate>Wed, 13 Feb 2008 18:03:44 +0100</pubDate>
    <dc:creator>Benoît Pourre</dc:creator>
        <category>General</category>
        <category>General</category>    
    <description>     &lt;p&gt;&lt;a href="http://obm.aliasource.fr/tools-pstimport.php" hreflang="fr"&gt;Lien&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      <feedburner:origLink>http://www.rt74.eu/index.php?post/2008/02/13/Importer-des-PST-Outlook-sous-Thunderbird</feedburner:origLink></item>
    
</channel>
</rss>
