<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://purl.org/atom/ns#" version="0.3"
	  xmlns:dc="http://purl.org/dc/elements/1.1/"
	  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xml:lang="fr">

  <title>le Blog de Catageek</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/"/>
  <tagline type="text/plain" mode="escaped">le Blog de Catageek</tagline>
  
  <modified>2008-09-07T15:45:48+02:00</modified>
  <generator version="?" url="http://www.dotclear.net/">DotClear</generator>
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2008-09-07T15:45:48+02:00</sy:updateBase>
  
<entry xml:lang="fr">
  <title>Tutoriel : Crypter automatiquement les emails de la boite de réception Gmail</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2008/09/07/32-tutoriel-crypter-automatiquement-les-emails-de-la-boite-de-reception-gmail" />
  <issued>2008-09-07T15:45:48+02:00</issued>
  <modified>2008-09-07T15:45:48+02:00</modified>
  <id>http://blog.catageek.info/2008/09/07/32-tutoriel-crypter-automatiquement-les-emails-de-la-boite-de-reception-gmail</id>
  <author><name>Catageek</name></author>
  <dc:subject>Sécurité informatique</dc:subject>
  <summary>Voici une méthode réservée aux initiés, heureux possesseurs d'une plate-forme Linux connectée à Internet, qui permet de chiffrer tous les emails reçus avant qu'ils n'arrivent sur les serveurs de Google. Un vrai pied de nez (voire un doigt...) au monstre tentaculaire Google, qui a peu de scrupule quant à la protection de la vie privée. il s'agit en fait d'un proxy POP3 chiffrant mis en coupure, que Gmail interrogera régulièrement pour récupérer les messages reçus et les placer dans la boite de réception.

J'utilise ce système depuis 1 an maintenant, sans aucun problème. Explications.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;Voici une méthode réservée aux initiés, heureux possesseurs d'une plate-forme Linux connectée à Internet, qui permet de chiffrer tous les emails reçus &lt;strong&gt;avant qu'ils n'arrivent sur les serveurs de Google&lt;/strong&gt;. Un vrai pied de nez (voire un doigt...) au monstre tentaculaire Google, qui a peu de scrupule quant à la protection de la vie privée. il s'agit en fait d'un proxy POP3 chiffrant mis en coupure, que Gmail interrogera régulièrement pour récupérer les messages reçus et les placer dans la boite de réception.
&lt;br /&gt;&lt;br /&gt;
J'utilise ce système depuis 1 an maintenant, sans aucun problème. Explications.&lt;/p&gt; &lt;p&gt;Si vous êtes arrivé sur ce tutoriel, c'est que vous êtes probablement utilisateur de Gmail. Connaissez-vous la fonctionnalité de récupération des messages sur un autre compte, via connexion POP&amp;nbsp;? C'est dans l'onglet &lt;q&gt;Comptes&lt;/q&gt;, rubrique &lt;q&gt;récupérer les messages d'autres comptes&lt;/q&gt;. Vous indiquez là les données de connexion du compte à consulter via un serveur POP, et Gmail récupérera les messages toutes les 15 minutes environ, et les mettra dans la boite de réception.
&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;/images/parametres_gmail1.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;
Imaginez maintenant que le serveur POP à consulter vous appartienne, et que vous décidiez quels messages doivent être transmis à Gmail, autrement dit vous pouvez placer vous-même les messages dans la boite de réception Gmail, en les chiffrant avant, tant que vous y êtes...
&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Imaginez que votre serveur POP est également un client POP qui récupère les messages sur un autre compte vous appartenant, chez un autre fournisseur X beaucoup plus respectueux de la vie privée, dans votre pays par exemple. C'est ce qu'on appelle un proxy. Le proxy envoit à Gmail les messages reçus sur le serveur POP du fournisseur X. Tous les messages transitent par lui.
&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;/images/gmail.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;
Si le proxy chiffre les messages à la volée durant le transfert, vous obtenez un proxy chiffrant transparent. Vos messages arrivant sur votre compte du fournisseur X sont transférés sous forme chiffrée dans la boite de réception Gmail. Et vous, vous n'avez rien à faire.
&lt;br /&gt;&lt;br /&gt;
Les fichiers produits sont compatibles avec le format &lt;a href=&quot;http://en.wikipedia.org/wiki/S/MIME&quot; hreflang=&quot;en&quot;&gt;S/MIME&lt;/a&gt; supporté par de nombreux lecteurs de courrier (&lt;a href=&quot;http://www.microsoft.com/outlook/&quot; hreflang=&quot;en&quot;&gt;Outlook&lt;/a&gt;, &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/thunderbird/&quot; hreflang=&quot;fr&quot;&gt;Thunderbird&lt;/a&gt;,...), et sont lisibles sur Gmail avec le plugin &lt;a href=&quot;http://richard.jones.name/google-hacks/gmail-smime/gmail-smime.html&quot; hreflang=&quot;en&quot;&gt;Gmail/SMIME&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Pour résumer, vous avez besoin&amp;nbsp;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;d'un compte mail accessible en POP chez un fournisseur X&lt;/li&gt;
&lt;li&gt;d'une plate-forme Linux connectée en permanence à internet, avec une IP fixe ou une adresse DNS, qui jouera le rôle de proxy transparent chiffré.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;Mise en place du proxy&lt;/h3&gt;

&lt;p&gt;Le proxy est composé de deux applications. La première est un proxy POP modulaire, &lt;a href=&quot;http://sourceforge.net/projects/p3scan/&quot; hreflang=&quot;en&quot;&gt;p3scan&lt;/a&gt;, que vous devez installer. La seconde est le &lt;a href=&quot;http://www.catageek.info/public/chiffre_mail.sh&quot; hreflang=&quot;fr&quot;&gt;module de chiffrement&lt;/a&gt; de ma composition, progammé en shell, et utilisant openssl et coreutils.&lt;/p&gt;

&lt;h3&gt;Configuration du proxy&lt;/h3&gt;

&lt;p&gt;Au début du script de chiffrement, vous devez renseigner la variable &lt;code&gt;MY_PUBLIC_KEY&lt;/code&gt; avec le chemin du fichier contenant votre clé publique de chiffrement.
&lt;br /&gt;
Vous devez également renseigner les paramètres de &lt;code&gt;/etc/p3scan/p3scan.conf&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;targetip = IP du serveur POP du fournisseur X
targetport = 110
scannertype = bash
scanner = /chemin/vers/chiffre_mail.sh&lt;/pre&gt;


&lt;p&gt;p3scan écoute sur le port 8110 par défaut, mais vous pouvez changer cette valeur dans le fichier &lt;code&gt;p3scan.conf&lt;/code&gt; (j'ai mis 995).
&lt;br /&gt;&lt;br /&gt;
Démarrer p3scan.
&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Création et installation des clés de chiffrement&lt;/h3&gt;

&lt;p&gt;On commence par générer la paire de clés RSA de 2048 bits. On ne protégera pas la clé privée par un mot de passe.
&lt;br /&gt;&lt;br /&gt;
Nous initialisons le générateur de clé d'openssl avec une graine de 1024 caractères tirés de /dev/random.&lt;/p&gt;


&lt;pre&gt;$ mkdir -p ~/ssl
$ mkdir -p ~/ssl/private
$ chmod 700 ~/ssl/private
$ cd ~/ssl/private
$ head -c 1024 /dev/random &amp;gt; seed_rsa
$ openssl genrsa -rand seed_rsa -out chiffrement_priv.key -aes256 2048
1024 semi-random bytes loaded
Generating RSA private key, 2048 bit long modulus
...................+++
.....+++
e is 65537 (0x10001)
Enter pass phrase for chiffrement_priv.key:
Verifying - Enter pass phrase for chiffrement_priv.key:
$&lt;/pre&gt;

&lt;p&gt;On supprime le mot de passe&lt;/p&gt;

&lt;pre&gt;$ openssl rsa -in chiffrement_priv.key -out chiffrement_priv.key
Enter pass phrase for chiffrement_priv.key:
writing RSA key
$&lt;/pre&gt;


&lt;p&gt;On extrait la clé publique dans un fichier à part&lt;/p&gt;


&lt;pre&gt;$ openssl rsa -pubout -in chiffrement_priv.key -out ../chiffrement_pub.key
writing RSA key
$&lt;/pre&gt;


&lt;p&gt;C'est le chemin du fichier &lt;code&gt;chiffrement_pub.key&lt;/code&gt; qu'il faut mettre dans la variable &lt;code&gt;MY_PUBLIC_KEY&lt;/code&gt;.
&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Fabrication du certificat&lt;/h3&gt;

&lt;p&gt;Pour lire nos messages, nous avons besoin d'un certificat de type pkcs12 à importer dans l'application (Thunderbird, Outlook, Gmail S/MIME,...). Nous allons produire un certificat auto-signé pour simplifier au maximum l'opération.&lt;/p&gt;

&lt;pre&gt;$ openssl req -new -x509 -days 3650 -key chiffrement_priv.key -out your_email@gmail.com.pem
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
&lt;del&gt;&lt;/del&gt;-
Country Name (2 letter code) &lt;a href=&quot;FR&quot;&gt;FR&lt;/a&gt;:
State or Province Name (full name) &lt;a href=&quot;&quot;&gt;&lt;/a&gt;:
Locality Name (eg, city) &lt;a href=&quot;&quot;&gt;&lt;/a&gt;:
Organization Name (eg, company) &lt;a href=&quot;&quot;&gt;&lt;/a&gt;:
Organizational Unit Name (eg, section) &lt;a href=&quot;&quot;&gt;&lt;/a&gt;:
Common Name (eg, YOUR name) &lt;a href=&quot;&quot;&gt;&lt;/a&gt;:your_email@gmail.com
Email Address &lt;a href=&quot;&quot;&gt;&lt;/a&gt;:
$&lt;/pre&gt;

&lt;p&gt;Nous obtenons un certificat au format PEM que nous transformons en certificat PKCS#12&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;$ openssl pkcs12 -export -in your_email@gmail.com.pem -inkey chiffrement_priv.key -out ../your_email@gmail.com.p12
Enter Export Password:
Verifying - Enter Export Password:
$&lt;/pre&gt;

&lt;p&gt;Le certificat &lt;code&gt;your_email@gmail.com.p12&lt;/code&gt; doit être importé dans votre outil de lecture de mail préféré.&lt;/p&gt;

&lt;h3&gt;Paramétrage de Gmail&lt;/h3&gt;

&lt;p&gt;Dans la gestion des paramètres de votre compte Gmail, ouvrez l'onglet &lt;q&gt;Comptes&lt;/q&gt; puis la rubrique &lt;q&gt;récupérer les messages d'autres comptes&lt;/q&gt;. Indiquez l'adresse IP de votre proxy, ou son adresse DNS, ainsi que le port d'écoute de votre proxy. Pour les identifiants de connexion, indiquez ceux de votre compte chez le fournisseur X (login et mot de passe).&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;/images/parametres_gmail.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Test&lt;/h3&gt;

&lt;p&gt;Envoyez un email à vous-même sur votre adresse chez le fournisseur X, et surveillez l'historique des connexions de récupération des messages sur votre interface Gmail. Au bout de quelques minutes, vous verrez apparaître votre message dans la boite de réception Gmail.&lt;/p&gt;

&lt;h3&gt;Mise en production&lt;/h3&gt;

&lt;p&gt;Si le test est concluant, vous pouvez maintenant chiffrer l'ensemble des messages à venir, de deux façons différentes&amp;nbsp;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Vous oubliez votre adresse Gmail et n'utilisez plus que votre adresse chez le fournisseur X pour communiquer. Vos correspondants utiliseront automatique cette adresse.&lt;/li&gt;
&lt;li&gt;Vous établissez une règle de transfert permanent de tout vos messages de Gmail vers l'adresse du fournisseur X, avec suppression de l'original. Ceci est beaucoup moins sûr car Gmail conserve une copie de l'original non chiffré dans la corbeille pendant 30 jours.&lt;/li&gt;
&lt;/ol&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Qu'ils mangent de la brioche !</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2007/08/01/31-qu-ils-mangent-de-la-brioche" />
  <issued>2007-08-01T17:58:35+02:00</issued>
  <modified>2007-08-01T17:58:35+02:00</modified>
  <id>http://blog.catageek.info/2007/08/01/31-qu-ils-mangent-de-la-brioche</id>
  <author><name>Catageek</name></author>
  <dc:subject>Actualité</dc:subject>
  <summary>« Ils n’ont pas de pain, qu'ils mangent de la brioche ! »


Cette phrase que l'on prête à Marie-Antoinette alors qu'on lui rapportait que les parisiens n'avaient plus de pain a une toute autre origine, et n'a assurément jamais été prononcée par Marie-Antoinette.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;«&amp;nbsp;Ils n’ont pas de pain, qu'ils mangent de la brioche&amp;nbsp;! »&lt;/p&gt;


&lt;p&gt;Cette phrase que l'on prête à &lt;strong&gt;Marie-Antoinette&lt;/strong&gt; alors qu'on lui rapportait que les parisiens n'avaient plus de pain a une toute autre origine, et n'a assurément jamais été prononcée par Marie-Antoinette.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;q&gt;Nous avons entendu Marie-Antoinette qui, aux Parisiens affamés, fit répondre&amp;nbsp;: «&amp;nbsp;Ils n’ont pas de pain, qu’ils mangent de la brioche&amp;nbsp;! »&lt;/q&gt;&lt;/strong&gt; clame le député à propos de l'oratrice précédente, tout fier de sa citation qu'il peut envoyer dans les dents de ses adversaires. Et son groupe parlementaire d'applaudir.&lt;/p&gt;


&lt;p&gt;Le député en question est &lt;strong&gt;Jean-Pierre Brard&lt;/strong&gt;, et cette phrase a été prononcée le &lt;a href=&quot;http://www.assemblee-nationale.fr/13/cra/2006-2007-extra/003.asp&quot; hreflang=&quot;fr&quot;&gt;mardi 10 juillet 2007&lt;/a&gt;, en pleine discussion sur le bouclier fiscal. Je suis surpris d'entendre cette contre-vérité de la bouche d'un parlementaire représentant le peuple français. &lt;a href=&quot;http://www.assemblee-nationale.fr/12/cri/2005-2006/20060133.asp&quot; hreflang=&quot;fr&quot;&gt;Ce n'est pas la première fois&lt;/a&gt; que ce député nous délivre cette &lt;em&gt;référence historique&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Cette phrase n'a pas été prononcée par &lt;strong&gt;Marie-Antoinette&lt;/strong&gt;, mais figure dans le Livre VI des &lt;a href=&quot;http://un2sg4.unige.ch/athena/rousseau/confessions/jjr_conf.html&quot; hreflang=&quot;fr&quot;&gt;''Confessions''&lt;/a&gt; de &lt;strong&gt;Jean-Jacques Rousseau&lt;/strong&gt;, ouvrage écrit en ... &lt;strong&gt;1736&lt;/strong&gt;. Elle a été extraite de cet ouvrage par la propagande révolutionnaire pour être prêtée à Marie-Antoinette afin de discréditer l&lt;em&gt;'Autrichienne&lt;/em&gt;. Wikipedia parle également de cette plaisanterie au sujet de la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Brioche&quot; hreflang=&quot;fr&quot;&gt;brioche&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Quand &lt;strong&gt;Jean-Pierre Brard&lt;/strong&gt; cessera-t-il donc cette mauvaise plaisanterie, et surtout quand osera-t-on rappeler haut et fort dans l'hémicycle ce qui est énoncé ici&amp;nbsp;?&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Taxe sur le mariage mixte</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2007/07/17/30-taxe-sur-le-mariage-mixte" />
  <issued>2007-07-17T17:39:50+02:00</issued>
  <modified>2007-07-17T17:39:50+02:00</modified>
  <id>http://blog.catageek.info/2007/07/17/30-taxe-sur-le-mariage-mixte</id>
  <author><name>Catageek</name></author>
  <dc:subject>Actualité</dc:subject>
  <summary>A l'heure où les députés discutent d'une loi pour "l'amélioration du pouvoir d'achat", je me suis acquitté d'une taxe de 275€ en vue de la délivrance de la carte de séjour de ma femme, alors que les étrangers admis au titre du regroupement familial en sont exonérés. Une sorte de taxe sur le mariage...</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;A l'heure où les députés discutent d'une loi pour &quot;l'amélioration du pouvoir d'achat&quot;, je me suis acquitté d'une taxe de 275€ en vue de la délivrance de la carte de séjour de ma femme, alors que les étrangers admis au titre du regroupement familial en sont exonérés. Une sorte de taxe sur le mariage...&lt;/p&gt; &lt;p&gt;La délivrance d'une carte de séjour est soumise au paiement d'une taxe pour l'ANAEM, l'Agence nationale de l'accueil des étrangers et des migrations, qui prend en charge les étrangers à leur arrivée et leur fait signer le Contrat d'Accueil et d'Intégration (CAI). Cette taxe sélève à 275 € pour le conjoint d'un Français.&lt;/p&gt;


&lt;p&gt;Jusque là, rien de scandaleux, car l'ANAEM effectue une visite médicale &quot;gratuite&quot; et coordonne l'application du CAI, à savoir les 2 journées de formation (&quot;la vie en France&quot; et la formation civique), ainsi que les cours de français dans la limite de 400h, ce qui n'est pas rien.&lt;/p&gt;


&lt;p&gt;Ce n'est pas la taxe en elle-même, ni son montant, qui me dérangent, je la trouve même juste. Mais pour quoi donc les étrangers admis au titre du regroupement familial, ainsi que les salariés, en sont exonérés&amp;nbsp;? Ils bénéficient pourtant des mêmes services auprès de l'ANAEM (cours de français gratuits, etc.).&lt;/p&gt;


&lt;p&gt;Un médecin pakistanais (ou indien, guatemaltèque, sénégalais, etc.), salarié, qui fait venir sa femme, n'aura pas a payer cette taxe pour cette dernière, et ne la paie pas pour lui-même non plus, puisque salarié. Un Français  qui fait venir sa femme étrangère doit s'en acquitter. Peut-on m'expliquer pourquoi&amp;nbsp;? S'agit-il de préférence étrangère ou une taxe sur le mariage mixte&amp;nbsp;? S'agissant de regroupement familial (au sens strict du terme), je ne comprends pas pourquoi il y a 2 poids, 2 mesures.&lt;/p&gt;


&lt;p&gt;Et surtout, qui doit-on remercier&amp;nbsp;?&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Windows Vista, le 1er OS jetable !</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2006/10/16/28-windows-vista-le-1er-os-jetable" />
  <issued>2006-10-16T16:12:46+02:00</issued>
  <modified>2006-10-16T16:12:46+02:00</modified>
  <id>http://blog.catageek.info/2006/10/16/28-windows-vista-le-1er-os-jetable</id>
  <author><name>Catageek</name></author>
  <dc:subject>General</dc:subject>
  <summary>Le dernier OS de Microsoft, Windows Vista, ne pourra être installé que 2 fois, sur 2 machines différentes. Cette limite est indiquée dans la licence de l'OS et ne concerne que la version de base, les versions professionnelles n'étant pas concernées.


Concrètement, cela signifie que si vous...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Le dernier OS de Microsoft, Windows Vista, ne pourra être installé que 2 fois, sur 2 machines différentes. Cette limite est indiquée dans la licence de l'OS et ne concerne que la version de base, les versions professionnelles n'étant pas concernées.&lt;/p&gt;


&lt;p&gt;Concrètement, cela signifie que si vous changez de PC 2 fois, vous devrez racheter le produit. Microsoft vérifiera que cette clause est bien respectée via un mécanisme de contrôle logiciel. En cas de non-respect, Windows Vista sera restreint pendant 30 jours, le temps de passer à la caisse, puis votre PC se bloquera après ce délai.&lt;/p&gt;


&lt;p&gt;Microsoft n'a pas indiqué si cette limite concernait également les réparations ayant entrainé un changement de carte-mère, ou d'autres pièces essentielles, mais il y a de quoi s'inquiéter.&lt;/p&gt;


&lt;p&gt;Voilà une nouvelle qui devrait encore pousser les utilisateurs vers des OS libres, au hasard &lt;a href=&quot;http://www.ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu&lt;/a&gt; ou &lt;a href=&quot;http://www.mandriva.com/fr&quot; hreflang=&quot;fr&quot;&gt;Mandriva&lt;/a&gt; qui sont maintenant accessibles à tous.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;MAJ du 07/11/2006&lt;/strong&gt;&amp;nbsp;: Microsoft fait machine arrière, et revient au système de licence en vigueur sous Windows XP, à savoir l'installation illimitée d'une seule copie à la fois, après avoir desinstallé la précédente. En revanche, interdiction de le faire tourner dans une machine virtuelle.&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Que s'est-il réellement passé le 11 septembre ?</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2006/09/13/27-que-s-est-il-reellement-passe-le-11-septembre" />
  <issued>2006-09-13T20:15:42+02:00</issued>
  <modified>2006-09-13T20:15:42+02:00</modified>
  <id>http://blog.catageek.info/2006/09/13/27-que-s-est-il-reellement-passe-le-11-septembre</id>
  <author><name>Catageek</name></author>
  <dc:subject>Actualité</dc:subject>
  <summary>J'ai lu dernièrement dans le journal qu'il y avait eu lundi dernier une manifestation à Paris pour la réouverture de l'enquête sur les attents du 11 septembre. Y était indiqué un lien vers http://reopen911.online.fr/ que je suis allé visité par curiosité.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;J'ai lu dernièrement dans le journal qu'il y avait eu lundi dernier une manifestation à Paris pour la réouverture de l'enquête sur les attents du 11 septembre. Y était indiqué un lien vers &lt;a href=&quot;http://reopen911.online.fr/&quot;&gt;http://reopen911.online.fr/&lt;/a&gt; que je suis allé visité par curiosité.&lt;/p&gt; &lt;p&gt;Ce site essaie d'apporter un autre regard sur les événements du 11 septembre, différent de la version officielle et obligatoire. On y trouve notamment un catalogue de vidéos anti-conformistes (au sens premier du terme) qui, sans apporter de preuves irréfutables, ont le mérite de remettre en question les conclusions de l'enquête. Elles nous montrent surtout qu'une version alternative n'est pas plus improbable que la version officielle, laquelle n'a que le mérite de justifier 2 guerres abusivement déclarées au nom de la lutte contre le terrorisme. A regarder d'urgence, de manière objective.&lt;/p&gt;


&lt;p&gt;Je vous recommande en particulier l'excellent &lt;a href=&quot;http://reopen911.online.fr/?page_id=139&quot;&gt;Who Killed John O’Neill ?&lt;/a&gt; qui défend la théorie du complot gouvernemental. Un bon départ pour mener sa propre enquête&amp;nbsp;: en effet, en qui peut-on faire confiance&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;Moi, pour ma part, je me suis toujours demandé où étaient passés les débris de l'avion qui s'est écrasé sur le pentagone.&lt;/p&gt;


&lt;p&gt;Je me demande aussi comment Georges W. Bush a pu voir à la télévision le 1er avion se crasher dans la 1ere tour du WTC avant de rentrer dans la salle de classe où il a appris officiellement la nouvelle (cf l'avant dernière intervention de &lt;a href=&quot;http://www.whitehouse.gov/news/releases/2001/12/print/20011204-17.html&quot;&gt;Bush, entrevue du 4 décembre&lt;/a&gt;) sachant que ces images n'ont été diffusées que 11 heures après le drame. Il ne peut pas s'agir du film des frères Naudet, le seul montrant le crash du 1er avion, diffusé par Gamma en fin de journée. Alors quelles images a-t-il vu&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;Pourquoi les terroristes disposaient-ils des codes secrets et des procédures internes des organes gouvernementaux&amp;nbsp;? (&lt;a href=&quot;http://select.nytimes.com/gst/abstract.html?res=F30E14FD3B5C0C708DDDA00894D9404482&quot;&gt;NY Times du 13/09/2001&lt;/a&gt; et &lt;a href=&quot;http://www.worldnetdaily.com/news/article.asp?ARTICLE_ID=24594&quot;&gt;WorldNetDaily du 20/09/2001&lt;/a&gt;)&lt;/p&gt;


&lt;p&gt;Pourquoi y a-t-il eu une agitation boursière louche autour des valeurs &quot;American Airlines&quot; et &quot;United Airlines&quot; 6 jours avant le 11 septembre&amp;nbsp;? (&lt;a href=&quot;http://www.ict.org.il/articles/articledet.cfm?articleid=386&quot;&gt;International Policy Institute for counterterrorism, Israël, 19/09/2001&lt;/a&gt;)&lt;/p&gt;


&lt;p&gt;Sachant que le conflit en Afghanistan était déjà planifié en juillet (&lt;a href=&quot;http://www.diplomatie.gouv.fr/actual/declarations/pp/20010717.html&quot;&gt;Ministère des Affaires Etrangères, Point de Presse du 17 JUILLET 2001&lt;/a&gt;), les attentats tombaient à pic. &quot;Divine surprise&quot;&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Fréquentation du site en hausse</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2006/09/13/26-frequentation-du-site-en-hausse" />
  <issued>2006-09-13T13:24:22+02:00</issued>
  <modified>2006-09-13T13:24:22+02:00</modified>
  <id>http://blog.catageek.info/2006/09/13/26-frequentation-du-site-en-hausse</id>
  <author><name>Catageek</name></author>
  <dc:subject>General</dc:subject>
  <summary>2400 visiteurs uniques depuis le 25 septembre, soit une hausse incalculable puisque la fréquentation était quasi-nulle auparavant. La raison de cet afflux inattendu d'internautes ? Un article sur l'Appel Gagnant qui a du succès. Je sais que la plupart des visiteurs cherchent des solutions du...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;2400 visiteurs uniques depuis le 25 septembre, soit une hausse incalculable puisque la fréquentation était quasi-nulle auparavant. La raison de cet afflux inattendu d'internautes&amp;nbsp;? Un article sur l'&lt;a href=&quot;http://blog.catageek.info/2006/08/21/19-l-appel-gagnant&quot;&gt;Appel Gagnant&lt;/a&gt; qui a du succès. Je sais que la plupart des visiteurs cherchent des solutions du jeu, mais aussi que d'autres s'intéressent plus aux animatrices.&lt;/p&gt;


&lt;p&gt;Le référencement dans les moteurs de recherche s'est amélioré&amp;nbsp;: beaucoup d'articles se retrouvent maintenant en première page des résultats de recherche sur certains mots-clés, alors qu'ils figuraient très loin dans les résultats de recherche. Ce qui confirme qu'un seul article bien référencé remonte le PageRank de l'ensemble du site.&lt;/p&gt;


&lt;p&gt;Cela aura-t-il un effet durable ou s'agit-il seulement d'un effet de mode&amp;nbsp;? Le temps nous le dira...&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Faire tourner les tables SQL avec mysql-rotate et Cron pour archiver les logs</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2006/09/02/25-faire-tourner-les-tables-sql-avec-mysql-rotate-et-cron-pour-archiver-les-logs" />
  <issued>2006-09-02T18:22:52+02:00</issued>
  <modified>2006-09-02T18:22:52+02:00</modified>
  <id>http://blog.catageek.info/2006/09/02/25-faire-tourner-les-tables-sql-avec-mysql-rotate-et-cron-pour-archiver-les-logs</id>
  <author><name>Catageek</name></author>
  <dc:subject>Sécurité informatique</dc:subject>
  <summary>mysql-rotate est un script shell qui archive les tables MySQL à la manière de logrotate. les tables archivées sont renommées, compressées et ne seront accessibles qu'en lecture (ceci étant réversible). Ainsi, vous éviterez de gonfler vos tables de logs (firewall,...) ou de forums et/ou blog. Je l'utilise pour archiver mensuellement les logs Nulog ou NuFW.


Il fonctionne de manière automatique avec Cron.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;mysql-rotate est un script shell qui archive les tables MySQL à la manière de &lt;a href=&quot;http://www.delafond.org/traducmanfr/man/man8/logrotate.8.html&quot;&gt;logrotate&lt;/a&gt;. les tables archivées sont renommées, compressées et ne seront accessibles qu'en lecture (ceci étant réversible). Ainsi, vous éviterez de gonfler vos tables de logs (firewall,...) ou de forums et/ou blog. Je l'utilise pour archiver mensuellement les logs &lt;a href=&quot;http://software.inl.fr/trac/trac.cgi/wiki/EdenWall/NuLog&quot;&gt;Nulog&lt;/a&gt; ou &lt;a href=&quot;http://www.nufw.org/index.php3?lang=fr&quot;&gt;NuFW&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Il fonctionne de manière automatique avec &lt;a href=&quot;http://fr.wikipedia.org/wiki/Cron&quot;&gt;Cron&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Pour utiliser ce script, vous devez être &quot;root&quot; et placer le script &lt;a href=&quot;http://www.catageek.info/public/mysql-rotate&quot;&gt;mysql-rotate&lt;/a&gt; sur la machine où se trouve le serveur MySQL.&lt;/p&gt;


&lt;p&gt;Lorsqu'il sera exécuté pour la première fois, le script renommera chaque table &lt;code&gt;table&lt;/code&gt; figurant dans la liste &lt;code&gt;TABNAME&lt;/code&gt; en &lt;code&gt;table_2&lt;/code&gt;, et créera une nouvelle table &lt;code&gt;table&lt;/code&gt;. A la deuxième exécution, il renommera &lt;code&gt;table_2&lt;/code&gt; en &lt;code&gt;table_3&lt;/code&gt;, et &lt;code&gt;table&lt;/code&gt; en &lt;code&gt;table_2&lt;/code&gt;, et ainsi de suite&lt;/p&gt;


&lt;p&gt;Il sera conservé jusqu'à &lt;code&gt;TABNUMBER&lt;/code&gt; tables. Au-delà, les tables seront supprimées.&lt;/p&gt;


&lt;p&gt;Pour décompresser une table archivée et annuler la lecture seule, vous devez exécuter &lt;code&gt;myisamchk --unpack /var/lib/mysql/my_db/my_table.MYI&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Voici le script &lt;a href=&quot;http://www.catageek.info/public/mysql-rotate&quot;&gt;mysql-rotate&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;#!/bin/bash
MYSQL_HISTFILE=/dev/null
SQL_USER=&quot;&lt;login&gt;&quot;
SQL_PASS=&quot;&lt;password&gt;&quot;
SQL_DB=&quot;&lt;db&gt;&quot;
TABNAME=&quot;&lt;space-separated list of tables&gt;&quot;

SQLCMD=&quot;mysql ${SQL_DB} --batch -u ${SQL_USER} -p${SQL_PASS}&quot;;
declare -i TABNUMBER=12;

for t in ${TABNAME}; do
	# create table 0
	echo &quot;CREATE TABLE IF NOT EXISTS ${t}_0 LIKE ${t};&quot; | $SQLCMD;

	# delete table 12
	echo &quot;DROP TABLE IF EXISTS ${t}_$TABNUMBER;&quot; | $SQLCMD;
	
	# move table from 2 to 11
	FLUSH=&quot;&quot;
	STRING=&quot;&quot;
	
	for TABLE in $(seq 2 $((${TABNUMBER}-1))); do 
		# teste si la table existe
		if echo &quot;DESCRIBE ${t}_${TABLE};&quot; | ${SQLCMD} &gt;/dev/null 2&gt;&amp;1;
		then
			FLUSH=&quot;${t}_${TABLE}, ${FLUSH}&quot;
			STRING=&quot;${t}_${TABLE} TO ${t}_$((${TABLE}+1)),\
${STRING}&quot;;
		fi
	done

	# move table from 0 and 1
	FLUSH=&quot;${FLUSH}${t}&quot;
	STRING=&quot;${STRING}${t} TO ${t}_2, ${t}_0 TO ${t}&quot;
	
	# atomic
	echo &quot;FLUSH TABLES ${FLUSH}; RENAME TABLE ${STRING};&quot; | ${SQLCMD}  &gt;/dev/null 2&gt;&amp;1


	#compress 2
	cd /var/lib/mysql/${SQL_DB}/
	echo &quot;FLUSH TABLE ${t}_2;&quot; | $SQLCMD
	myisampack -s &quot;${t}_2.MYI&quot;
	myisamchk -s -rq --sort-index --analyze &quot;${t}_2.MYI&quot;
	echo &quot;FLUSH TABLE ${t}_2&quot; | $SQLCMD
done
&lt;/pre&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Juppé et l'argent public : toujours en pleine confusion</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2006/08/30/23-juppe-et-l-argent-public-toujours-en-pleine-confusion" />
  <issued>2006-08-30T12:14:56+02:00</issued>
  <modified>2006-08-30T12:14:56+02:00</modified>
  <id>http://blog.catageek.info/2006/08/30/23-juppe-et-l-argent-public-toujours-en-pleine-confusion</id>
  <author><name>Catageek</name></author>
  <dc:subject>Actualité</dc:subject>
  <summary>Alain juppé annonce son retour en politique, et plus particulièrement à la mairie de Bordeaux, et a confond toujours bien public et convenance personnelle.


On aurait beaucoup à dire sur les ambitions électorales d'un repris de justice ayant dépensé l'argent public au bénéfice de quelques...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Alain juppé annonce son retour en politique, et plus particulièrement à la mairie de Bordeaux, et a confond toujours bien public et convenance personnelle.&lt;/p&gt;


&lt;p&gt;On aurait beaucoup à dire sur les ambitions électorales d'un repris de justice ayant dépensé l'argent public au bénéfice de quelques uns, mais ce qui est affligeant dans cette affaire est que la leçon donnée par la justice n'a pas porté ses fruits. Monsieur Juppé arrive et c'est tout un ensemble d'élus qui provoquent une crise pour convenance personnelle, au frais du contribuable bien sûr, puisque ce sont bien eux qui vont payer l'organisation des élections anticipées.&lt;/p&gt;


&lt;p&gt;Monsieur Juppé arrive et n'entend pas attendre l'échéance du mandat municipal pour se présenter. &quot;Pousse-toi de là que je m'y mette !&quot;.&lt;/p&gt;


&lt;p&gt;Je m'étonne que personne n'a proposé de faire payer à ces élus démissionnaires le coût de ces élections.&lt;/p&gt;


&lt;p&gt;Il y  a vraiment des coups de pied au c*** qui se perdent&amp;nbsp;!&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>SpamClear : le plugin antispam Dotclear</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2006/08/27/22-spamclear-le-plugin-antispam-dotclear" />
  <issued>2006-08-27T11:35:50+02:00</issued>
  <modified>2006-08-27T11:35:50+02:00</modified>
  <id>http://blog.catageek.info/2006/08/27/22-spamclear-le-plugin-antispam-dotclear</id>
  <author><name>Catageek</name></author>
  <dc:subject>General</dc:subject>
  <summary>Peut-être avez-vous remarqué que les commentaires et trackbacks étaient de retour, après avoir étés désactivés à cause du trop grand nombre de spams reçus. La raison en est que j'ai installé le plugin antispam spamclear et que celui-ci me donne pour l'instant entière satisfaction.


En...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Peut-être avez-vous remarqué que les commentaires et trackbacks étaient de retour, après avoir étés désactivés à cause du trop grand nombre de spams reçus. La raison en est que j'ai installé le &lt;a href=&quot;http://www.dotclear.net/forum/viewtopic.php?id=16270&quot; hreflang=&quot;fr&quot;&gt;plugin antispam spamclear&lt;/a&gt; et que celui-ci me donne pour l'instant entière satisfaction.&lt;/p&gt;


&lt;p&gt;En plus, il est très facile à installer, et à utiliser. Comment peut-on s'en passer&amp;nbsp;?&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Dotclear à la racine et réindexation des moteurs de recherche</title>
  <link rel="alternate" type="text/html" href="http://blog.catageek.info/2006/08/25/21-dotclear-a-la-racine-et-reindexation-des-moteurs-de-recherche" />
  <issued>2006-08-25T16:19:56+02:00</issued>
  <modified>2006-08-25T16:19:56+02:00</modified>
  <id>http://blog.catageek.info/2006/08/25/21-dotclear-a-la-racine-et-reindexation-des-moteurs-de-recherche</id>
  <author><name>Catageek</name></author>
  <dc:subject>General</dc:subject>
  <summary>Mettre son blog Dotclear à la racine est un sujet récurrent, il n'y a qu'à taper "dotclear racine" dans son moteur de recherche préféré pour s'en rendre compte. Le principe est de ne plus avoir des URL du style :


http://www.catageek.info/dotclear/index.php/2006/05/16/94-dotclear-a-la-racine


mais plutôt :


http://www.catageek.info/2006/05/16/94-dotclear-a-la-racine


C'est quand même plus joli. Et pour faire plus fort, nous allons nous débrouiller pour faire prendre en compte ce référencement par les moteurs de recherche (Google par exemple).</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;Mettre son blog Dotclear à la racine est un sujet récurrent, il n'y a qu'à taper &quot;dotclear racine&quot; dans son moteur de recherche préféré pour s'en rendre compte. Le principe est de ne plus avoir des URL du style&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;http://www.catageek.info/dotclear/index.php/2006/05/16/94-dotclear-a-la-racine&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;mais plutôt&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;http://www.catageek.info/2006/05/16/94-dotclear-a-la-racine&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;C'est quand même plus joli. Et pour faire plus fort, nous allons nous débrouiller pour faire prendre en compte ce référencement par les moteurs de recherche (&lt;a href=&quot;www.google.fr&quot;&gt;Google&lt;/a&gt; par exemple).&lt;/p&gt; &lt;p&gt;En effet, les moteurs de recherche n'ont aucune raison de modifier une URL dans leur référencement tant qu'ils n'ont pas reçu une erreur quand ils tentent d'accéder à cette URL.&lt;/p&gt;


&lt;p&gt;Quelques vérifications s'imposent avant de commencer. Nous allons utiliser l'URL Rewriting d'Apache, et son module &lt;strong&gt;mod_rewrite&lt;/strong&gt;. Nous utiliserons aussi des fichiers &lt;code&gt;.htaccess&lt;/code&gt;. Vérifiez donc que tout ceci est pris en charge par le serveur.&lt;/p&gt;


&lt;h2&gt;Supprimer /dotclear/&lt;/h2&gt;


&lt;p&gt;Pour que&lt;/p&gt;


&lt;p&gt;&lt;code&gt;http://monsite.tld/&lt;strong&gt;dotclear&lt;/strong&gt;/index.php/2006/05/16/94-dotclear-a-la-racine&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;soit maintenant accessible en&lt;/p&gt;


&lt;p&gt;&lt;code&gt;http://monsite.tld/index.php/2006/05/16/94-dotclear-a-la-racine&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Nous allons réécrire les URL à la volée pour insérer &lt;code&gt;/dotclear/&lt;/code&gt;. Nous allons créer un fichier &lt;code&gt;.ht_access&lt;/code&gt; que l'on va placer &lt;strong&gt;à la racine du domaine&lt;/strong&gt;&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;RewriteEngine On

# Redirige toutes les URL vers le blog en insérant /dotclear/

# Décommentez cette ligne si vous avez un sous-domaine &quot;blog&quot;
#RewriteCond %{HTTP_HOST} ^blog\.votre_domaine\.fr$

RewriteCond %{REQUEST_URI} !/dotclear/
RewriteRule (.*)$ /dotclear/$1&lt;/pre&gt;


&lt;p&gt;Vous pouvez tester dès maintenant&amp;nbsp;!&lt;/p&gt;



&lt;h2&gt;Supprimer /index.php/&lt;/h2&gt;


&lt;p&gt;Maintenant nous voulons que les URL du type&lt;/p&gt;


&lt;p&gt;&lt;code&gt;http://www.catageek.info/&lt;strong&gt;index.php&lt;/strong&gt;/2006/05/16/94-dotclear-a-la-racine&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;soit accessible en&lt;/p&gt;


&lt;p&gt;&lt;code&gt;http://www.catageek.info/2006/05/16/94-dotclear-a-la-racine&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;et, en plus, nous voulons que les moteurs de recherche mettent à jour leur index.&lt;/p&gt;


&lt;p&gt;Nous allons faire 2 opérations&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Réécrire les URL à la volée pour insérer &lt;code&gt;/index.php/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Signaler aux robots des moteurs de recherche la nouvelle URL sans &lt;code&gt;/index.php/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mais il y a un petit problème cette fois-ci. Lorsque nous avons supprimé &lt;code&gt;/dotclear/&lt;/code&gt;, c'est toutes les URL contenant &lt;code&gt;/dotclear/&lt;/code&gt; qu'il fallait réécrire. Cette fois-ci, nous devons ajouter &lt;code&gt;/index.php/&lt;/code&gt; dans toutes les URL ne contenant pas déjà &lt;code&gt;/index.php/&lt;/code&gt;, or les &quot;mauvaises&quot; URL que nous souhaitons déréférencer par les moteurs de recherche contiennent déjà &lt;code&gt;/index.php/&lt;/code&gt;. Les &quot;bonnes&quot; URL et les &quot;mauvaises&quot; URL contenant toutes &lt;code&gt;/index.php/&lt;/code&gt;, comment les différencier&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;La solution est toute simple&amp;nbsp;: nous renommons le fichier &lt;code&gt;/dotclear/index.php&lt;/code&gt; en &lt;code&gt;/dotclear/blog.php&lt;/code&gt;&amp;nbsp;: les &quot;mauvaises&quot; URL contiendront toujours &lt;code&gt;/index.php/&lt;/code&gt;, et les &quot;bonnes&quot; URL contiennent maintenant &lt;code&gt;/blog.php/&lt;/code&gt;, et le tour est joué. il ne reste qu'à faire le tri.&lt;/p&gt;


&lt;p&gt;On crée le fichier &lt;code&gt;/dotclear/.ht_access&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;RewriteEngine On

# Redirige les URL commençant par /dotclear/index.php vers /
# Puis envoie une erreur 301 Moved Permanently
RewriteCond %{REQUEST_URI} /dotclear/index\.php [NC]
RewriteRule ^index.php/?(.*)$ /$1 [R=301,L]
 
# Réécriture pour insertion de /blog.php/ dans l'URL
# On exclue quelques types de requête
RewriteCond %{REQUEST_URI} !/themes
RewriteCond %{REQUEST_URI} !/ecrire
RewriteCond %{REQUEST_URI} !\.php
RewriteCond %{REQUEST_URI} !\.jpg$
RewriteCond %{REQUEST_URI} !\.png$
RewriteRule (.*)$ /blog.php/$1&lt;/pre&gt;


&lt;p&gt;L'astuce ici est de renvoyer une erreur &quot;301 Moved permanently&quot; qui sera prise en compte par les robots des moteurs de recherche, qui mettront à jour leur référencement. Consultez &lt;a href=&quot;http://www.smart-it-consulting.com/article.htm?node=163&amp;amp;page=110#301&quot; hreflang=&quot;en&quot;&gt;l'exemple de mise à jour de l'index Google&lt;/a&gt; pour avoir plus de détails, ou bien &lt;a href=&quot;http://www.google.fr/support/webmasters/bin/answer.py?answer=40151&quot; hreflang=&quot;fr&quot;&gt;Google&lt;/a&gt; et &lt;a href=&quot;http://eur.help.yahoo.com/help/fr/ysearch/indexing/indexing-08.html&quot; hreflang=&quot;fr&quot;&gt;Yahoo!&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;N'oubliez pas de renommer le fichier &lt;code&gt;/dotclear/index.php&lt;/code&gt; en &lt;code&gt;/dotclear/blog.php&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Enfin, dans &lt;code&gt;/dotclear/conf/dotclear.ini&lt;/code&gt;, on modifie cette ligne pour déclarer le blog à la racine&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;; URL vers le blog
dc_blog_url = &lt;strong&gt;/&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Et voilà&amp;nbsp;!&lt;/p&gt;</content>
</entry>
</feed>