<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Atlantilde</title>
	<atom:link href="http://www.atlantilde.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.atlantilde.com</link>
	<description>Blog de Alexandre Anriot</description>
	<lastBuildDate>Tue, 31 Aug 2010 06:51:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Server Name Indication</title>
		<link>http://www.atlantilde.com/2010/08/31/server-name-indication/</link>
		<comments>http://www.atlantilde.com/2010/08/31/server-name-indication/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 06:51:58 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CAcert]]></category>
		<category><![CDATA[Lenny]]></category>
		<category><![CDATA[SNI]]></category>
		<category><![CDATA[Squeeze]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=316</guid>
		<description><![CDATA[Si vous souhaitez déployer plusieurs virtualhosts SSL sur un même serveur, plusieurs questions se posent régulièrement, et voici un rapide tour d'horizon sur la question : dans Apache 2, vous avez la possibilité de configurer plusieurs virtualhosts SSL partageant un certificat SSL commun, issu par exemple d'une autorité de certification comme CAcert, en utilisant la [...]]]></description>
			<content:encoded><![CDATA[<p>Si vous souhaitez déployer plusieurs virtualhosts SSL sur un même serveur, plusieurs questions se posent régulièrement, et voici un rapide tour d'horizon sur la question :</p>
<ul>
<li>dans <a href="http://www.apache.org/" target="_blank">Apache</a> 2, vous avez la possibilité de configurer plusieurs virtualhosts SSL partageant un certificat SSL commun, issu par exemple d'une autorité de certification comme <a href="http://www.cacert.org/" target="_blank">CAcert</a>, en utilisant la directive :</li>
</ul>
<blockquote><p>NameVirtualHost *:443</p></blockquote>
<ul>
<li>si vous disposez de plusieurs IPv4, vous pouvez dans ce cas spécifier un certificat SSL distinct pour chaque vhost SSL, tout se passera en principe pour le mieux ;</li>
</ul>
<ul>
<li>mais si ce n'est pas le cas, et que vous souhaitez tout de même doter chaque virtualhost SSL de son propre certificat SSL, un problème se pose. En effet, lorsque la connexion SSL est établit entre le client (par exemple, un navigateur web) et le serveur, il vous faut forcément sélectionner un certificat au niveau du serveur, mais le nom d'hôte demandé n'est présent que dans des paquets SSL, et vous n'avez donc pas (encore) accès à cette information, qui ne devient exploitable qu'après la finalisation du handshake SSL. En bref, trop tardivement...</li>
</ul>
<p>Une solution existe cependant, et se nomme SNI (pour <em>Server Name Indication)</em>. L'idée est d'ajouter le hostname demandé dans le premier paquet envoyé pour le handshake SSL. Ainsi, il n'est pas nécessaire d'attendre l'établissement de la connexion pour savoir vers quel virtualhost la requête doit être envoyée.</p>
<p>Pour plus de précisions, vous pouvez consulter <a href="http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI" target="_blank">NameBasedSSLVHostsWithSNI</a>.</p>
<p>En terme de prérequis, il est nécessaire d'avoir :</p>
<ul>
<li>côté serveur, une version d'<a href="http://www.openssl.org/" target="_blank">OpenSSL</a> supérieure à 0.9.8f, ainsi qu'une version d'<a href="http://www.apache.org/" target="_blank">Apache</a> 2 récente (pour les utilisateurs de <a href="http://www.debian.org/" target="_blank">Debian</a>, les versions d'<a href="http://www.apache.org/" target="_blank">Apache</a> 2 dans Squeeze comme 2.2.9 ne supportent pas encore SNI, et il est préférable de se tourner par exemple vers la version de Squeeze) ;</li>
</ul>
<ul>
<li>côté client, un navigateur récent. Aucun problème si les postes client disposent d'un navigateur <a href="http://www.mozilla-europe.org/fr/firefox/" target="_blank">Firefox</a> 3.x par exemple.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/08/31/server-name-indication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv6 : The time has come</title>
		<link>http://www.atlantilde.com/2010/08/17/ipv6-the-time-has-come/</link>
		<comments>http://www.atlantilde.com/2010/08/17/ipv6-the-time-has-come/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 06:50:11 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[IPv6]]></category>
		<category><![CDATA[V6 WORLD CONGRESS]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=309</guid>
		<description><![CDATA[Juste un petit mot pour me faire l'echo d'une news trouvée hier soir sur la toile : un salon mondial sur IPv6 aura lieu en février 2011 à Paris. Le site de l'évènement V6 WORLD CONGRESS 2011 indique que les principaux opérateurs seront présents, ainsi que des représentants d'organisation comme Renater, le G6, etc. Au [...]]]></description>
			<content:encoded><![CDATA[<p>Juste un petit mot pour me faire l'echo d'une news trouvée hier soir sur la toile : un salon mondial sur IPv6 aura lieu en février 2011 à Paris.</p>
<p>Le site de l'évènement <a href="http://www.upperside.fr/v6world2011/v6world2011intro.htm" target="_blank">V6 WORLD CONGRESS 2011</a> indique que les principaux opérateurs seront présents, ainsi que des représentants d'organisation comme <a href="http://www.renater.fr/">Renater</a>, le <a href="http://www.g6.asso.fr/index.php/Main_Page">G6</a>, etc.</p>
<p>Au programme : pénurie des ressources IPv4, intérêts d'IPv6, impact pour les opérateurs, études de cas, tutoriaux techniques, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/08/17/ipv6-the-time-has-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualisation avec KVM</title>
		<link>http://www.atlantilde.com/2010/07/26/virtualisation-avec-kvm/</link>
		<comments>http://www.atlantilde.com/2010/07/26/virtualisation-avec-kvm/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 06:43:40 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[Datacenter]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Dedibox]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Qemu]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=282</guid>
		<description><![CDATA[VMware est un système de virtualisation éprouvé qui répond aux attentes des professionnels de l'informatique, et plus spécifiquement de l'hébergement, et un autre acteur incontournable est Xen bien qu'il soit assez contraignant (kernels Xenifiés, etc.) et que son avenir soit un peu incertain (depuis son rachat par Citrix). Bon nombre de technologies alternatives existent (Hyper-V, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vmware.com/fr/" target="_blank">VMware</a> est un système de virtualisation éprouvé qui répond aux attentes des professionnels de l'informatique, et plus spécifiquement de l'hébergement, et un autre acteur incontournable est <a href="http://www.xen.org/" target="_blank">Xen</a> bien qu'il soit assez contraignant (kernels Xenifiés, etc.) et que son avenir soit un peu incertain (depuis son rachat par <a href="http://www.citrix.fr/" target="_blank">Citrix)</a>.</p>
<p>Bon nombre de technologies alternatives existent (<a href="http://www.microsoft.com/hyper-v-server/" target="_blank">Hyper-V</a>, <a href="http://wiki.openvz.org/Main_Page" target="_blank">OpenVZ</a>, etc.) bien que se plaçant à des niveaux différents (virtualisation, para-virtualisation, simple système de conteneurs, etc.) ; on trouve notamment <a href="http://www.linux-kvm.org/" target="_blank">KVM</a>, en vogue dans le monde Linux, et dont l'intérêt majeur est d'être pleinement intégré aux OS récents. C'est sur ce dernier que s'appuie <a href="http://www.fr.redhat.com/" target="_blank">Redhat</a> <a href="http://deltacloud.org/" target="_blank">Deltacloud</a>.</p>
<p><a href="http://www.linux-kvm.org/" target="_blank">KVM</a> (pour "Kernel Based Virtual Machine") est initialement un dérivé de <a href="http://wiki.qemu.org/" target="_blank">Qemu</a> (le bien connu système d'émulation) apportant des fonctionnalités de virtualisation ; le monde Open Source connait de nombreux forks mais aussi des regroupements, et ces fonctionnalités ont été intégrées aux sources de <a href="http://wiki.qemu.org/" target="_blank">Qemu</a>, ce qui simplifiera les évolutions.</p>
<p>Pour les habitués de <a href="http://www.vmware.com/fr/" target="_blank">VMware</a> ou de <a href="http://www.xen.org/" target="_blank">Xen</a>, notons au passage que <a href="http://www.linux-kvm.org/" target="_blank">KVM</a> n'est pas un hyperviseur ; il s'agit d'une suite d'outils permettant de créer et d'administrer des machines virtuelles sans lien les unes avec les autres, si ce n'est qu'elles fonctionnement au sein de systèmes partagés comme le scheduler du noyau ; pour un fonctionnement avec hyperviseur, on peut utiliser des systèmes comme l'API <a href="http://libvirt.org/" target="_blank">libvirt</a>.</p>
<p>Voici quelques informations minimales au sujet de cette solution.</p>
<p><a href="http://www.linux-kvm.org/" target="_blank">KVM</a> dispose d'une ensemble de services réseau intégrés au mode <strong>utilisateur</strong> (comme un serveur DHCP), notons que :</p>
<ul>
<li>le réseau par défaut est 10.0.2.0/8 ;</li>
<li>la passerelle est en 10.0.2.2 ;</li>
<li>le serveur de noms est en 10.0.2.3 ;</li>
<li>le serveur SMB est en 10.0.2.4 ;</li>
<li>les machines virtuelles sont adressés à partir de 10.0.2.15.</li>
</ul>
<p>Notons également que plusieurs outils d'administration existent (voir la <a href="http://www.linux-kvm.org/page/Management_Tools" target="_blank">liste complète</a>), qu'il est possible de travailler avec le switch virtuel <strong>vde</strong> dont les fonctionnalités sont pleinement supportées, et que LVM peut représenter un bon complément dans certains cas.</p>
<p>Enfin, notons que la version intégrée à Debian Lenny peut poser quelques problèmes (par  exemple, l'installation d'une vm s'arrêtait pour ma part à la dernière  étape, soit à l'exécution de grub-install) et il est préférable de  passer aux packages de Squeeze (le package "qemu-kvm" remplace par la  même occasion "kvm").</p>
<p>Passons à l'installation (réalisée pour l'occasion sur une Dedibox).</p>
<ul>
<li>Connexion au serveur en SSH (X forwarding + compression), en vérifiant au préalable que votre USER ait des privilèges suffisants au niveau de sudo) :</li>
</ul>
<blockquote><p>$ ssh -XC USER@VOTRE_SERVEUR</p></blockquote>
<ul>
<li>Ajout dans /etc/apt/sources.list de :</li>
</ul>
<blockquote><p># squeeze<br />
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free<br />
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free</p>
<p># squeeze security<br />
deb http://security.debian.org/ squeeze/updates main contrib non-free<br />
deb-src http://security.debian.org/ squeeze/updates main contrib non-free</p></blockquote>
<ul>
<li>Dans /etc/apt/preferences :</li>
</ul>
<blockquote><p>Package: qemu-kvm<br />
Pin: release a=testing<br />
Pin-Priority: 999</p>
<p>Package: *<br />
Pin: release a=stable<br />
Pin-Priority: 500</p>
<p>Package: *<br />
Pin: release a=lenny-backports<br />
Pin-Priority: 400</p>
<p>Package: *<br />
Pin: release a=testing<br />
Pin-Priority: 200</p></blockquote>
<ul>
<li>Puis :</li>
</ul>
<blockquote><p># aptitude install bridge-utils qemu-kvm</p></blockquote>
<ul>
<li>Vérification de la présence des modules :</li>
</ul>
<blockquote><p>$ lsmod|grep kvm<br />
kvm_intel              37600  0<br />
kvm                   213196  1 kvm_intel</p></blockquote>
<ul>
<li>Téléchargement d'un media d'installation de Debian Lenny 64 :</li>
</ul>
<blockquote><p>$ mkdir installs &amp;&amp; cd installs<br />
$ wget http://cdimage.debian.org/debian-cd/5.0.5/amd64/iso-cd/debian-505-amd64-netinst.iso</p></blockquote>
<ul>
<li>Création d'un disque virtuel de 30Go, au format <em>qcow2</em> :</li>
</ul>
<blockquote><p>$ sudo kvm-img create -f qcow2 /home/vms/srv01-vm01.qcow 30G</p></blockquote>
<ul>
<li>Le format <em>qcow2</em> est nécessaire aux fonctionnalités de type snapshot. Si vous ne choisissez pas le format qcow2, le disque virtuel sera créé au format <em>raw</em>. Pour convertir un tel disque ou un disque au format <em>qcow</em> au format <em>qcow2</em>, vous pouvez utiliser la commande (comptez 15 minutes pour un disque de 30 Go) :</li>
</ul>
<blockquote><p>$ qemu-img info /home/vms/srv01-vm01.qcow<br />
image: /home/vms/srv01-vm01.qcow<br />
file format: qcow<br />
virtual size: 30G (32212254720 bytes)<br />
disk size: 2.0G<br />
cluster_size: 4096</p></blockquote>
<blockquote><p>$ kvm-img convert -O qcow2 /home/vms/srv01-vm01.qcow /home/vms/srv01-vm01.qcow2</p></blockquote>
<ul>
<li>Lancement de l'installation :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -cdrom ~/installs/debian-504-amd64-netinst.iso -boot d</p></blockquote>
<p style="text-align: center;"><a href="http://www.atlantilde.com/wp-content/uploads/2010/07/kvm.png"><br />
</a><a href="http://www.atlantilde.com/wp-content/uploads/2010/07/installation1.png"><img class="aligncenter size-medium wp-image-298" title="installation" src="http://www.atlantilde.com/wp-content/uploads/2010/07/installation1-300x235.png" alt="" width="300" height="235" /></a></p>
<ul>
<li>Lancement de la vm (avec 1 vcpu, 128 Mo de RAM, un serveur VNC activé, et le service SSH accessible sur le port 23 via l'adresse IP du serveur) :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0</p></blockquote>
<ul>
<li>Lancement de la vm, cette fois-ci avec 2 vcpus et 256Mo de RAM :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0 -smp 2 -m 256</p></blockquote>
<ul>
<li>Après avoir installé un client VNC sur votre poste de travail (par exemple via le package <em>xtightvncviewer</em> sous <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a>), vous pouvez vous connectez à la vm :</li>
</ul>
<blockquote><p>$ vncviewer -via VOTRE_SERVEUR localhost:0</p></blockquote>
<ul>
<li>Il est alors possible de switcher avec control+alt+1/2/3 entre la console de la vm, le moniteur <a href="http://wiki.qemu.org/" target="_blank">Qemu</a>, et le port série de la vm.</li>
</ul>
<ul>
<li>Démarrage auto dans /etc/rc.local :</li>
</ul>
<blockquote><p>+ /usr/bin/kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0<br />
+<br />
exit 0</p></blockquote>
<ul>
<li>Pour créer un snapshot dans le moniteur Qemu, vous pouvez exécuter :</li>
</ul>
<blockquote><p>(qemu) savevm snap1</p></blockquote>
<ul>
<li>Pour visionner vos snapshots :</li>
</ul>
<blockquote><p>(qemu) info snapshots</p></blockquote>
<ul>
<li>Pour le restaurer en temps réel, depuis le moniteur Qemu :</li>
</ul>
<blockquote><p>(qemu) loadvm snap1</p></blockquote>
<ul>
<li>Si votre vm n'est pas up et ne démarre plus, vous pouvez également le restaurer en ligne de commande :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0 -loadvm snap1</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/07/26/virtualisation-avec-kvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Itojun Service Award</title>
		<link>http://www.atlantilde.com/2010/07/13/itojun-service-award/</link>
		<comments>http://www.atlantilde.com/2010/07/13/itojun-service-award/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 06:42:10 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[BSD / OpenBSD]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Award]]></category>
		<category><![CDATA[ISOC]]></category>
		<category><![CDATA[Itojun]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=269</guid>
		<description><![CDATA[À mon grand regret, je n'avais eu l'occasion d'échanger qu'indirectement avec Itojun au sein du projet OpenBSD. Pour ceux qui ne le connaissent pas, Itojun a été l'un des acteurs clef du développement et de la promotion de IPv6 ; il a contribué à de nombreux projets (on peut citer Kame, OpenBSD, NetBSD, MagicPoint), et [...]]]></description>
			<content:encoded><![CDATA[<p>À mon grand regret, je n'avais eu l'occasion d'échanger qu'indirectement avec <a href="http://www.itojun.org/" target="_blank">Itojun</a> au sein du projet <a href="http://www.openbsd.org/" target="_blank">OpenBSD</a>.<br />
<img class="alignright" title="Kame" src="http://www.kame.net/img/kame-noanime-small.gif" alt="" width="124" height="100" /><br />
Pour ceux qui ne le connaissent pas, Itojun a été l'un des acteurs clef du développement et de la promotion de <a href="http://fr.wikipedia.org/wiki/IPv6" target="_blank">IPv6</a> ; il a contribué à de nombreux projets (on peut citer <a href="http://www.kame.net/" target="_blank">Kame</a>, <a href="http://www.openbsd.org/" target="_blank">OpenBSD</a>, <a href="http://www.netbsd.org/" target="_blank">NetBSD</a>, <a href="http://member.wide.ad.jp/wg/mgp/" target="_blank">MagicPoint)</a>, et a réalisé un grand nombre de publications techniques sur ces sujets.</p>
<p>Je suis tombé récemment sur un nouveau prix de l'<a href="http://www.isoc.fr/" target="_blank">ISOC</a>, le <a href="http://www.isoc.org/awards/itojun/" target="_blank">Itojun Service Award</a>, un hommage bien mérité...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/07/13/itojun-service-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le protocole Skype</title>
		<link>http://www.atlantilde.com/2010/07/09/le-protocole-skype/</link>
		<comments>http://www.atlantilde.com/2010/07/09/le-protocole-skype/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 06:46:41 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[BSD / OpenBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Netfilter]]></category>
		<category><![CDATA[Pf]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Softice]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=259</guid>
		<description><![CDATA[Dans le cadre de projets de sécurité en 2006 (mise en place de firewalls + proxy applicatifs), je m'étais penché sur le protocole Skype et son fonctionnement. Ce blog n'existait pas encore, et voici pour l'historique un très bon article sur le sujet, intitulé Silver Needle in the Skype (par Philippe BIONDI et Fabrice DESCLAUX [...]]]></description>
			<content:encoded><![CDATA[<p>Dans le cadre de projets de sécurité en 2006 (mise en place de firewalls + proxy applicatifs), je m'étais penché sur le protocole Skype et son fonctionnement.</p>
<p>Ce blog n'existait pas encore, et voici pour l'historique un très bon article sur le sujet, intitulé <a href="http://www.secdev.org/conf/skype_BHEU06.handout.pdf" target="_blank">Silver Needle in the Skype</a> (par Philippe BIONDI et Fabrice DESCLAUX - EADS CCR/STI/C) ; le fonctionnement du protocole y est décrypté (process debugging, Softice, etc.) et une technique de filtrage (via Netfilter et <a href="http://netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-3.html#ss3.21" target="_blank">u32</a>) est également expliquée.</p>
<p>Les utilisateurs d'OpenBSD pourront quant à eux se référer à l'article <a href="http://www.net-security.org/dl/articles/Blocking_Skype.pdf">Blocking Skype Using Squid and OpenBSD</a> (par rootn0de) mais je n'ai pas eu l'occasion de tester cette technique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/07/09/le-protocole-skype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCIgen</title>
		<link>http://www.atlantilde.com/2010/07/07/scigen/</link>
		<comments>http://www.atlantilde.com/2010/07/07/scigen/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 06:46:12 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[SCIgen]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=249</guid>
		<description><![CDATA[Si vous êtes un scientifique dans l'âme et que la cadence metro-boulot-dodo vous exaspère, il y a une solution (cette phrase ressemble vaguement à la baseline d'une marque de lessive, mais considérez que c'est une maladresse de ma part) : SCIgen . Un amis perl-mongueur (Arhuman pour ne pas le citer) m'avais parlé de ce [...]]]></description>
			<content:encoded><![CDATA[<p>Si vous êtes un scientifique dans l'âme et que la cadence metro-boulot-dodo vous exaspère, il y a une solution (cette phrase ressemble vaguement à la baseline d'une marque de lessive, mais considérez que c'est une maladresse de ma part) : <a href="http://pdos.csail.mit.edu/scigen/" target="_blank">SCIgen</a> . Un amis perl-mongueur (Arhuman pour ne pas le citer) m'avais parlé de ce site il y a quelques années, et je le visite périodiquement afin de générer et de consulter un rapport scientifique au moins.</p>
<p>En complément, il est utile de préciser que ce générateur est écrit en Perl, et que certains de ces papiers ont pu être acceptés dans le cadre d'évènements scientifiques... Bonne découverte <img src='http://www.atlantilde.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Au programme aujourd'hui, <em>"<a href="http://apps.pdos.lcs.mit.edu/cgi-bin/scigen.cgi?seed=769&amp;type=pdf&amp;author=Alexandre+Anriot&amp;" target="_blank">On the Investigation of the Internet</a>" (PDF).</em><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/07/07/scigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM adopte Firefox</title>
		<link>http://www.atlantilde.com/2010/07/06/ibm-adopte-firefox/</link>
		<comments>http://www.atlantilde.com/2010/07/06/ibm-adopte-firefox/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 07:48:53 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=242</guid>
		<description><![CDATA[Un rapide article pour faire référence à une news parue il y a quelques jours dans la presse en ligne spécialisée : IBM a décidé d'adopter plus officiellement le navigateur Mozilla Firefox, en l'activant sur les postes informatiques de leurs 400 000 employés. L'article indique également que IBM fera en quelque sorte la promotion du-dit [...]]]></description>
			<content:encoded><![CDATA[<p>Un rapide article pour faire référence à une news parue il y a quelques jours dans la presse en ligne spécialisée : IBM a décidé d'adopter plus officiellement le navigateur <a href="http://www.mozilla-europe.org/fr/firefox/" target="_blank">Mozilla Firefox</a>, en l'activant sur les postes informatiques de leurs 400 000 employés. L'article indique également que IBM fera en quelque sorte la promotion du-dit navigateur auprès des fabriquants et partenaires avec qui ils sont engagés.</p>
<p>Vous pouvez retrouver le communiqué officiel sur le <a href="http://www.sutor.com/c/2010/07/ibm-moving-to-firefox-as-default-browser/" target="_blank">blog</a> de Bob Sutor, vice-président de la division Linux et Open Source d'IBM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/07/06/ibm-adopte-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoogleCL</title>
		<link>http://www.atlantilde.com/2010/06/30/googlecl/</link>
		<comments>http://www.atlantilde.com/2010/06/30/googlecl/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 07:10:02 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleCL]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=228</guid>
		<description><![CDATA[Je n'utilise pas vraiment les services de Google à l'heure actuelle mais voici tout de même un rapide tour d'horizon de GoogleCL (CommandLine), un ensemble de fonctionnalités développées en langage Python qui permettent d'accéder à des informations contenues dans les profils d'applications Google (Gmail / Calendar / etc.) L'accès à l'API est restreint via le [...]]]></description>
			<content:encoded><![CDATA[<p>Je n'utilise pas vraiment les services de Google à l'heure actuelle mais voici tout de même un rapide tour d'horizon de <a href="http://code.google.com/p/googlecl/" target="_blank">GoogleCL</a> (CommandLine), un ensemble de fonctionnalités développées en langage Python qui permettent d'accéder à des informations contenues dans les profils d'applications Google (Gmail / Calendar / etc.)</p>
<p>L'accès à l'API est restreint via le protocole <a href="http://oauth.net/" target="_blank">OAuth</a>, on peut voir quelques exemples ci-dessous.</p>
<ul>
<li>L'installation est très rapide, exemple sur un système Ubuntu :</li>
</ul>
<blockquote><p># aptitude install python-gdata<br />
# dpkg -i googlecl_0.9.7-1_all.deb</p></blockquote>
<ul>
<li>Lancement :</li>
</ul>
<blockquote><p>$ google<br />
Did not find config / preferences file at /home/alexandre/.googlecl/config<br />
... making new one.<br />
&gt; help<br />
Welcome to the Google CL tool!<br />
Commands are broken into several parts: service, task, options, and arguments.<br />
For example, in the command<br />
"&gt; picasa post --title "My Cat Photos" photos/cats/*"<br />
the service is "picasa", the task is "post", the single option is a name of "My Cat Photos", and the argument is the path to the photos.<br />
The available services are 'picasa', 'blogger', 'youtube', 'docs', 'contacts', 'calendar'<br />
Enter "&gt; help &lt;service&gt;" for more information on a service.<br />
Or, just "quit" to quit.</p></blockquote>
<ul>
<li>Le fichier de configuration nouvellement créé ressemble à :</li>
</ul>
<blockquote><p>[DOCS]<br />
spreadsheet_format = xls<br />
format = txt<br />
spreadsheet_editor = openoffice.org<br />
presentation_format = ppt<br />
presentation_editor = openoffice.org<br />
document_format = txt<br />
user = alexandre.anriot</p>
<p>[PICASA]<br />
access = public</p>
<p>[CONTACTS]<br />
list_style = title,email<br />
user = alexandre.anriot</p>
<p>[GENERAL]<br />
regex = True<br />
date_print_format = %b %d %H:%M<br />
delete_by_default = False<br />
missing_field_value = N/A<br />
tags_prompt = False<br />
list_style = title,url-site<br />
delete_prompt = True<br />
url_style = site</p></blockquote>
<ul>
<li>Récupération de la liste des documents stockés dans votre espace Google Docs :</li>
</ul>
<blockquote><p>&gt; docs list<br />
Please specify user: alexandre.anriot<br />
Please log in and/or grant access via your browser at https://www.google.com/accounts /OAuthAuthorizeToken?oauth_token=4%2FYgIEarHcmp_3MPUdjFbtOYXorog then hit enter.<br />
&gt;</p></blockquote>
<ul>
<li>Lors du premier accès aux données d'une application Google, le fait d'accéder aux ressources d'un profil Google entraîne l'apparition dans votre navigateur d'une demande d'autorisation d'accès à ces informations. Si vous l'acceptez, l'autorisation est mémorisée et peut si besoin est être supprimée par la suite.</li>
</ul>
<ul>
<li>Récupération de la liste des contacts du carnet d'adresses Gmail :</li>
</ul>
<blockquote><p>&gt; contacts list</p>
<p>Test,test@atlantilde.com</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/06/30/googlecl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation d&#8217;une carte Soekris</title>
		<link>http://www.atlantilde.com/2010/06/24/installation-dune-carte-soekris/</link>
		<comments>http://www.atlantilde.com/2010/06/24/installation-dune-carte-soekris/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 12:02:35 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[BSD / OpenBSD]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[Flashboot]]></category>
		<category><![CDATA[Flashdist]]></category>
		<category><![CDATA[NET4501]]></category>
		<category><![CDATA[NET4801]]></category>
		<category><![CDATA[Opensoekris]]></category>
		<category><![CDATA[Soekris]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=202</guid>
		<description><![CDATA[Je n'utilise actuellement plus de matériel de type Soekris Net4501 / Net4801 / etc., et ce depuis quelques années (au moins trois), mes besoins ayant évolués, mais je souhaitais tout de même apporter quelques précisions sur les méthodes d'installation d'un OS OpenBSD sur un Soekris. Pour précision, il s'agit d'une architecture i386, et les remarques [...]]]></description>
			<content:encoded><![CDATA[<p>Je n'utilise actuellement plus de matériel de type <em>Soekris</em> <em>Net4501</em> / <em>Net4801</em> / etc., et ce depuis quelques années (au moins trois), mes besoins ayant évolués, mais je souhaitais tout de même apporter quelques précisions sur les méthodes d'installation d'un OS OpenBSD sur un Soekris.</p>
<p>Pour précision, il s'agit d'une architecture i386, et les remarques ci-dessous sont adaptées à un media de type CompactFlash, et non à un disque dur 2,5" ou à une architecture diskless.</p>
<p>Voici les trois méthodes d'installation que j'ai eu l'occasion d'utiliser :</p>
<ul>
<li>Boot PXE + port console + <a href="http://www.openbsd.org/faq/fr/faq4.html" target="_blank">installation  traditionnelle de l'OS</a> : c'est probablement la méthode la plus  simple, mais également la moins recommandée à mon sens ; en effet, vous  installez un système OpenBSD complet, sans prendre en compte les  spécificités de cette plateforme de type embarqué (briques logicielles  inutiles, écriture de nombreux logs, liste complète des drivers intégrée  au noyau, etc.) ;</li>
</ul>
<ul>
<li><a href="http://www.nmedia.net/flashdist/" target="_blank">Flashdist</a> ou <a href="http://opensoekris.sourceforge.net/" target="_blank">Opensoekris</a> (dérivé) : la logique est différente car cette fois, il s'agit  d'utiliser un script (et l'arborescence OpenBSD locale) afin de copier  les briques nécessaires au fonctionnement de votre carte Soekris  directement sur la carte CompactFlash, par exemple via un lecteur USB. De cette manière, un noyau sera compilé / copié, ainsi que la liste de binaires  programmée, et les configurations que vous aurez placé dans le  répertoire du kit d'installation seront également mises en place. J'ai  utilisé cette méthode à mes débuts mais j'ai rapidement opté pour  l'alternative <em>Flashboot</em> ;</li>
</ul>
<ul>
<li><a href="http://www.mindrot.org/projects/flashboot/" target="_blank">Flashboot</a> : c'est la méthode que je préconise. En effet, ce système est à  installer depuis un poste de travail traditionnel, il faut simplement  qu'il soit doté de l'OS que vous souhaitez installer sur la carte  Soekris. Ainsi, vous allez pouvoir compiler un kernel, choisir certaines  options, ajouter vos réglages et d'éventuels binaires, etc. Après une  phase de <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crunchgen&amp;apropos=0&amp;sektion=0&amp;manpath=OpenBSD+Current&amp;arch=i386&amp;format=html" target="_blank">crunchgen</a>, vous serez en mesure de déposer sur  votre carte CompatFlash un ramdisk <em>bsd.rd</em> prêt à l'emploi (il  devra juste être accompagné d'un<em> boot.conf </em>fonctionnel ;</li>
</ul>
<p>Si cet article suscite des interrogations, n'hésitez pas à me contacter <img src='http://www.atlantilde.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/06/24/installation-dune-carte-soekris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie d&#8217;OpenBSD 4.7</title>
		<link>http://www.atlantilde.com/2010/05/29/sortie-dopenbsd-4-7/</link>
		<comments>http://www.atlantilde.com/2010/05/29/sortie-dopenbsd-4-7/#comments</comments>
		<pubDate>Sat, 29 May 2010 08:00:21 +0000</pubDate>
		<dc:creator>AA</dc:creator>
				<category><![CDATA[BSD / OpenBSD]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[OpenSSH]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=181</guid>
		<description><![CDATA[La nouvelle version 4.7 du système d'exploitation OpenBSD est sortie le 19 mai 2010. Je ne suis plus vraiment impliqué dans ce projet et suit les nouveautés de façon plus distante qu'auparavant, mais notons tout de même que cette release propose de nombreuses améliorations au niveau de la prise en charge du matériel, ainsi que [...]]]></description>
			<content:encoded><![CDATA[<p>La nouvelle version 4.7 du système d'exploitation <a href="http://www.openbsd.org/" target="_blank">OpenBSD</a> est sortie le 19 mai 2010. Je ne suis plus vraiment impliqué dans ce projet et suit les nouveautés de façon plus distante qu'auparavant, mais notons tout de même que cette release propose de nombreuses améliorations au niveau de la prise en charge du matériel, ainsi que des nouveautés et ajouts de fonctionnalités importants sur <a href="http://www.openssh.com/" target="_blank">OpenSSH</a> et <a href="http://www.openbsd.org/faq/pf/fr/index.html" target="_blank">Packet Filter</a>.</p>
<p>Tous les détails sur cette nouvelle release sont disponibles dans les <a href="http://www.openbsd.org/47.html" target="_blank">release notes</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/05/29/sortie-dopenbsd-4-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
