<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://collilieux.info/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>[oui qui]</title>
        <description></description>
        <link>http://collilieux.info/</link>
        <lastBuildDate>Wed, 10 Mar 2010 22:24:19 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://collilieux.info/lib/images/favicon.ico</url>
            <title>[oui qui]</title>
            <link>http://collilieux.info/</link>
        </image>
        <item>
            <title>doc:collectd - créée</title>
            <link>http://collilieux.info/doc/collectd</link>
            <description>&lt;h1&gt;collectd&lt;/h1&gt;

&lt;h2&gt;présentation&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;collectd.org&quot;&gt;collectd&lt;/a&gt; est un merveilleux outil de collecte de données. Le démon utilise de nombreux &lt;a href=&quot;http://collectd.org/wiki/index.php/Table_of_Plugins&quot;&gt;plugiciels&lt;/a&gt; pour collecter les informations d'un &lt;a href=&quot;http://collectd.org/wiki/index.php/Plugin:CPU&quot;&gt;processeur&lt;/a&gt;, &lt;a href=&quot;http://collectd.org/wiki/index.php/Plugin:Multimeter&quot;&gt;un multimètre sur port série&lt;/a&gt;, d'un serveur &lt;a href=&quot;http://collectd.org/wiki/index.php/Plugin:Apache&quot;&gt;apache&lt;/a&gt;, etc. Toutes ces données collectées sont écrites dans des fichiers &lt;a href=&quot;http://collectd.org/wiki/index.php/Plugin:CSV&quot;&gt;csv&lt;/a&gt;, &lt;a href=&quot;http://collectd.org/wiki/index.php/Plugin:RRDtool&quot;&gt;rrd&lt;/a&gt;, en &lt;a href=&quot;http://collectd.org/wiki/index.php/Plugin:Write_HTTP&quot;&gt;HTTP&lt;/a&gt;, etc.&lt;/p&gt;

&lt;p&gt;L'utilisation la plus courante consiste à collecter les données de la machine sur laquelle le démon est installé pour ensuite créer des graphes &lt;a href=&quot;http://oss.oetiker.ch/rrdtool/gallery/index.en.html&quot;&gt;rrdtool&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dans ces quelques lignes, je détaillerai l'utilisation de certains plugiciels, notamment ceux pour lesquels j'ai dû chercher un peu.&lt;/p&gt;

&lt;h2&gt;les plugiciels&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;collectd.org&quot;&gt;collectd&lt;/a&gt; utilise des plugiciels pour collecter différents capteurs. J'en citerai uniquement quelques-un&lt;/p&gt;

&lt;h3&gt;plugiciel iptables&lt;/h3&gt;

&lt;p&gt;Ce plugiciel collecte les données du &lt;a href=&quot;http://www.netfilter.org/&quot;&gt;pare-feu intégré à Linux&lt;/a&gt;. Il aurait peut-être pu s'appeler netfilter.&lt;/p&gt;

&lt;p&gt;collectd ne collectera par tout ce qui passe entre les mains de netfilter, il prend seulement en compte les paquets qui passent par une « correspondance » &lt;a href=&quot;http://www.linux-france.org/prj/inetdoc/guides/iptables-tutorial/explicitmatches.html#commentmatch&quot;&gt;commentaire&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Par exemple, pour compter les paquets qui passent par la chaîne &lt;code&gt;poubelle&lt;/code&gt; de la table &lt;code&gt;filter&lt;/code&gt;, il faudra utiliser &lt;code&gt;iptables&lt;/code&gt; avec ces arguments :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;iptables --append poubelle --source 10.8.6.4 --match comment --comment &quot;commentaire&quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Dans ce cadre d'une utilisation du plugiciel rrd pour écrire les données, collectd va créer le répertoire type iptables-&lt;em&gt;table&lt;/em&gt;-&lt;em&gt;commentaire&lt;/em&gt;. Dans notre exemple :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ls /var/lib/collectd/rrd/hostname/iptables-filter-poubelle/
ipt_bytes-commentaire.rrd  ipt_packets-commentaire.rrd
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pour chaque commentaire, collectd crée un fichier pour les octets (bytes) et les paquets.&lt;/p&gt;

&lt;h3&gt;plugiciel users&lt;/h3&gt;

&lt;p&gt;Ce plugiciel enregistre le nombre de personnes connectées sur la machine. C'est surtout utile sur une machine partagée entre plusieurs utilisateurs mais il y a une autre possibilité.&lt;/p&gt;

&lt;h4&gt;utilisation des seuils d'alerte&lt;/h4&gt;

&lt;p&gt;C'est une solution pour être alerté dès qu'un utilisateur se connecte sur un serveur (c'est utile pour une machine sur laquelle il y a très peu de connexions).&lt;/p&gt;

&lt;p&gt;Dans le plugiciels users, on définit le seuil « warning » à 0. Dès que le seuil est dépassé, une notification est envoyée par courriel. Il est également possible de définir un seuil « critical ».&lt;/p&gt;

&lt;p&gt;Sous Debian les seuils sont définis dans le fichier &lt;code&gt;/etc/collectd/thresholds.conf&lt;/code&gt;. Exemple :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;Threshold&amp;gt;
[...]
&amp;lt;Plugin &quot;users&quot;&amp;gt;  
    &amp;lt;Type &quot;users&quot;&amp;gt;
        WarningMax 0 
        FailureMax 2
        Persist false
    &amp;lt;/Type&amp;gt;
    &amp;lt;/Plugin&amp;gt;
[...]
&amp;lt;/Threshold&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Explications : 
 - le seuil concerne le plugin « users » et le type « users »
 - au-dessus de 0 utilisateur connecté, on envoie une alerte « warning »
 - au-dessus de 2 utilisateurs connectés simultanément, on envoie une alerte « critical »&lt;/p&gt;

&lt;h3&gt;plugiciel notify_email&lt;/h3&gt;

&lt;p&gt;Ce plugiciel permet d'envoyer des messages lors des dépassements de seuils.&lt;/p&gt;

&lt;p&gt;Exemple de configuration :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;Plugin notify_email&amp;gt;
    SMTPServer &quot;localhost&quot;
    SMTPPort 25
    From &quot;collectd@mondomaine.net&quot;
    Subject &quot;[collectd] %s on %s!&quot;
    Recipient &quot;admin@mondomaine.net&quot;
&amp;lt;/Plugin&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;Ce texte est sous licence Art Libre
$Id: collectd.mkd 4905695e3618 2010/02/28 15:16:34 Sylvain $&lt;/p&gt;
</description>
            <author>Sylvain Collilieux</author>
        <category>doc</category>
            <pubDate>Sun, 28 Feb 2010 15:18:33 +0100</pubDate>
        </item>
        <item>
            <title>doc:firefox - mise à jour de la signature</title>
            <link>http://collilieux.info/doc/firefox</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;firefox_quelques_astuces&quot; id=&quot;firefox_quelques_astuces&quot;&gt;firefox : quelques astuces&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;firefox : quelques astuces&quot; [1-42] --&gt;
&lt;h2&gt;&lt;a name=&quot;configuration_aboutconfig&quot; id=&quot;configuration_aboutconfig&quot;&gt;configuration : about:config&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Les astuces décrites sur cette page nécessite de taper &lt;code&gt;about:config&lt;/code&gt; dans la barre d&amp;#039;adresse de &lt;a href=&quot;http://www.mozilla-europe.org/fr/firefox/Firefox&quot; class=&quot;urlextern&quot; title=&quot;http://www.mozilla-europe.org/fr/firefox/Firefox&quot;  rel=&quot;nofollow&quot;&gt;firefox&lt;/a&gt;. Par défaut, &lt;a href=&quot;http://www.mozilla-europe.org/fr/firefox/Firefox&quot; class=&quot;urlextern&quot; title=&quot;http://www.mozilla-europe.org/fr/firefox/Firefox&quot;  rel=&quot;nofollow&quot;&gt;firefox&lt;/a&gt; affiche un message d&amp;#039;avertissement, lisez-le.
&lt;/p&gt;

&lt;p&gt;
Maintenant que vous êtes prévenus, à vos risques et périls …
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;configuration : about:config&quot; [43-437] --&gt;
&lt;h3&gt;&lt;a name=&quot;frequence_de_sauvegarde_de_la_session&quot; id=&quot;frequence_de_sauvegarde_de_la_session&quot;&gt;fréquence de sauvegarde de la session&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Par défaut, Firefox sauvegarde les onglets ouverts toutes les 10 secondes pour pouvoir les restaurer en cas de plantage. Pour augmenter ou diminuer cette fréquence, il faut modifier le paramètre &lt;code&gt;browser.sessionstore.interval&lt;/code&gt; dans le &lt;code&gt;about:config&lt;/code&gt;. La valeur est exprimée en msec. Pour info, j&amp;#039;ai mis 60000 (une minute).
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/2008/08/21&quot; class=&quot;urlextern&quot; title=&quot;http://maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/2008/08/21&quot;  rel=&quot;nofollow&quot;&gt;source&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;fréquence de sauvegarde de la session&quot; [438-908] --&gt;
&lt;h3&gt;&lt;a name=&quot;delai_avant_l_installation_d_une_extension&quot; id=&quot;delai_avant_l_installation_d_une_extension&quot;&gt;délai avant l&amp;#039;installation d&amp;#039;une extension&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Lors de l&amp;#039;installation d&amp;#039;une extension, Firefox affiche un message d&amp;#039;alerte concernant la sécurité pendant 2000 msec avant de pouvoir cliquer ur « installer ». Quand on a lu ce message une fois, on l&amp;#039;a lu 1000 fois &lt;img src=&quot;http://collilieux.info/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt; J&amp;#039;ai mis cette valeur à 0 pour ne plus avoir à attendre. Dans &lt;code&gt;about:config&lt;/code&gt;, il faut modifier la valeur &lt;code&gt;security.dialog_enable_delay&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/2008/08/21&quot; class=&quot;urlextern&quot; title=&quot;http://maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/2008/08/21&quot;  rel=&quot;nofollow&quot;&gt;source&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;délai avant l'installation d'une extension&quot; [909-1418] --&gt;
&lt;h3&gt;&lt;a name=&quot;certificat_auto-signe_moins_de_clic_svp&quot; id=&quot;certificat_auto-signe_moins_de_clic_svp&quot;&gt;certificat auto-signé : moins de clic SVP&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Quand on surfe sur une site en HTTPS avec un certificat &lt;acronym title=&quot;Secure Sockets Layer&quot;&gt;SSL&lt;/acronym&gt; auto-signé, non seulement Firefox non affiche une énorme page d&amp;#039;erreur à faire fuir mais en plus, l&amp;#039;ajout d&amp;#039;une exception pour accepter le certificat est particulièrement lourde. Pour alléger le processus, il faut modifier deux valeurs dans &lt;code&gt;about:config&lt;/code&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
browser.xul.error_pages.expert_bad_cert : True
browser.ssl_override_behavior : 2
&lt;/pre&gt;

&lt;p&gt;
Firefox téléchargera automatiquement le certificat et vous économiserez deux clics sans amoindrir le niveau de sécurité, il faut juste faire attention aux certificats acceptés.
&lt;/p&gt;

&lt;p&gt;
source : &lt;a href=&quot;http://linuxfr.org/~x0ra/26691.html#935329&quot; class=&quot;urlextern&quot; title=&quot;http://linuxfr.org/~x0ra/26691.html#935329&quot;  rel=&quot;nofollow&quot;&gt;linuxfr&lt;/a&gt; et &lt;a href=&quot;http://wiki.slackware-fr.org/logiciels:trucs:reconcilier_firefox_3_x_x_avec_les_certificats_ssl&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.slackware-fr.org/logiciels:trucs:reconcilier_firefox_3_x_x_avec_les_certificats_ssl&quot;  rel=&quot;nofollow&quot;&gt;slackware-fr&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
27 septembre 2009 : visiblement, cette astuce ne fonctionne plus avec firefox 3.5.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;certificat auto-signé : moins de clic SVP&quot; [1419-2344] --&gt;
&lt;h3&gt;&lt;a name=&quot;selectionner_toute_l_url_de_la_barre_d_adresse&quot; id=&quot;selectionner_toute_l_url_de_la_barre_d_adresse&quot;&gt;sélectionner toute l&amp;#039;url de la barre d&amp;#039;adresse&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Sous Linux, lors d&amp;#039;un clic sur la barre d&amp;#039;adresse, l&amp;#039;&lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; n&amp;#039;est pas sélectionnée. Pour modifier ce comportement :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
browser.urlbar.clickSelectsAll = true
&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;http://blog.cyber-developpement.com/tag/firefox&quot; class=&quot;urlextern&quot; title=&quot;http://blog.cyber-developpement.com/tag/firefox&quot;  rel=&quot;nofollow&quot;&gt;source&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;sélectionner toute l'url de la barre d'adresse&quot; [2345-2634] --&gt;
&lt;h3&gt;&lt;a name=&quot;barre_de_defilement_a_gauche&quot; id=&quot;barre_de_defilement_a_gauche&quot;&gt;barre de défilement à gauche&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Lorsqu&amp;#039;un texte est trop long pour être affiché sur un seul écran, Firefox affiche une barre de défilement. Par défaut, pour les langues qui se lisent de gauche à droite, cette barre est à droite. En la positonnant à gauche, elle devient plus accessible.
&lt;/p&gt;

&lt;p&gt;
Pour cela, il faut changer la valeur de &lt;code&gt;layout.scrollbar.side&lt;/code&gt; et la paser à 3.
&lt;/p&gt;

&lt;p&gt;
Source : 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; la liste de diffusion de Gulliver mais je ne retrouve plus le lien vers l&amp;#039;archive, il est peut-être passé sur une liste qui n&amp;#039;est pas archivée publiquement. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://kb.mozillazine.org/Layout.scrollbar.side&quot; class=&quot;urlextern&quot; title=&quot;http://kb.mozillazine.org/Layout.scrollbar.side&quot;  rel=&quot;nofollow&quot;&gt;mozillazine&lt;/a&gt; est une mine d&amp;#039;informations.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;barre de défilement à gauche&quot; [2635-3298] --&gt;
&lt;h3&gt;&lt;a name=&quot;geolocalisation&quot; id=&quot;geolocalisation&quot;&gt;géolocalisation&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Depuis sa version 3.5, Firefox &lt;a href=&quot;http://fr.www.mozilla.com/fr/firefox/geolocation/&quot; class=&quot;urlextern&quot; title=&quot;http://fr.www.mozilla.com/fr/firefox/geolocation/&quot;  rel=&quot;nofollow&quot;&gt;peut envoyer&lt;/a&gt; des &lt;a href=&quot;http://www.w3.org/TR/geolocation-API/&quot; class=&quot;urlextern&quot; title=&quot;http://www.w3.org/TR/geolocation-API/&quot;  rel=&quot;nofollow&quot;&gt;données de géolocalisation&lt;/a&gt; aux sites qui le demande et si vous êtes d&amp;#039;accord.
&lt;/p&gt;

&lt;p&gt;
Pour supprimer purement cette fonctionnalité changer la valeur de &lt;code&gt;geo.enabled&lt;/code&gt; de &lt;code&gt;true&lt;/code&gt; à &lt;code&gt;false&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Source : site &lt;a href=&quot;http://fr.www.mozilla.com/fr/firefox/geolocation/&quot; class=&quot;urlextern&quot; title=&quot;http://fr.www.mozilla.com/fr/firefox/geolocation/&quot;  rel=&quot;nofollow&quot;&gt;mozilla&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;géolocalisation&quot; [3299-3739] --&gt;
&lt;h2&gt;&lt;a name=&quot;extensions&quot; id=&quot;extensions&quot;&gt;extensions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Les extensions de Firefox sont un atout de taille. Cet grâce à cet atout que je n&amp;#039;arrive pas à changer de navigateur, pourtant j&amp;#039;ai essayé &lt;img src=&quot;http://collilieux.info/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt;. Quelques extensions que je trouve bien utile sont listées ci-après
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;extensions&quot; [3740-3980] --&gt;
&lt;h3&gt;&lt;a name=&quot;adblock_plus&quot; id=&quot;adblock_plus&quot;&gt;adblock plus&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Comment surfer sans l&amp;#039;extension &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/1865&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/1865&quot;  rel=&quot;nofollow&quot;&gt;adbloc plus&lt;/a&gt; qui permet de ne pas afficher la plupart des publicités des pages web. De nombreux sites deviennent nettement plus lisibles grâce à cette extension.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;adblock plus&quot; [3981-4253] --&gt;
&lt;h3&gt;&lt;a name=&quot;tab_mix_plus&quot; id=&quot;tab_mix_plus&quot;&gt;tab mix plus&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Firefox a été le premier navigateur à implémenter la navigation par onglet. Toutefois, la configuration du comportement et de la présentation de ces onglets sont assez limités. &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/1122&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/1122&quot;  rel=&quot;nofollow&quot;&gt;Tab Mix Plus&lt;/a&gt; permet de configurer la gestion des onglets. Mozilla gagnerait à intégrer certaines options dans Firefox.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;tab mix plus&quot; [4254-4635] --&gt;
&lt;h3&gt;&lt;a name=&quot;hide_menubar&quot; id=&quot;hide_menubar&quot;&gt;hide menubar&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Comme son nom l&amp;#039;indique, &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/4762&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/4762&quot;  rel=&quot;nofollow&quot;&gt;hide menubar&lt;/a&gt; permet de cacher la barre de menu du navigateur. Pour la faire apparaître momentanément , il faudra appuyer sur la touche « Alt ».
&lt;/p&gt;

&lt;p&gt;
Utiliser cette extension et supprimer « barre personnelle » permettent d&amp;#039;avoir plus de place pour le contenu. C&amp;#039;est notamment pratique sur des écrans de petites tailles.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;hide menubar&quot; [4636-5060] --&gt;
&lt;h3&gt;&lt;a name=&quot;ghostery&quot; id=&quot;ghostery&quot;&gt;ghostery&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/9609&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/9609&quot;  rel=&quot;nofollow&quot;&gt;ghostery&lt;/a&gt; permet de bloquer de nombreux sites qui suivent nos traces sur la toile. Par défaut, j&amp;#039;ai choisi de tout bloquer.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://blogs.orange-business.com/securite/2009/09/ghostery-detecter-les-web-bugs-qui-vous-pistent.html&quot; class=&quot;urlextern&quot; title=&quot;http://blogs.orange-business.com/securite/2009/09/ghostery-detecter-les-web-bugs-qui-vous-pistent.html&quot;  rel=&quot;nofollow&quot;&gt;source le blog sécurité Orange Business Services&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ghostery&quot; [5061-5417] --&gt;
&lt;h3&gt;&lt;a name=&quot;refcontrol&quot; id=&quot;refcontrol&quot;&gt;refcontrol&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/953&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/953&quot;  rel=&quot;nofollow&quot;&gt;refcontrol&lt;/a&gt; permet de contrôler le&lt;a href=&quot;http://fr.wikipedia.org/wiki/Referer&quot; class=&quot;urlextern&quot; title=&quot;http://fr.wikipedia.org/wiki/Referer&quot;  rel=&quot;nofollow&quot;&gt;HTTP referer&lt;/a&gt;. C&amp;#039;est toujours un peu de vie privée préservée.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;refcontrol&quot; [5418-5630] --&gt;
&lt;h3&gt;&lt;a name=&quot;syncplaces&quot; id=&quot;syncplaces&quot;&gt;syncplaces&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/8426&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/8426&quot;  rel=&quot;nofollow&quot;&gt;syncplaces&lt;/a&gt; permet de synchroniser vos marques-pages et/ou vos mots de passe entre plusieurs sessions de Mozilla Firefox (y compris la &lt;a href=&quot;http://collilieux.info/blog/2010/0122quelques_jours_avec_un_fennec&quot; class=&quot;wikilink1&quot; title=&quot;blog:2010:0122quelques_jours_avec_un_fennec&quot;&gt;version mobile&lt;/a&gt;). Cette extension dispose de quelques foncitonnalités de &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/8426&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/8426&quot;  rel=&quot;nofollow&quot;&gt;weave&lt;/a&gt; qui permet, en plus, de synchroniser vos onglets ouverts et votre historique.
&lt;/p&gt;

&lt;p&gt;
Weave nécessite d&amp;#039;utiliser un serveur de Mozilla, il est possible d&amp;#039;installer son propre serveur mais pour le moment le tout ressemble à une usine à gaz, surtout pour un particulier (le serveur de Mozilla gérera des milliers ou millions d&amp;#039;utilisateurs).
&lt;/p&gt;

&lt;p&gt;
La synchroniser avec syncplaces peut utiliser les protocoles &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt;, HTTPS, &lt;acronym title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/acronym&gt; ou un fichier sur une disque (ou clef USB). La synchronisation peut-être automatique à un fréquence définie, à chaque démarrage, chaque arrêt ou manuellement.
&lt;/p&gt;

&lt;p&gt;
Pour utiliser syncplaces avec un serveur &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt;(S), il faut que le serveur supporte &lt;a href=&quot;http://en.wikipedia.org/wiki/webdav&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/webdav&quot;&gt;webdav&lt;/a&gt;, une extension du protocole &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt;. J&amp;#039;ai documenté la &lt;a href=&quot;http://collilieux.info/doc/apache2#extension_webdav&quot; class=&quot;wikilink1&quot; title=&quot;doc:apache2&quot;&gt;configuration&lt;/a&gt; de cette extension avec apache2. C&amp;#039;est très simple à mettre en place pour qui dispose d&amp;#039;un serveur apache.
&lt;/p&gt;

&lt;p&gt;
syncplaces propose également de chiffrer les fichiers en AES ou TEA. C&amp;#039;est une option que je conseille, forcément &lt;img src=&quot;http://collilieux.info/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt;.
&lt;/p&gt;

&lt;p&gt;
Je ne rentrerai pas dans toutes les options de l&amp;#039;extension, je vous laisse découvrir &lt;img src=&quot;http://collilieux.info/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt;.
&lt;/p&gt;

&lt;p&gt;
Merci à Mikaël de m&amp;#039;avoir fait découvrir cet outil bien pratique !
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;syncplaces&quot; [5631-7195] --&gt;
&lt;h2&gt;&lt;a name=&quot;awesome_bar&quot; id=&quot;awesome_bar&quot;&gt;awesome bar&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Je suis un grand fan de la awesome bar. Depuis, je ne classe plus mes marque-pages et je gagne un temp fou.
&lt;/p&gt;

&lt;p&gt;
Par défaut, lorsque qu&amp;#039;on tape quelque chose dans la barre, la recherche est lancée dans l&amp;#039;historique et les marque-pages. C&amp;#039;est modifiable dans les préférences de la via privée (en bas).
&lt;/p&gt;

&lt;p&gt;
En préfixant ou suffixant le texte par le caractère *, la recherche ne concernera que les marque-pages. Avec #, ce sera les tags. &lt;a href=&quot;http://www.tweakguides.com/Firefox_6.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.tweakguides.com/Firefox_6.html&quot;  rel=&quot;nofollow&quot;&gt;source&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;awesome bar&quot; [7196-7709] --&gt;
&lt;h2&gt;&lt;a name=&quot;themes&quot; id=&quot;themes&quot;&gt;thèmes&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Deux thèmes dont les icônes ne prennent pas trop de place :
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/8782&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/8782&quot;  rel=&quot;nofollow&quot;&gt;chromixfox&lt;/a&gt; : il faut aimer le bleu :-S. Ce thème ressemble au navigateur &lt;a href=&quot;http://www.google.com/support/chrome/bin/answer.py?answer=95622&amp;amp;hl=fr&quot; class=&quot;urlextern&quot; title=&quot;http://www.google.com/support/chrome/bin/answer.py?answer=95622&amp;amp;hl=fr&quot;  rel=&quot;nofollow&quot;&gt;google chrome&lt;/a&gt; (attention, ce navigateur n&amp;#039;est pas libre).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/364&quot; class=&quot;urlextern&quot; title=&quot;https://addons.mozilla.org/fr/firefox/addon/364&quot;  rel=&quot;nofollow&quot;&gt;whitehart&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

 — &lt;em&gt;Le 25/02/2010 – Sylvain Collilieux – Ce texte est sous licence &lt;a href=&quot;http://artlibre.org/licence/lal/&quot; class=&quot;urlextern&quot; title=&quot;http://artlibre.org/licence/lal/&quot;  rel=&quot;nofollow&quot;&gt;Art Libre&lt;/a&gt;&lt;/em&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;thèmes&quot; [7710-] --&gt;</description>
            <author>Sylvain Collilieux</author>
        <category>doc</category>
            <pubDate>Thu, 25 Feb 2010 22:40:57 +0100</pubDate>
        </item>
        <item>
            <title>doc:apache2</title>
            <link>http://collilieux.info/doc/apache2</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;apache2&quot; id=&quot;apache2&quot;&gt;apache2&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Quelques infos sur la mise en place d&amp;#039;un serveur &lt;a href=&quot;http://www.google.com/search?q=apache2&amp;amp;btnI=lucky&quot; class=&quot;interwiki iw_go&quot; title=&quot;http://www.google.com/search?q=apache2&amp;amp;btnI=lucky&quot;&gt;apache2&lt;/a&gt; sur une DEBIAN « &lt;a href=&quot;http://www.debian.org/releases/lenny/&quot; class=&quot;urlextern&quot; title=&quot;http://www.debian.org/releases/lenny/&quot;  rel=&quot;nofollow&quot;&gt;Lenny&lt;/a&gt; ».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;apache2&quot; [1-159] --&gt;
&lt;h2&gt;&lt;a name=&quot;installation&quot; id=&quot;installation&quot;&gt;installation&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;code&gt;aptitude&lt;/code&gt; installera apache en quelques secondes et vous aurez ainsi un serveur web qui répondra en &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; sur le port 80.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ sudo aptitude install apache2
Lecture des listes de paquets... Fait
Construction de l&amp;#039;arbre des dépendances       
Lecture des informations d&amp;#039;état... Fait
Lecture de l&amp;#039;information d&amp;#039;état étendu      
Initialisation de l&amp;#039;état des paquets... Fait
Lecture des descriptions de tâches... Fait  
Les NOUVEAUX paquets suivants vont être installés : 
  apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-common{a} 
0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 241ko/1211ko d&amp;#039;archives. Après dépaquetage, 4452ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] 
&lt;/pre&gt;

&lt;p&gt;
Pour vérifier qu&amp;#039;apache2 fonctionne, lancer votre navigateur et dans la barre d&amp;#039;adresse, entrez votre adresse IP. Normalement, vous devriez voir une page web qui indique quelque chose comme « It works ! »
&lt;/p&gt;

&lt;p&gt;
Par défaut, apache2 fournit par DEBIAN sert les pages du répertoire &lt;code&gt;/var/www&lt;/code&gt; qui contient le fichier &lt;code&gt;index.html&lt;/code&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ cat /var/www/index.html 
&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;It works!&amp;lt;/h1&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;/pre&gt;

&lt;p&gt;
Les fichiers de configuration sont stockés dans le répertoire &lt;code&gt;/etc/apache2&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;installation&quot; [160-1481] --&gt;
&lt;h2&gt;&lt;a name=&quot;configuration_securite&quot; id=&quot;configuration_securite&quot;&gt;configuration sécurité&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Depuis Lenny DEBIAN fournit un fichier de configuration pour améliorer la sécurité du serveur. Voilà le contenu de ce fichier expurgé de quelques commentaires et quelques lignes vides.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ egrep -B 1 -v &amp;#039;^#|^$&amp;#039; /etc/apache2/conf.d/security 
#ServerTokens Minimal
ServerTokens Full
--
#ServerSignature Off
ServerSignature On
--
#TraceEnable Off
TraceEnable On
&lt;/pre&gt;

&lt;p&gt;
Par défaut, le fichier n&amp;#039;apporte rien. Il faudrait au minimum inverser les lignes commentées et celles décommentées. Plus de détails ci-après.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;configuration sécurité&quot; [1482-2048] --&gt;
&lt;h3&gt;&lt;a name=&quot;servertokens&quot; id=&quot;servertokens&quot;&gt;ServerTokens&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
La directive &lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#servertokens&quot; class=&quot;urlextern&quot; title=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#servertokens&quot;  rel=&quot;nofollow&quot;&gt;ServerTokens&lt;/a&gt; contrôle la chaîne de caractères retournée dans le champs &lt;code&gt;Server&lt;/code&gt; de l&amp;#039;entête &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt;. En spécifiant &lt;code&gt;Full&lt;/code&gt;, apache donne son nom, sa version et également le système d&amp;#039;exploitation sur lequel il est installé et les modules ajoutés.
&lt;/p&gt;

&lt;p&gt;
Il est possible de voir ce que retourne un serveur avec &lt;code&gt;wget&lt;/code&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ wget -S http://localhost                   
--2009-05-31 22:54:04--  http://localhost/
Résolution de localhost... 127.0.0.1, ::1
Connexion vers localhost|127.0.0.1|:80...connecté.
requête HTTP transmise, en attente de la réponse...
  HTTP/1.1 200 OK
  Date: Sun, 31 May 2009 20:54:04 GMT
  Server: Apache/2.2.9 (Debian)
  Last-Modified: Sun, 31 May 2009 20:12:05 GMT
  ETag: &amp;quot;120e2e-2d-46b3aec646f28&amp;quot;
  Accept-Ranges: bytes
  Content-Length: 45
  Vary: Accept-Encoding
  Keep-Alive: timeout=15, max=100
  Connection: Keep-Alive
  Content-Type: text/html
Longueur: 45 [text/html]
&lt;/pre&gt;

&lt;p&gt;
Voilà ce qu&amp;#039;on obtient avec un serveur apache2 installé dans sa configuration par défaut sur DEBIAN « Lenny ». Si on installe des modules complémentaires, apache les indique. Exemple en activant plusieurs modules :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny2 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ruby/1.2.6 Ruby/1.8.7(2008-08-11) mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0
&lt;/pre&gt;

&lt;p&gt;
Si un jour le serveur est sujet à une faille de sécurité, le vilain pirate aura de nombreuses informations sur la version de chacun des modules. Pour rendre le serveur moins éloquant, on pourrait choisir la valeur &lt;code&gt;Minimal&lt;/code&gt; mais ce n&amp;#039;est pas la moins verbeuse, apache indiquera encore sa version complète. Pour obtenir le minimum, il faudra choisir la valeur &lt;code&gt;Prod&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;

Avec cette valeur, le champ &lt;code&gt;Server&lt;/code&gt; contiendra maintenant :

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
Server: Apache
&lt;/pre&gt;

&lt;p&gt;
On serait tenter de donner de fausses informations en remplaçant &lt;code&gt;Apache&lt;/code&gt; par tout autre chose mais ce n&amp;#039;est pas possible par configuration, il faudra recompiler le serveur ou installer &lt;a href=&quot;http://collilieux.info/doc/mod_security&quot; class=&quot;wikilink2&quot; title=&quot;doc:mod_security&quot; rel=&quot;nofollow&quot;&gt;mod_security&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Le but ici est de donner le moins d&amp;#039;information possible à un attaquant éventuel. Le jour où une faille dite « 0 day » touche apache, il est préférable de ne pas être identifié trop vite comme une cible de choix. Ça laisse un peu de temps pour appliquer les mises à jour de sécurité.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ServerTokens&quot; [2049-4483] --&gt;
&lt;h3&gt;&lt;a name=&quot;serversignature&quot; id=&quot;serversignature&quot;&gt;ServerSignature&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

La directive &lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#serversignature&quot; class=&quot;urlextern&quot; title=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#serversignature&quot;  rel=&quot;nofollow&quot;&gt;ServerSignature&lt;/a&gt;. Si la valeur est &lt;code&gt;on&lt;/code&gt; les pages d&amp;#039;erreur affichées par apache contiendront la signature définie dans le paragraphe précédent. En positonnant &lt;code&gt;ServerTokens Prod&lt;/code&gt;, seule la ligne suivante sera affichée en bas de chaque page d&amp;#039;erreur.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
Apache Server at localhost Port 80
&lt;/pre&gt;

&lt;p&gt;
Pour supprimer complétement cette ligne : &lt;code&gt;ServerSignature Off&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ServerSignature&quot; [4484-4969] --&gt;
&lt;h3&gt;&lt;a name=&quot;trace_et_track&quot; id=&quot;trace_et_track&quot;&gt;TRACE et TRACK&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

TRACE et TRACK sont deux types de requête &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; comme POST ou GET. Le principe est d&amp;#039;envoyer au serveur des données et celui-ci les renvoie. Ces requêtes sont inutiles sur un serveur opérationnel.
&lt;/p&gt;

&lt;p&gt;
La directive &lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#traceenable&quot; class=&quot;urlextern&quot; title=&quot;http://httpd.apache.org/docs/2.2/mod/core.html#traceenable&quot;  rel=&quot;nofollow&quot;&gt;TraceEnable&lt;/a&gt; permet d&amp;#039;activer ou désactiver la fonctionnalité TRACE qui devrait être réservée au déverminage. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
TraceEnable Off
&lt;/pre&gt;

&lt;p&gt;
Par contre, TRACK, qui est une implémentation de TRACE, reste utilisable. Pour désactiver ce type de requête, il faudra utiliser un « rewrite ».
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
&lt;/pre&gt;

&lt;p&gt;
Ces 3 lignes active le moteur de ré-écriture de apache. La deuxième ligne précise que la règle ne s&amp;#039;applique aux requêtes TRACE ou TRACK. Ce type de requête par à la poubelle.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;TRACE et TRACK&quot; [4970-5856] --&gt;
&lt;h3&gt;&lt;a name=&quot;bilan_de_la_configuration_apache&quot; id=&quot;bilan_de_la_configuration_apache&quot;&gt;bilan de la configuration apache&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Le fichier &lt;code&gt;/etc/apache2/conf.d/security&lt;/code&gt; final ressemble à 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ cat /etc/apache2/conf.d/security
ServerTokens Prod
ServerSignature Off
TraceEnable Off
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;bilan de la configuration apache&quot; [5857-6153] --&gt;
&lt;h3&gt;&lt;a name=&quot;php&quot; id=&quot;php&quot;&gt;php&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour rendre &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; moins bavard, il faut positionner la directive &lt;code&gt;expose_php = Off&lt;/code&gt; dans le fichier &lt;code&gt;/etc/php5/apache2/php.ini&lt;/code&gt;. Par défaut sous DEBIAN, la valeur est à &lt;code&gt;On&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Avant la modification, voici la réponse à un &lt;code&gt;wget -S&lt;/code&gt; : 

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
  HTTP/1.1 200 OK
  Date: Thu, 09 Jul 2009 20:45:54 GMT
  Server: Apache
  X-Powered-By: PHP/5.2.6-1+lenny3
&lt;/pre&gt;

&lt;p&gt;
Après la modification :

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
  HTTP/1.1 200 OK
  Date: Thu, 09 Jul 2009 20:51:26 GMT
  Server: Apache
&lt;/pre&gt;

&lt;p&gt;
Le champ &lt;code&gt;X-Powered-By&lt;/code&gt;, l&amp;#039;entête &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; ne donne donc plus d&amp;#039;information sur &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; ni même sur sa présence.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;php&quot; [6154-6761] --&gt;
&lt;h2&gt;&lt;a name=&quot;configuration_ssl&quot; id=&quot;configuration_ssl&quot;&gt;configuration SSL&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Pour utiliser HTTPS, il faut d&amp;#039;abord charger le module &lt;code&gt;ssl&lt;/code&gt; via la commande &lt;code&gt;a2enmod&lt;/code&gt;.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo a2enmod ssl
$ sudo apache2ctl restart&lt;/pre&gt;

&lt;p&gt;

Lors de l&amp;#039;installation, DEBIAN génère un certificat auto-signé. Il permettra d&amp;#039;authentifier le serveur et de chiffrer la connexion mais le navigateur alertera l&amp;#039;utilisateur car il ne connaît pas l&amp;#039;autorité qui a signé le certificat.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;configuration SSL&quot; [6762-7175] --&gt;
&lt;h3&gt;&lt;a name=&quot;cle_et_certificat_serveur&quot; id=&quot;cle_et_certificat_serveur&quot;&gt;clé et certificat serveur&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Pour utiliser la clé et le certificat générés, par exemple, avec la doc &lt;a href=&quot;http://collilieux.info/doc/xca&quot; class=&quot;wikilink1&quot; title=&quot;doc:xca&quot;&gt;xca&lt;/a&gt;, il est nécessaire de modifier deux lignes de configuration dans le fichier &lt;code&gt;/etc/apache2/site-available/default-ssl&lt;/code&gt;. Dans les lignes :

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SSLCertificateFile /etc/ssl/certs/moncertificat.pem
SSLCertificateKeyFile /etc/ssl/private/macle.key&lt;/pre&gt;

&lt;p&gt;

Ces deux lignes désigne l&amp;#039;emplacement du certificat et de la clef privée du serveur, tous deux au format PEM.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;clé et certificat serveur&quot; [7176-7657] --&gt;
&lt;h3&gt;&lt;a name=&quot;authentification_client&quot; id=&quot;authentification_client&quot;&gt;authentification client&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

La configuration ci-dessous a été extraite du &lt;a href=&quot;http://httpd.apache.org/docs/2.3/fr/ssl/ssl_howto.html&quot; class=&quot;urlextern&quot; title=&quot;http://httpd.apache.org/docs/2.3/fr/ssl/ssl_howto.html&quot;  rel=&quot;nofollow&quot;&gt;SSL howto apache&lt;/a&gt; (en français et sous licence Apache License Version 2.0).
&lt;/p&gt;

&lt;p&gt;
Le but est d&amp;#039;authentifier les clients qui disposent d&amp;#039;un certificat &lt;acronym title=&quot;Secure Sockets Layer&quot;&gt;SSL&lt;/acronym&gt; par ce mécanisme. Les autres seront authentifiés via une &lt;a href=&quot;http://httpd.apache.org/docs/2.3/fr/mod/mod_auth_basic.html&quot; class=&quot;urlextern&quot; title=&quot;http://httpd.apache.org/docs/2.3/fr/mod/mod_auth_basic.html&quot;  rel=&quot;nofollow&quot;&gt;authentification basique&lt;/a&gt; simple (&lt;img src=&quot;http://collilieux.info/lib/images/smileys/icon_exclaim.gif&quot; class=&quot;middle&quot; alt=&quot;:!:&quot; /&gt; en &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; (sans « s »), le mot de passe de l&amp;#039;authentification basique passe en clair sur le réseau).
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;autorite_de_certification&quot; id=&quot;autorite_de_certification&quot;&gt;autorité de certification&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Pour que le serveur puisse vérifier les certificats présentés par les clients, il doit pouvoir accéder au certificat de l&amp;#039;autoritié de certification. Pour cela, ajouter la directive &lt;code&gt;SSLCACertificateFile&lt;/code&gt; au fichier &lt;code&gt;/etc/apache2/site-available/default-ssl&lt;/code&gt;. Apache ne reconnait que les certificats au format PEM.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SSLCACertificateFile  /etc/ssl/certs/MaCa.pem&lt;/pre&gt;

&lt;p&gt;

La directive est présente mais commentée dans le fichier fournit par DEBIAN. Il est possible de charger plusieurs certificats de diverses autorités de certification en utilisant la directive &lt;code&gt;SSLCACertificatePath&lt;/code&gt; qui pointera vers un répertoire qui contiendra les certificats (par défaut, &lt;code&gt;/etc/ssl/certs/&lt;/code&gt; contient plus de 200 fichiers, il est préférable de choisir un autre répertoire pour ne les charger tous).
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;definition_de_l_authentification&quot; id=&quot;definition_de_l_authentification&quot;&gt;définition de l&amp;#039;authentification&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;

Dans cet exemple, l&amp;#039;accès au répertoire &lt;code&gt;/usr/lib/cgi-bin&lt;/code&gt; est protégé par une authentification. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
  $ cat /etc/apache2/conf.d/cgi 
  &amp;lt;Directory /usr/lib/cgi-bin/&amp;gt;

  # source http://httpd.apache.org/docs/2.3/fr/ssl/ssl_howto.html
  #   Si HTTPS est utilisé, on s&amp;#039;assure que le niveau de chiffrement est fort.
  #   Autorise en plus les certificats clients comme une alternative à
  #   l&amp;#039;authentification basique.

  SSLVerifyClient      optional
  SSLVerifyDepth       1
  SSLOptions           +FakeBasicAuth +StrictRequire

  AuthType Basic
  AuthName &amp;quot;Zone privée&amp;quot;
  AuthBasicProvider   file
  AuthUserFile 				/etc/apache2/htpasswd
  Require 					  valid-user
  &amp;lt;/Directory&amp;gt;
&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;SSLVerifyClient&lt;/code&gt; : &lt;code&gt;optional&lt;/code&gt; pour permettre au client sans certificat de s&amp;#039;authentifier.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;SSLVerifyDepth&lt;/code&gt; : 1 si vous utiliser votre propre et unique autorité de certification&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;SSLOptions&lt;/code&gt; : &lt;code&gt;+FakeBasicAuth&lt;/code&gt; permet de simuler une authentification basique, le DN du certificat devra être déclaré dans le fichier &lt;code&gt;htpasswd&lt;/code&gt; avec ou sans mot de passe chiffré (il ne sert à rien). &lt;code&gt;+StrictRequire&lt;/code&gt; : si le module &lt;acronym title=&quot;Secure Sockets Layer&quot;&gt;SSL&lt;/acronym&gt; échoue dans l&amp;#039;authentification, elle s&amp;#039;arrête sans passer à la suite.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Le reste correspond à une configuration &lt;a href=&quot;http://httpd.apache.org/docs/2.3/fr/mod/mod_auth_basic.html&quot; class=&quot;urlextern&quot; title=&quot;http://httpd.apache.org/docs/2.3/fr/mod/mod_auth_basic.html&quot;  rel=&quot;nofollow&quot;&gt;d&amp;#039;authentification basique&lt;/a&gt; très classique.
&lt;/p&gt;

&lt;p&gt;
Le fichier &lt;code&gt;/etc/apache2/htpasswd&lt;/code&gt; contiendra les utilisateurs authentifier sans &lt;acronym title=&quot;Secure Sockets Layer&quot;&gt;SSL&lt;/acronym&gt; et le DN des utilisateurs qui s&amp;#039;authentifie par certificat.

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ cat /etc/apache2/htpasswd
martin:n88yx.lhyNwK2
/C=FR/ST=Labas/L=Chezlui/O=Famille Martin/CN=David/emailAddress=David@famillemartin.net&lt;/pre&gt;

&lt;p&gt;
La première ligne contient le compte de Martin et son mot de passe (vous pouvez essayer de le craquer, c&amp;#039;est bidon &lt;img src=&quot;http://collilieux.info/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt; ).
&lt;/p&gt;

&lt;p&gt;
La seconde ligne contient le DN (Distinguished Name) du certificat. Le mot de passe n&amp;#039;est pas utilisé par apache, il n&amp;#039;est pas obligatoire. Si vous ne connaissez pas le DN, charger une page authentifiée avec le navigateur et son certificat, le DN apparaît dans les logs apache ( &lt;code&gt;tail -f /var/log/apache2/ssl_access.log&lt;/code&gt;, par exemple).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;authentification client&quot; [7658-11228] --&gt;
&lt;h2&gt;&lt;a name=&quot;optimiser_la_bande_passante&quot; id=&quot;optimiser_la_bande_passante&quot;&gt;optimiser la bande passante&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Il existe de nombreux mécanismes pour diminuer les besoins en bande passante d&amp;#039;un site. Au moins deux sont implémentables sur un serveur apache.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;compression_des_donnees&quot; id=&quot;compression_des_donnees&quot;&gt;compression des données&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;

La plupart des navigateurs modernes et des serveurs supportent la &lt;a href=&quot;http://en.wikipedia.org/wiki/compression de données&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/compression de données&quot;&gt;compression de données&lt;/a&gt;. Pour cela, on utilisera une compression dite &lt;a href=&quot;http://en.wikipedia.org/wiki/gzip&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/gzip&quot;&gt;gzip&lt;/a&gt; qui utilise l&amp;#039;algorithme de compression &lt;a href=&quot;http://en.wikipedia.org/wiki/deflate&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/deflate&quot;&gt;deflate&lt;/a&gt;. Certes la compression utilisera plus de ressources côté serveur et client mais ce sera relativement faible à côté des gains en temps de transfert, surtout avec les machines que nous (sous-)utilisons actuellement.
&lt;/p&gt;

&lt;p&gt;
Il faut commencer par activer le module de compression :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# a2enmod deflate
&lt;/pre&gt;

&lt;p&gt;
Ensuite, il faut configurer le niveau de compression et surtout le type de fichier compressé. En efet, il est inutile de perdre du temps à compresser des fichiers qui le sont déjà (par exemple des images au format &lt;a href=&quot;http://en.wikipedia.org/wiki/jpeg&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/jpeg&quot;&gt;jpeg&lt;/a&gt;).
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ cat /etc/apache2/mods-enabled/deflate.conf 
&amp;lt;IfModule mod_deflate.c&amp;gt;
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css image/svg+xml application/xhtml+xml application/xml application/rss+xml application/atom_xml application/x-javascript application/x-httpd-php application/x-httpd-fastphp
        SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary

&amp;lt;/IfModule&amp;gt;
&lt;/pre&gt;

&lt;p&gt;
Pour résumer, apache compressera le contenu de type &lt;code&gt;text&lt;/code&gt; mais pas les binaires. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://code.google.com/intl/fr/speed/page-speed/docs/payload.html#GzipCompression&quot; class=&quot;urlextern&quot; title=&quot;http://code.google.com/intl/fr/speed/page-speed/docs/payload.html#GzipCompression&quot;  rel=&quot;nofollow&quot;&gt;google&lt;/a&gt; conseille de ne pas compresser les fichiers de moins de 150 octets car cela augmente leur taille mai je n&amp;#039;ai pas trouvé comment faire.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;utilisation_du_cache_du_navigateur&quot; id=&quot;utilisation_du_cache_du_navigateur&quot;&gt;utilisation du cache du navigateur&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;

Les navigateurs savent utiliser un cache qui leur permet de ne pas télécharger un contenu qui est déjà présente dans le cache. Pour que le cache fonctionne, encore faut-il que le serveur le demande gentillement.
&lt;/p&gt;

&lt;p&gt;
Pour cela, il faut activer le module apache &lt;code&gt;expires&lt;/code&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
# a2enmod expires
&lt;/pre&gt;

&lt;p&gt;
Comme pour la compression, il est possible de préciser ce qui peut être mis dans le cache et surtout pendant combien de temps.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ cat /etc/apache2/conf.d/expires.conf
ExpiresActive On
ExpiresByType image/gif &amp;quot;access plus 45 days&amp;quot;
ExpiresByType image/jpg &amp;quot;access plus 45 days&amp;quot;
ExpiresByType image/jpeg &amp;quot;access plus 45 days&amp;quot;
ExpiresByType image/png &amp;quot;access plus 45 days&amp;quot;
ExpiresByType image/x-icon &amp;quot;access plus 45 days&amp;quot;
ExpiresByType text/css &amp;quot;access plus 45 days&amp;quot;
ExpiresByType application/x-javascript &amp;quot;access plus 45 days&amp;quot;
&lt;/pre&gt;

&lt;p&gt;
Les images, les feuilles de style et le javascript seront gardés pendant 45 jours depuis le premier accè par le navigateur avant de télécharger de nouveau le contenu. C&amp;#039;est autant d&amp;#039;octets qui ne seront pas transférés et donc du temps de gagner au chargement des pages.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;optimiser la bande passante&quot; [11229-14561] --&gt;
&lt;h2&gt;&lt;a name=&quot;extension_webdav&quot; id=&quot;extension_webdav&quot;&gt;extension webdav&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/webdav&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/webdav&quot;&gt;webdav&lt;/a&gt; est une extension de &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; qui permet notamment de publier des fichiers sur un serveur web. Apache2 dispose de cette extension.
&lt;/p&gt;

&lt;p&gt;
Commençons par activer les modules apache nécessaire :

&lt;/p&gt;
&lt;pre class=&quot;code shell&quot;&gt;$ sudo a2enmod dav dav_fs&lt;/pre&gt;

&lt;p&gt;
Il est également nécessaire d&amp;#039;ajouter quelques directives dans la configuration apache. J&amp;#039;ai choisi de créer un fichier &lt;code&gt;webdav&lt;/code&gt; dans le répertoire &lt;code&gt;/etc/apache2/conf.d&lt;/code&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
$ sudoedit /etc/apache2/conf.d/webdav 
alias /webdav /repertoire/webdav

&amp;lt;Location /webdav&amp;gt;
RewriteEngine On
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

DAV On

AuthType Basic
AuthName &amp;quot;Zone privée&amp;quot;
AuthBasicProvider   file
AuthUserFile        /etc/apache2/fichierdemotdepasses

&amp;lt;Limit GET PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&amp;gt;
  Require valid-user
&amp;lt;/Limit&amp;gt;
&amp;lt;/Location&amp;gt;
&lt;/pre&gt;

&lt;p&gt;
L&amp;#039;alias indique à apache que l&amp;#039;url &lt;code&gt;/webdav&lt;/code&gt; pointe vers le répertoire &lt;code&gt;/repertoire/webdav&lt;/code&gt;. Ce répertoire contiendra les fichiers transférer en webdav. Ce répertoire n&amp;#039;est pas situé dans le répertoire racine du serveur web, les fichiers ne seront donc par accessible par la partie web « classique » (mon explication n&amp;#039;est pas bien claire …)
&lt;/p&gt;

&lt;p&gt;
Les 3 premières lignes redirige les utilisateurs qui arrivent en &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; vers HTTPS (pour ce qu&amp;#039;on fait, je préfère).
&lt;/p&gt;

&lt;p&gt;
La directive &lt;code&gt;DAV On&lt;/code&gt; active webdav dans ce répertoire (cette « location » pour être précis).
&lt;/p&gt;

&lt;p&gt;
Les 4 directives suivantes permettent de mettre en place une authentification. La liste des utilisateurs est contenue dans le fichier &lt;code&gt;/etc/apache2/fichierdemotdepasses&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Pour finir, on indique à apache qu&amp;#039;un utilisateur dûment authentifié (&lt;code&gt;valid-user&lt;/code&gt;) est nécessaire pour utiliser les commandes &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; : &lt;code&gt;GET PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK&lt;/code&gt;, ce sont les commandes utilisées par webdav.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;extension webdav&quot; [14562-16448] --&gt;
&lt;h2&gt;&lt;a name=&quot;plusieurs_domaines_sur_un_meme_serveur&quot; id=&quot;plusieurs_domaines_sur_un_meme_serveur&quot;&gt;plusieurs domaines sur un même serveur&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

bientôt sur vos écrans &lt;img src=&quot;http://collilieux.info/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
 — &lt;em&gt;Le 25/11/2009 – Sylvain Collilieux – Ce texte est sous licence &lt;a href=&quot;http://artlibre.org/licence/lal/&quot; class=&quot;urlextern&quot; title=&quot;http://artlibre.org/licence/lal/&quot;  rel=&quot;nofollow&quot;&gt;Art Libre&lt;/a&gt;&lt;/em&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;plusieurs domaines sur un même serveur&quot; [16449-] --&gt;</description>
            <author>Sylvain Collilieux</author>
        <category>doc</category>
            <pubDate>Thu, 25 Feb 2010 22:15:23 +0100</pubDate>
        </item>
        <item>
            <title>libre:idees</title>
            <link>http://collilieux.info/libre/idees</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;idees_pour_de_futures_presentation&quot; id=&quot;idees_pour_de_futures_presentation&quot;&gt;idées pour de futures présentation&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.apitux.org/index.php?2008/07/22/97-pourquoi-le-libre-ne-concerne-pas-que-les-informaticiens&quot; class=&quot;urlextern&quot; title=&quot;http://www.apitux.org/index.php?2008/07/22/97-pourquoi-le-libre-ne-concerne-pas-que-les-informaticiens&quot;  rel=&quot;nofollow&quot;&gt;http://www.apitux.org/index.php?2008/07/22/97-pourquoi-le-libre-ne-concerne-pas-que-les-informaticiens&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;idées pour de futures présentation&quot; [1-156] --&gt;
&lt;h2&gt;&lt;a name=&quot;idees_en_vrac&quot; id=&quot;idees_en_vrac&quot;&gt;idées en vrac&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 L&amp;#039;ignorance, c&amp;#039;est la dépendance&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Partage de pomme vs partage d&amp;#039;idée&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 ordinateur = les programmes ont toujours été libres, et c’est un non-sens éthique qui les a rendu privateurs à un moment donné. Source &lt;a href=&quot;http://www.framablog.org/index.php/post/2010/01/19/richard-stallman-et-la-revolution-du-logiciel-libre&quot; class=&quot;urlextern&quot; title=&quot;http://www.framablog.org/index.php/post/2010/01/19/richard-stallman-et-la-revolution-du-logiciel-libre&quot;  rel=&quot;nofollow&quot;&gt;Framablog&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 rapidité, exactitude, stupidité. &lt;a href=&quot;http://www.college-de-france.fr/default/EN/all/cha_inf/Lecon_inaugurale_du_19_novembr.jsp&quot; class=&quot;urlextern&quot; title=&quot;http://www.college-de-france.fr/default/EN/all/cha_inf/Lecon_inaugurale_du_19_novembr.jsp&quot;  rel=&quot;nofollow&quot;&gt;Leçon inaugurale du 19 novembre 2009. Gérard Berry - Penser, modéliser et maîtriser le calcul informatique&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 « Dans le monde réel, quand on partage, on divise. Dans le monde des idées, quand on partage, on multiplie » &lt;a href=&quot;httpd://standblog.org&quot; class=&quot;urlextern&quot; title=&quot;httpd://standblog.org&quot;  rel=&quot;nofollow&quot;&gt;Source standblog&lt;/a&gt; (auteur inconnu)&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;

75% des contribureurs de Linux sont rémunérés &lt;a href=&quot;http://www.zdnet.fr/actualites/informatique/0,39040745,39712463,00.htm#xtor=RSS-1&quot; class=&quot;urlextern&quot; title=&quot;http://www.zdnet.fr/actualites/informatique/0,39040745,39712463,00.htm#xtor=RSS-1&quot;  rel=&quot;nofollow&quot;&gt;source zdnet&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Le code civil, c&amp;#039;est très compliqué, quand on en a besoin, on demande à un avocat pourtant si le code civil était écrit dans une langue uniquement parlé qq personnes, ce serait dangereux
&lt;/p&gt;

&lt;p&gt;
Mozilla : 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 37% du code vient de la communauté&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 500 000 rapports bogue, demande d&amp;#039;amélioration&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 225 versions de firefox : 75 langues pour windows, GNU/Linux, mac&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;idées en vrac&quot; [157-1458] --&gt;
&lt;h2&gt;&lt;a name=&quot;vs_privateurs&quot; id=&quot;vs_privateurs&quot;&gt;vs. privateurs&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Les utilisateurs de Windows et de Mac &lt;acronym title=&quot;Operating System&quot;&gt;OS&lt;/acronym&gt; X ne possèdent même pas les logiciels qu’ils achètent, on leur accorde seulement un licence pour les utiliser. D’après les termes de ces licences, ils n’ont même pas le droit de contrôler l’accès que peuvent avoir Microsoft ou Apple à leur matériel ou à leurs données.&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Du point de vue du consommateur, une telle situation serait inacceptable avec n’importe quel appareil. Qui tolérerait pareilles restrictions si elles s’appliquaient aux voitures ou aux cafetières électriques ?&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.framablog.org/index.php/post/2010/02/20/pourquoi-le-logiciel-libre-est-important-pour-moi&quot; class=&quot;urlextern&quot; title=&quot;http://www.framablog.org/index.php/post/2010/02/20/pourquoi-le-logiciel-libre-est-important-pour-moi&quot;  rel=&quot;nofollow&quot;&gt;Source&lt;/a&gt; framablog, « Pourquoi le logiciel libre est-il important pour moi ? »
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;vs. privateurs&quot; [1459-2223] --&gt;
&lt;h2&gt;&lt;a name=&quot;message_de_armelle_chevallier&quot; id=&quot;message_de_armelle_chevallier&quot;&gt;message de Armelle Chevallier&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Message reçu par Gulliver suite à l&amp;#039;organisation d&amp;#039;une journée dédiées aux logiciels libres à Saint Senoux en 2006.

&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 De nombreux retours positifs me reviennent (valeurs défendues, sujets&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;
traités, gentillesse et disponibilité des personnes, …) J&amp;#039;ai aussi reçu un courriel à l&amp;#039;école aujourd&amp;#039;hui d&amp;#039;une instit de Dol qui exprime ses regrets de n&amp;#039;avoir pas eu le courage de faire tous les km mais elle se dit très intéressée par le sujet et demande si une manif similaire se déroulerait par chez elle. Je lui ai transmis toutes les coordonnées de Gulliver.

&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Je suis également ravie de cette journée et de vous avoir rencontrés. Partage, entraide, solidarité et générosité sont les plus belles qualités et avec une “consommation raisonnée” ce sont des valeurs indispensables et à développer dans notre société. Je suis très heureuse d&amp;#039;avoir découvert que ces valeurs pouvaient exister dans un milieu que je croyais seulement ultra libéral et individualiste. Comme quoi, faut pas juger trop vite !!!&lt;/div&gt;&lt;/blockquote&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;message de Armelle Chevallier&quot; [2224-3299] --&gt;
&lt;h2&gt;&lt;a name=&quot;discours_de_lula_xeme_forum_du_logiciel_libre&quot; id=&quot;discours_de_lula_xeme_forum_du_logiciel_libre&quot;&gt;discours de Lula : Xème Forum du Logiciel Libre&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.framablog.org/index.php/post/2010/01/25/lula-bresil-discours-logiciels-libres&quot; class=&quot;urlextern&quot; title=&quot;http://www.framablog.org/index.php/post/2010/01/25/lula-bresil-discours-logiciels-libres&quot;  rel=&quot;nofollow&quot;&gt;Source Framablog&lt;/a&gt;.

&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Et quand le Mur de Berlin est tombé, j’ai été heureux car cela allait permettre à la jeunesse de pouvoir réfléchir, écrire de nouvelles choses, élaborer de nouvelles théories, car on avait l’impression que tout était déjà construit et que plus rien ne pourrait être différent.&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Le logiciel libre est un peu cela, c’est-à-dire donner aux gens l’occasion de faire de nouvelles choses, de créer de nouvelles choses, de valoriser l’individualité des personnes.&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Car il n’y a rien qui ne garantisse plus la liberté que de garantir votre liberté individuelle, que de permettre aux gens d’exprimer leur créativité, leur intelligence, surtout dans un pays nouveau comme le Brésil, où la créativité du peuple est probablement, sans aucun mépris pour les autres peuples, la plus importante du XXIe siècle.&lt;/div&gt;&lt;/blockquote&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;discours de Lula : Xème Forum du Logiciel Libre&quot; [3300-4317] --&gt;
&lt;h3&gt;&lt;a name=&quot;la_matinale_de_canal&quot; id=&quot;la_matinale_de_canal&quot;&gt;la matinale de canal+&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Emmanuelle Talon parle de la biographie de RMS sur canal+ dans l&amp;#039;émission la &lt;a href=&quot;http://www.canalplus.fr/c-infos-documentaires/pid3353-c-p-la-matinale.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.canalplus.fr/c-infos-documentaires/pid3353-c-p-la-matinale.html&quot;  rel=&quot;nofollow&quot;&gt;matinale&lt;/a&gt;

&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 On a l’impression que c’est un peu complexe mais en fait pas tellement parce que cette histoire de logiciel libre… Il ne s’agit pas vraiment d’informatique, il s’agit en fait de philosophie. Richard Stallman c’est vraiment un grand philosophe, c’est un vrai penseur. Et avec cette histoire de logiciel libre… Pourquoi au fond il s’est lancé dans cette aventure ? Il s’est lancé dans cette aventure tout simplement pour améliorer le monde, pour encourager le partage et la fraternité.&lt;/div&gt;&lt;/blockquote&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;la matinale de canal+&quot; [4318-5031] --&gt;
&lt;h2&gt;&lt;a name=&quot;richard_stallman&quot; id=&quot;richard_stallman&quot;&gt;Richard Stallman&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Richard Stallman&quot; [5032-5061] --&gt;
&lt;h3&gt;&lt;a name=&quot;pourquoi_convaincre_d_utiliser_du_libre&quot; id=&quot;pourquoi_convaincre_d_utiliser_du_libre&quot;&gt;pourquoi convaincre d&amp;#039;utiliser du libre ?&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Je désire que tout le monde soit libre. Mais est-ce plus important de convaincre quelques personnes d’utiliser les logiciels libres, ou d’éduquer plus de gens pour qu’ils valorisent leur liberté  ? Pour avoir les bases d’une liberté durable, il faut éduquer les gens pour qu’ils exigent cette liberté. Le monde offre beaucoup d’opportunités de la perdre. Et si tu ne vois pas pourquoi résister, tu les acceptes. Je me bats pour éduquer les utilisateurs à apprécier la liberté. A ne plus accepter le logiciel privateur. La majorité ne voit pas le problème, ne voit pas la différence, parce qu’ils n’ont jamais imaginé l’idée d’être libre. Il faut pouvoir faire la différence.&lt;/div&gt;&lt;/blockquote&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;pourquoi convaincre d'utiliser du libre ?&quot; [5062-5834] --&gt;
&lt;h3&gt;&lt;a name=&quot;ne_pas_utiliser_de_logiciels_privateurs&quot; id=&quot;ne_pas_utiliser_de_logiciels_privateurs&quot;&gt;ne pas utiliser de logiciels privateurs&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Si les quatre libertés essentielles ne sont pas là, le développeur exerce un contrôle sur l’utilisation. Il peut faire ce qu’il veut. Il peut mettre des éléments nocifs dans son programme pour te surveiller, pour t’imposer des limites… Nous avons découvert des portes dérobées dans des programmes privateurs importants, comme Microsoft Windows, ou le Kindle d’Amazon.&lt;/div&gt;&lt;/blockquote&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ne pas utiliser de logiciels privateurs&quot; [5835-6275] --&gt;
&lt;h3&gt;&lt;a name=&quot;rms_trop_rigide&quot; id=&quot;rms_trop_rigide&quot;&gt;RMS trop rigide ?&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 C’est facile, pour quelqu’un qui n’a pas de principes et qui est disposé à vendre n’importe quoi, de considérer les autres comme rigides.&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.ecrans.fr/Richard-Stallman-Il-faut-exiger-la,8951.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.ecrans.fr/Richard-Stallman-Il-faut-exiger-la,8951.html&quot;  rel=&quot;nofollow&quot;&gt;source&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;RMS trop rigide ?&quot; [6276-6534] --&gt;
&lt;h2&gt;&lt;a name=&quot;openstreetmap&quot; id=&quot;openstreetmap&quot;&gt;openstreetmap&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://wiki.openstreetmap.org/wiki/FR:Portal:Press&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.openstreetmap.org/wiki/FR:Portal:Press&quot;  rel=&quot;nofollow&quot;&gt;Informations générales&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;openstreetmap&quot; [6535-6642] --&gt;
&lt;h3&gt;&lt;a name=&quot;haiti&quot; id=&quot;haiti&quot;&gt;Haïti&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
  Quelques heures seulement après le violent séisme qui a secoué Haïti le 12 janvier, la communauté OpenStreetMap lançait un appel aux contributions sur la carte de Port-au-Prince. La réponse des cartographes a été rapide et massive : en deux jours, plus de 800 modifications ont déjà été effectuées et le plan de la ville est passé du stade d’ébauche à un époustouflant niveau de précision (bien supérieur à celui de Google Maps).&lt;/div&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 « BESOIN de cartographier tous les campements de fortune, avec indication de leur taille » : sur demande du Bureau de la coordination des affaires humanitaires (OCHA, qui dépend de l’ONU), tous les campements sont dessinés et marqués (« tourism=camp_site » (1) et « refugee=yes ») en priorité par les contributeurs présents sur place, qui récoltent les informations sur le terrain. Ils notent aussi l’emplacement des barrières (« barrier=obstacle ») et des rues bloquées par les débris (« impassable=yes ») pour aider les secours et les habitants à organiser leurs déplacements.&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;

La carte avant :
&lt;a href=&quot;http://collilieux.info/_detail/libre/haiti_avant.jpg?id=libre%3Aidees&quot; class=&quot;media&quot; title=&quot;libre:haiti_avant.jpg&quot;&gt;&lt;img src=&quot;http://collilieux.info/_media/libre/haiti_avant.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://collilieux.info/_detail/libre/haiti_apres.png?id=libre%3Aidees&quot; class=&quot;media&quot; title=&quot;libre:haiti_apres.png&quot;&gt;&lt;img src=&quot;http://collilieux.info/_media/libre/haiti_apres.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://wiki.openstreetmap.org/wiki/WikiProject_Haiti#Uses_of_OpenStreetMap_data_by_crisis_responders&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.openstreetmap.org/wiki/WikiProject_Haiti#Uses_of_OpenStreetMap_data_by_crisis_responders&quot;  rel=&quot;nofollow&quot;&gt;Utilisation des données par les ONG&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
L&amp;#039;évolution de la carte de Port au Prince : &lt;a href=&quot;http://collilieux.info/_media/libre/osm-port-au-prince.mp4&quot; class=&quot;media mediafile mf_mp4&quot; title=&quot;libre:osm-port-au-prince.mp4&quot;&gt;osm-port-au-prince.mp4&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
L&amp;#039;évolution de la carte Haïti : &lt;a href=&quot;http://collilieux.info/_media/libre/osm-haiti.mp4&quot; class=&quot;media mediafile mf_mp4&quot; title=&quot;libre:osm-haiti.mp4&quot;&gt;osm-haiti.mp4&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://ecrans.fr/Haiti-Mobilisation-autour-d-une,8961.html&quot; class=&quot;urlextern&quot; title=&quot;http://ecrans.fr/Haiti-Mobilisation-autour-d-une,8961.html&quot;  rel=&quot;nofollow&quot;&gt;source&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Haïti&quot; [6643-] --&gt;</description>
            <author>Sylvain Collilieux</author>
        <category>libre</category>
            <pubDate>Wed, 24 Feb 2010 14:24:31 +0100</pubDate>
        </item>
        <item>
            <title>blog:2010:0222un_pour_votre_adresse</title>
            <link>http://collilieux.info/blog/2010/0222un_pour_votre_adresse</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;un_pour_votre_adresse&quot; id=&quot;un_pour_votre_adresse&quot;&gt;un + pour votre adresse&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Pour s&amp;#039;inscrire sur certains sites, il est parfois indispensable de donner son adresse électronique. Pour savoir si votre adresse a été ensuite donnée voire même vendue, il existe un moyen relativement simple : utiliser des extensions d&amp;#039;adresse.
&lt;/p&gt;

&lt;p&gt;
Par exemple, lors de l&amp;#039;enregistrement, au lieu de donner l&amp;#039;adresse titi@toto.ba, on donne l&amp;#039;adresse titi+lesite@toto.ba, en remplaçant &lt;code&gt;lesite&lt;/code&gt; par ce que vous voulez.
&lt;/p&gt;

&lt;p&gt;
Le serveur de transport de courriels &lt;a href=&quot;http://www.postfix.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.postfix.org&quot;  rel=&quot;nofollow&quot;&gt;postfix&lt;/a&gt; propose cette option avec la directive &lt;a href=&quot;http://www.postfix.org/postconf.5.html#recipient_delimiter&quot; class=&quot;urlextern&quot; title=&quot;http://www.postfix.org/postconf.5.html#recipient_delimiter&quot;  rel=&quot;nofollow&quot;&gt;recipient_delimiter&lt;/a&gt;. D&amp;#039;autres logiciels proposent ce même genre de configuration.
&lt;/p&gt;

&lt;p&gt;
Insérez la directive dans la configuration de &lt;code&gt;postfix&lt;/code&gt; :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudoedit /etc/postfix/main.cf:
[...]
recipient_delimiter = +
[...]
&lt;/pre&gt;

&lt;p&gt;
Avec le temps, on peut également tenir une liste pour garder la correspondance entre les sites et les adresses et établir des règles de filtrage sur le destinataire.
&lt;/p&gt;

&lt;p&gt;
L&amp;#039;extension d&amp;#039;adresse peut servir dans d&amp;#039;autres situations, n&amp;#039;hésitez pas à proposer vos astuces dans les commentaires.
&lt;/p&gt;

&lt;p&gt;
 — &lt;em&gt;Le 22/02/2010 – Sylvain Collilieux – Ce texte est sous licence &lt;a href=&quot;http://artlibre.org/licence/lal/&quot; class=&quot;urlextern&quot; title=&quot;http://artlibre.org/licence/lal/&quot;  rel=&quot;nofollow&quot;&gt;Art Libre&lt;/a&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://collilieux.info/tag/systeme?do=showtag&amp;amp;tag=tag%3Asysteme&quot; class=&quot;wikilink1&quot; title=&quot;tag:systeme&quot; rel=&quot;tag&quot;&gt;système&lt;/a&gt;,
	&lt;a href=&quot;http://collilieux.info/tag/libre?do=showtag&amp;amp;tag=tag%3Alibre&quot; class=&quot;wikilink1&quot; title=&quot;tag:libre&quot; rel=&quot;tag&quot;&gt;libre&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>Sylvain Collilieux</author>
        <category>système</category>
        <category>libre</category>
            <pubDate>Mon, 22 Feb 2010 23:31:02 +0100</pubDate>
        </item>
    </channel>
</rss>
