<?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>Bruno Valentin &#187; Linux</title>
	<atom:link href="http://www.brunovalentin.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunovalentin.com</link>
	<description>Linux, La sécurité informatique, Le Mac et l'investigation numérique</description>
	<lastBuildDate>Fri, 02 Jul 2010 13:33:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Des livres gratuits pour apprendre Linux</title>
		<link>http://www.brunovalentin.com/linux/livres-gratuits-linux/</link>
		<comments>http://www.brunovalentin.com/linux/livres-gratuits-linux/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 15:06:59 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[livres]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[telechargement]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=751</guid>
		<description><![CDATA[Que ce soit pour se mettre à Linux ou pour parfaire ses connaissances, nous sommes tous en recherche perpetuelle de livres et de documentations techniques qui nous facilitent la tâche. Combien de fois m'a-t'on posé la question : "Qu'est ce que tu me conseillerais comme livre pour me mettre à Linux ?".

Bien évidemment les magasins et les sites marchands sont pleins d'ouvrages adaptés aux sujets que vous désirez développer. Mais avant de vous ruer dans les grandes enseignes, il peut être interessant de faire le tour des livres gratuits qui figurent sur le net. Voici une petite sélection qui pourrait intéresser quelques uns (unes) d'entre-vous.]]></description>
			<content:encoded><![CDATA[<p>Que ce soit pour se mettre à Linux ou pour parfaire ses connaissances,nous sommes tous en recherche perpetuelle de livres et de documentations techniques qui nous facilitent la tâche. Combien de fois m&#8217;a-t&#8217;on posé la question : &laquo;&nbsp;Qu&#8217;est ce que tu me conseillerais comme livre pour me mettre à Linux ?&nbsp;&raquo;.</p>
<p>Bien évidemment les magasins et les sites marchands sont pleins d&#8217;ouvrages adaptés aux sujets que vous désirez développer. Mais avant de vous ruer dans les grandes enseignes, il peut être intéressant de faire le tour des livres gratuits qui figurent sur le net. Voici une petite sélection qui pourrait intéresser quelques uns (unes) d&#8217;entre-vous.</p>
<p>Certains éditeurs ont mis à disposition gratuitement quelques uns de leurs ouvrages dans les formats les plus courants (PDF, HTML). Cet article n&#8217;a pas vocation à vous les présenter tous de manière exhaustive mais juste à vous d&#8217;en recenser certains qui peuvent s&#8217;avérer intéressants et vous ouvrir les yeux sur le fait qu&#8217;on peut trouver en ligne suffisamment de documentation gratuite pour nous mettre le pied à l&#8217;étrier. Il sera toujours temps ensuite d&#8217;acheter un livre spécifique pour développer un point précis.</p>
<p>Malheureusement, même s&#8217;ils sont facilement compréhensibles traitant de points techniques, la plupart de ces ouvrages sont écrits en anglais.</p>
<p>Cet article a été rédigé à partir d&#8217;un article paru en langue anglaise sur linuxlinks.com. C&#8217;est donc à eux que revient le mérite d&#8217;avoir recensé ces ouvrages.</p>
<h3>UBUNTU POCKET GUIDE AND REFERENCE</h3>
<p><img class="alignright size-full wp-image-801" title="1" src="http://www.brunovalentin.com/ul/1.jpg" alt="" width="131" height="200" />Site web : <a href="www.ubuntupocketguide.com" target="_blank">www.ubuntupocketguide.com<br />
</a>Auteur : Keir Thomas<br />
Format : PDF<br />
Pages : 152</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Installer et configurer Ubuntu</li>
<li>Apprendre à utiliser le bureau : Connexion, organisation du bureau, bureaux virtuels, applications utiles</li>
<li>Comprendre le fonctionnement des comptes utilisateurs et du système de fichiers</li>
<li>S&#8217;habituer aux lignes de commande</li>
<li>Gestion des logiciels : synaptic, travailler avec les dépôts, vue d&#8217;ensemble de la compilation de paquets sur mesure</li>
<li>Sécuriser le système : configurer un firewall, un antivirus, chiffrement des fichiers et des répertoires</li>
</ul>
<h3>THE LINUX STARTER PACK</h3>
<p><img class="alignright size-full wp-image-800" title="starter" src="http://www.brunovalentin.com/ul/starter.jpg" alt="" width="134" height="200" />Site web : <a href="http://www.tuxradar.com/linuxstarterpack" target="_blank">www.tuxradar.com/linuxstarterpack</a><br />
Auteur : Future Publishing<br />
Format : PDF<br />
Pages : 130</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Le bureau Linux comprenant les effets graphiques compiz</li>
<li>La suite OpenOffice</li>
<li>L&#8217;édition de photos</li>
<li>Le jeu</li>
<li>Le multimédia : codec, la capture de média, le gravage &#8230;</li>
<li>Internet : le surf, la messagerie instantanée, le téléchargement  bittorrent</li>
<li>L&#8217;ajout de logiciels</li>
<li>Les conseils logiciels</li>
<li>L&#8217;impression de documents</li>
<li>La gestion des comptes</li>
<li>La sécurité</li>
</ul>
<h3>TEST DRIVING LINUX: FROM WINDOWS TO LINUX IN 60 SECONDS</h3>
<p><img class="alignright size-full wp-image-802" title="3" src="http://www.brunovalentin.com/ul/3.png" alt="" width="133" height="200" />Site Web : <a href="http://my.safaribooksonline.com/059600754X">safaribooksonline.com</a><a href="http://commons.oreilly.com" target="_blank"><br />
</a>Auteur : David Brickner<br />
Format : HTML<br />
Pages : 368</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Naviguer sur le web</li>
<li>Gérer ses fichiers</li>
<li>Musique et vidéo</li>
<li>Jouer sous linux</li>
<li>Messagerie instantanée, courrier électronique</li>
<li>Suite bureautique</li>
<li>La ligne de commande</li>
</ul>
<h3>LINUX IN A WINDOWS WORLD</h3>
<p>Site Web : <a href="http://commons.oreilly.com/wiki/index.php/Linux_in_a_Windows_World" target="_blank">commons.oreilly.com<img class="alignright size-full wp-image-803" title="4" src="http://www.brunovalentin.com/ul/4.png" alt="" width="153" height="200" /><br />
</a>Auteur : Roderick W. Smith<br />
Format : HTML<br />
Pages : 496</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Samba</li>
<li>OpenLDAP</li>
<li>BIND</li>
<li>Kerberos</li>
<li>Logiciels de contrôle à distance comme VNC</li>
<li>Configuration d&#8217;un serveur de mail</li>
<li>Sauvegarde réseau</li>
<li>Gestion d&#8217;un réseau</li>
</ul>
<h3>LINUX: RUTE USER&#8217;S TUTORIAL AND EXPOSITION</h3>
<p>Site web : <a href="http://rute.2038bug.com/" target="_blank">linux.2038bug.com<img class="alignright size-full wp-image-804" title="5" src="http://www.brunovalentin.com/ul/5.jpg" alt="" width="142" height="200" /><br />
</a>Auteur : Paul Sheer<br />
Format : PDF, HTML<br />
Pages : 660</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Apprendre à devenir un utilisateur de Linux compétent</li>
<li>S&#8217;habituer à la ligne de commande</li>
<li>Connaitre les utilitaires essentiels comme SED, la programmation SHELL et les expressions régulières</li>
<li>HTTPD, Sendmail, Exim, PostgreSQL</li>
<li>Administration système de base</li>
<li>Programmation de scripts shell avancée</li>
<li>Le réseau : IP, TCP, UDP, DNS et résolution de noms, NFS</li>
</ul>
<h3>GNU/LINUX ADVANCED ADMINISTRATION</h3>
<p>Site web :  <a href="http://ftacademy.org/materials/fsm/2#1" target="_blank">ftacademy.org<img class="alignright size-full wp-image-805" title="6" src="http://www.brunovalentin.com/ul/6.png" alt="" width="157" height="200" /><br />
</a>Auteur : Remo Suppi Boldrito, Josep Jorba Esteve<br />
Format : PDF<br />
Pages : 545</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Introduction à Linux</li>
<li>Migration et cohabitation avec des systèmes non linux</li>
<li>Outils de base pour les administrateurs</li>
<li>Le noyau</li>
<li>L&#8217;administration locale</li>
<li>L&#8217;administration réseau</li>
<li>L&#8217;administration serveur</li>
<li>L&#8217;administration des données</li>
<li>La sécurité</li>
<li>Configuration, personnalisation et optimisation de Linux</li>
<li>Le clustering</li>
</ul>
<h3>USING SAMBA</h3>
<p>Site Web : <span style="text-decoration: underline;"><span style="color: #810081;">linux-books.us</span></span> (DL code 89703)<img class="alignright size-full wp-image-806" title="7" src="http://www.brunovalentin.com/ul/7.png" alt="" width="152" height="200" /><br />
Auteur : Robert Eckstein, David Collier-Brown, Peter Kelly<br />
Format  : PDF, HTML<br />
Pages : 416</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Installation et configuration des clients windows</li>
<li>Configuration et optimisation</li>
<li>Partages de disques avancés</li>
<li>Navigation</li>
<li>Gestion des utilisateurs</li>
<li>Gestion des imprimantes</li>
<li>configuration WINS</li>
<li>Dépannage</li>
</ul>
<h3>ADVANCED BASH SCRIPTING GUIDE</h3>
<p>Site Web : <a href="http://www.tldp.org/guides.html" target="_blank">www.tldp.org<img class="alignright size-full wp-image-808" title="9" src="http://www.brunovalentin.com/ul/9.png" alt="" width="154" height="200" /><br />
</a>Auteur : Mendel Cooper<br />
Format : PDF, HTML<br />
Pages : 945</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Toutes les bases comme les caractères spéciaux, les sorties, les codes de sortie de programme, les boucles et les conditions, la substitution de commandes, les filtres externes</li>
<li>les programmes et commandes, les commandes système et commandes d&#8217;administration, les expressions regulières, les redirections d&#8217;entrées sorties, les sous-shells, les shells restreints, les fonctions, les aliases, les tableaux &#8230;</li>
</ul>
<h3>LINUX FROM SCRATCH</h3>
<p>Site Web :  <a href="http://www.linuxfromscratch.org/lfs/download.html" target="_blank">www.linuxfromscratch.org<img class="alignright size-full wp-image-809" title="10" src="http://www.brunovalentin.com/ul/10.png" alt="" width="155" height="200" /><br />
</a>Auteur : Gerard Beekmans, Matthew Burgess, Bruce Dubbs<br />
Format  : PDF, HTML, HTML monopage, XML<br />
Pages : 290</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Comment créer une nouvelle partition linux native et un système de fichiers</li>
<li>Quels paquets et patches télécharger pour créer un système LFS et comment les stocker sur le nouveau système de fichiers</li>
<li>Comment mettre en place un environnement de travail adequat</li>
<li>Installation des packages</li>
<li>Création d&#8217;un système LFS complet</li>
</ul>
<h3>LINUX 101 HACKS</h3>
<p>Site Web : <a href="http://www.thegeekstuff.com/linux-101-hacks-free-ebook/" target="_blank">www.thegeekstuff.com<img class="alignright size-full wp-image-810" title="11" src="http://www.brunovalentin.com/ul/11.png" alt="" width="141" height="200" /><br />
</a>Auteur : Ramesh Natarajan<br />
Format : PDF, HTML<br />
Pages : 140</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Manipuler la date</li>
<li>commande client SSH</li>
<li>Commandes linux essentielles</li>
<li>L&#8217;invite de commande</li>
<li>Mettre l&#8217;invite en couleurs avec PS1</li>
<li>Archives et compression</li>
<li>Historique des commandes</li>
<li>Tâches d&#8217;administration système</li>
<li>Exemples avec ApacheCTL et HTTPD</li>
<li>Scripts en BASH</li>
<li>Surveillance et performance du système</li>
</ul>
<h3>THE LINUX COMMAND LINE</h3>
<p><img class="alignright size-full wp-image-811" title="12" src="http://www.brunovalentin.com/ul/12.png" alt="" width="155" height="200" /></p>
<p>Site Web : <a href="http://gd.tuwien.ac.at/linuxcommand.org/tlcl.php" target="_blank">gd.tuwien.ac.at/linuxcommand.org</a><br />
Auteur : William D. Shotts, Jnr<br />
Format : PDF<br />
Pages : 522</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Tout ce qu&#8217;il faut savoir sur la ligne de commande sous linux</li>
</ul>
<h3>LINUX SEA</h3>
<p>Site Web : <a href="http://swift.siphos.be/linux_sea/" target="_blank">swift.siphos.be</a><br />
Auteur : Sven Vermeulen<br />
Format : PDF, HTML<img class="alignright size-full wp-image-812" title="13" src="http://www.brunovalentin.com/ul/13.png" alt="" width="142" height="200" /> Pages : 171</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Qu&#8217;est ce que Linux</li>
<li>Le rôle de la communauté</li>
<li>Exécuter Linux</li>
<li>Le système de fichiers sous Linux</li>
<li>Travailler avec les processus</li>
<li>Configurer un noyau linux</li>
<li>Support du matériel sous Linux</li>
<li>Gestion logicielle</li>
<li>Gestion des utilisateurs</li>
<li>Gestion du réseau</li>
<li>Gestion des services</li>
<li>Gestion des supports de stockage</li>
<li>Gestion système</li>
<li>Introduction à l&#8217;environnement graphique</li>
<li>Installer Gentoo</li>
</ul>
<h3>LINUX NETWORK ADMINISTRATOR&#8217;S GUIDE SECOND EDITION</h3>
<p>Site Web : <a href="http://tldp.org/guides.html" target="_blank">tldp.org/guides.html</a><img class="alignright size-full wp-image-813" title="14" src="http://www.brunovalentin.com/ul/14.jpg" alt="" width="152" height="200" /><br />
Author : Olaf Kirch, Terry Dawson<br />
Format : PDF, HTML<br />
Pages : 489</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Introduction aux réseaux</li>
<li>TCP/IP, Routage IP, ICMP</li>
<li>Configurer le réseau</li>
<li>configurer le réseau TCP/IP</li>
<li>Serveur de nom et configuration de la résolution de noms</li>
<li>Firewalls</li>
<li>IP accounting, IP masquerading et translation d&#8217;adresses NAT, NIS et NFS</li>
<li>Email et NTTP</li>
</ul>
<h3>SLACKWARE LINUX BASICS</h3>
<p>Site Web : <a href="http://butler.cc.tut.fi/~paavi/Linux_guide.pdf" target="_blank">http://butler.cc.tut.fi/~paavi/Linux_guide.pdf</a><img class="alignright size-full wp-image-807" title="8" src="http://www.brunovalentin.com/ul/8.png" alt="" width="155" height="200" /><a href="http://www.slackbasics.org" target="_blank"><br />
</a>Auteur : Daniel de Kok<br />
Format  : PDF, HTML, HTML monopage<br />
Pages : 233</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Installation, comprenant le partitionnement et l&#8217;installation<br />
personnalisée</li>
<li>Les informations de bases comme le shell, les répertoires et fichiers, l&#8217;édition de fichiers, la gestion des processus, le mail</li>
<li>L&#8217;administration système couvrant les points suivants : gestion des utilisateurs, configuration des imprimantes, X11, la gestion des paquets, création de noyau personnalisé, initialisation du système, sécurité</li>
<li>L&#8217;administation réseau : Configuration réseau, IPSec, Apache, gestion de DNS sous Bind</li>
</ul>
<p>Et enfin un petit lien avec quelques livres en téléchargement.</p>
<p><a href="http://www.linux-books.us/linux_general.php" target="_blank">http://www.linux-books.us/linux_general.php</a></p>
<p>Il est nécessaire d&#8217;entrer un code de vérification pour les télécharger (histoire de prouver que vous n&#8217;êtes pas un robot). Ensuite, l&#8217;archive ZIP s&#8217;ouvre avec le même code (en général 89703)</p>
<p>Allez, maintenant chers lecteurs, à vous de jouer&#8230; Bonne<br />
lecture et bonne mise en pratique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/livres-gratuits-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Connecter un Mac à l&#8217;imprimante Freebox</title>
		<link>http://www.brunovalentin.com/mac/connecter-imprimante-freebox-mac/</link>
		<comments>http://www.brunovalentin.com/mac/connecter-imprimante-freebox-mac/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 22:20:48 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[freebox]]></category>
		<category><![CDATA[imprimante]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=668</guid>
		<description><![CDATA[Si vous avez un mini-réseau à la maison composé de plusieurs machines et que vous ne disposez que d'une seule imprimante, il est légitime de vouloir la partager entre ses différents ordinateurs. Pour ce faire, vous pouvez acheter un boitier de partage USB/réseau dédié à cet effet ou utiliser un des ordinateurs sur lequel vous connecterez l'imprimante et qui la partagera sur le réseau.
Le thème de ce petit billet est de vous expliquer de manière simple à connecter l'imprimante reliée en USB sur la Freebox à votre MAC connecté à votre réseau filaire ou WIFI.]]></description>
			<content:encoded><![CDATA[<p>Si vous avez un mini-réseau à la maison composé de plusieurs machines et que vous ne disposez que d&#8217;une seule imprimante, il est légitime de vouloir la partager entre ses différents ordinateurs. Pour ce faire, vous pouvez acheter un boitier de partage USB/réseau dédié à cet effet ou utiliser un des ordinateurs sur lequel vous connecterez l&#8217;imprimante et qui la partagera sur le réseau.</p>
<p>Mais une troisième solution beaucoup plus pratique, et beaucoup plus économique s&#8217;offre à vous : utiliser votre freebox pour partager l&#8217;imprimante tant convoitée. Pourquoi investir dans un nouvel équipement couteux comme un serveur d&#8217;impression alors que vous possédez déjà ce matériel.</p>
<p>Le thème de ce petit billet est de vous expliquer de manière simple à connecter l&#8217;imprimante reliée en USB sur la Freebox à votre MAC connecté à votre réseau filaire ou WIFI.</p>
<h2><span id="more-668"></span>Connexion de l&#8217;imprimante à la Freebox</h2>
<p style="text-align: left;">Votre freebox dispose sur le boitier d&#8217;un port USB dédié à la connexion d&#8217;une imprimante qui se présente comme sur la photo ci-dessous. Il suffit de relier la vôtre à ce port par l&#8217;intermédiaire d&#8217;un cable USB standard pour qu&#8217;elle soit immédiatement reconnue.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-747" title="port USB freebox" src="http://www.brunovalentin.com/ul/port-USB-freebox.jpg" alt="" width="308" height="173" /></p>
<h2>Configuration logicielle du MAC</h2>
<p>Pour la gestion des imprimantes et de l&#8217;impression, MacOSX est équipé en standard du logiciel CUPS, système d&#8217;impression open-source que l&#8217;on retrouve quasi-systématiquement sur toutes les distributions Linux actuelles.</p>
<p>Pour ajouter l&#8217;imprimante, il faut vous connecter sur votre daemon CUPS local en entrant l&#8217;URL suivante dans votre navigateur :</p>
<p><a title="http://127.0.0.1:631" rel="nofollow" href="http://127.0.0.1:631/" target="_blank">http://127.0.0.1:631</a></p>
<p>Cliquez ensuite sur l&#8217;onglet &laquo;&nbsp;Administration&nbsp;&raquo; et &laquo;&nbsp;Add printer&nbsp;&raquo; (Ajouter une imprimante si votre CUPS est en français).</p>
<p>L&#8217;identifiant et le mot de passe qui vous sont alors demandés sont ceux de votre ouverture de session. Bien sûr votre compte utilisateur doit avoir les droits d&#8217;administration.</p>
<p>Sélectionner ensuite les paramètres suivants :</p>
<ul>
<li><strong>Other network printer</strong> : internet Printing Protocol (ipp)</li>
<li><strong>Connection</strong> : socket://mafreebox.freebox.fr:9100</li>
<li><strong>Name</strong> : mafreebox.freebox.fr</li>
<li><strong>Description</strong> : ce que vous voulez</li>
<li><strong>Location</strong> : ce que vous voulez</li>
</ul>
<p>Puis sélectionnez la marque et le type d&#8217;imprimante connectée sur votre Freebox, et cliquez sur le bouton &laquo;&nbsp;Add printer&nbsp;&raquo;</p>
<p>Vous allez disposer de votre nouvelle imprimante dans le panneau impression des préférences système</p>
<p><img class="aligncenter size-full wp-image-754" title="pref" src="http://www.brunovalentin.com/ul/pref.jpg" alt="" width="400" height="290" /></p>
<p>Vous pouvez maintenant utiliser votre imprimante à loisir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/mac/connecter-imprimante-freebox-mac/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Copie physique de disques sous Ubuntu</title>
		<link>http://www.brunovalentin.com/linux/copie-physique-disques-air-ubuntu/</link>
		<comments>http://www.brunovalentin.com/linux/copie-physique-disques-air-ubuntu/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:41:56 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Forensic]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[copie disques]]></category>
		<category><![CDATA[imaging]]></category>
		<category><![CDATA[investigation]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=545</guid>
		<description><![CDATA[Lorsque l'on travaille dans le milieu du "computer forensic", une des étapes fondamentales est la copie des supports numériques de stockage. Cet article vous propose d'installer l'environnement AIR sous Ubuntu pour pouvoir effectuer vos copies en toute simplicité.
En outre, il vous suggère une petite modification du système pour contrôler manuellement le montage automatique des supports USB.]]></description>
			<content:encoded><![CDATA[<p><em>(Testé sous Ubuntu 8.10 intrepid ibex)</em></p>
<p>Lorsque l&#8217;on travaille dans le milieu du &laquo;&nbsp;computer forensic&nbsp;&raquo;, une des étapes fondamentales est la copie des supports numériques de stockage. Il est en effet primordial de pouvoir copier des disques durs et des clés usb (entre autres) en assurant l&#8217;intégrité des données qui sont contenues sur ces supports. Il est essentiel que le support original ne fasse l&#8217;objet d&#8217;aucune modification pendant l&#8217;étape qui consiste à le dupliquer.</p>
<h2>Copie logique ou copie physique</h2>
<p>Comme vous le savez sans doute déjà, une copie logique n&#8217;a que très peu de signification dans le domaine du &laquo;&nbsp;forensic&nbsp;&raquo;. Effectivement elle n&#8217;est qu&#8217;une simple copie de fichiers et ne permet pas de conserver toute l&#8217;information contenue sur le support (memory slack, file slack, données contenues dans les secteurs non alloués). De plus, les informations d&#8217;horodatage peuvent être modifiées par cette copie logique.</p>
<p>Pour cette raison, on privilégie habituellement la copie physique (au niveau secteur) qui permet de conserver toute cette information et de cloner un disque à l&#8217;identique.</p>
<p>Si une copie logique peut se faire par l&#8217;intermédiaire de l&#8217;explorateur de fichiers sous windows ou sous Linux, la copie physique doit être effectuée par un utilitaire ou un matériel spécifique.</p>
<h2>Des utilitaires gratuits sous Linux</h2>
<p>Le but de cet article n&#8217;est pas de vous parler des outils matériels de copie disponibles sur le marché mais plutôt de vous orienter vers l&#8217;Open-source.</p>
<p>L&#8217;objectif de mon propos aujourd&#8217;hui est donc de vous montrer comment utiliser une des dernières distributions ubuntu en date (8.10 Intrepid Ibex) pour vous aider à effectuer gratuitement et de manière sûre vos copies de supports numériques. Même si cet article s&#8217;appuie sur la version 8.10, il est bien évident qu&#8217;il est adaptable sans problème aux versions plus récentes d&#8217;Ubuntu.</p>
<p>L&#8217;outil le plus utilisé sous Linux pour effectuer des copies physiques de support est sans nul doute l&#8217;utilitaire <strong><a href="http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/dd.1.html" target="_blank">dd</a></strong>. Une version plus évoluée nommée <strong>dcfldd </strong>existe également.</p>
<p>Tous les nouveaux venus dans le domaine de l&#8217;investigation numérique sont souvent rebutés par ces utilitaires en mode console, très peu conviviaux, quoique très puissants. Alors pourquoi ne pas opter pour l&#8217;interface graphique <strong>AIR (Automated image and restore)</strong> qui va faciliter l&#8217;utilisation de dd ou dcfldd. Vous n&#8217;aurez pas à connaître tous les paramètres de ces deux commandes puisque quelques clics suffiront à les faire fonctionner. Bien évidemment, je ne peux qu&#8217;encourager ceux qui veulent continuer avec le mode console <img src='http://www.brunovalentin.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>Installation de air sous ubuntu</h2>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/4-air.png"><img class="size-medium wp-image-629 aligncenter" title="4-air" src="http://www.brunovalentin.com/ul/4-air-300x277.png" alt="4-air" width="300" height="277" /></a></p>
<h3><strong>Configuration des dépôts</strong></h3>
<p>La première chose à faire pour installer air sous Ubuntu est de s&#8217;assurer que les dépôts sont correctement configurés. Pour ceci, il faut se rendre dans le menu  “<strong>systeme/administration/source de mise à jour</strong>” et cocher “<strong>community maintained open source software</strong>”</p>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/1-source.png"><img class="size-full wp-image-626 aligncenter" title="1-source" src="http://www.brunovalentin.com/ul/1-source.png" alt="1-source" width="454" height="142" /></a></p>
<p>De cette façon, tous les dépôts seront accessibles et vous n&#8217;aurez pas de problèmes de paquets introuvables pendant les étapes suivantes.</p>
<h3>Installation des packages pré-requis</h3>
<p><code><br />
aptitude install perl-tk<br />
aptitude install cryptcat<br />
aptitude install dcfldd<br />
aptitude install sharutils<br />
</code></p>
<h3>Configuration des systèmes de fichiers NTFS</h3>
<p>Cette étape n&#8217;est pas obligatoire. Néanmoins, elle peut se révéler très utile puisqu&#8217;elle installe un certain nombre d&#8217;outils qui permettent de formater un disque en NTFS par exemple ou qui autorisent/interdisent l&#8217;écriture sur les périphériques NTFS internes ou externes.</p>
<p><code>aptitude install ntfs-config ntfsprogs</code></p>
<h3>Télécharger AIR</h3>
<p>Une fois que tous ces programmes sont installés, nous pouvons passer à l&#8217;installation de AIR proprement dite.</p>
<p>Air peut être téléchargé sur le site suivant : <a href="http://air-imager.sourceforge.net" target="_blank">http://air-imager.sourceforge.net</a></p>
<h3>Installer AIR</h3>
<p>Il est nécessaire de décompacter le fichier archive et d&#8217;exécuter le programme d&#8217;installation qui le fera pour vous.</p>
<p><code>tar xvzfp air-1.2.8.tar.gz<br />
cd air-1.2.8<br />
sudo ./install-air-1.2.8<br />
</code></p>
<h3>Exécuter AIR</h3>
<p>AIR peut maintenant être exécuté au moyen de la commande suivante :</p>
<p><code>sudo air</code></p>
<h3>Contrôler le montage automatique des périphériques USB</h3>
<p>Enfin, pour pouvoir décider soi même si un périphérique USB que l&#8217;on vient de brancher doit être monté ou non sur la machine, une petite modification du système s&#8217;impose.</p>
<p>Dans le menu <strong>SYSTEME/ADMINISTRATION/AUTORISATIONS</strong>, rechercher l&#8217;option <strong>org &#8211;&gt; free desktop &#8211;&gt; hal &#8211;&gt; storage &#8211;&gt; mount filesystem from removable drives</strong>.</p>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/2-autorisations.png"><img class="size-full wp-image-627 aligncenter" title="2-autorisations" src="http://www.brunovalentin.com/ul/2-autorisations.png" alt="2-autorisations" width="511" height="166" /></a></p>
<p>Modifier l&#8217;option <strong>console active</strong> en <strong>“authentication one shot”</strong></p>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/3-active-console.png"><img class="size-medium wp-image-628 aligncenter" title="3-active-console" src="http://www.brunovalentin.com/ul/3-active-console-300x183.png" alt="3-active-console" width="300" height="183" /></a></p>
<p>A partir de maintenant, à chaque fois qu&#8217;un périphérique sera branché, la machine demandera la saisie du mot de passe administrateur.</p>
<p>Si le mot de passe est entré correctement, le périphérique sera monté et vous pourrez explorer son contenu. En général ce sera le cas pour les disques sur lesquels on stockera les images.</p>
<p>Si le mot de passe n&#8217;est pas tapé, le périphérique ne sera pas monté sur le système. On utiisera ce mode lorsque le périphérique que l&#8217;on vient de connecter est un périphérique à copier physiquement. En effet, dans ce cas, nul besoin de le monter. Il suffit d&#8217;accéder au périphérique matériel pour pouvoir le copier physiquement (ex: /dev/sdb).</p>
<p>Bonnes copies de supports .</p>
<h2>MAJ pour Ubuntu 9.10</h2>
<p>Ubuntu 9.10 ne contient plus d&#8217;interface graphique pour la configuration de PolicyKit.</p>
<p>Il est maintenant nécessaire de modifier les paramètres qui régissent la politique de montage des lecteurs manuellement, avec un éditeur de texte, que ce soit VI ou bien un éditeur graphique.</p>
<p><code> sudo gedit /usr/share/polkit-1/actions/org.freedesktop.devicekit.disks.policy</code></p>
<p>Il faut modifier la ligne la ligne <strong>allow_active </strong>de la rubrique <strong>org.freedesktop.devicekit.disks.filesystem-mount </strong></p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et fil system&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>yes</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;</pre>
<p>par</p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et filsystem&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>auth_admin</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;
</pre>
<h2>MAJ pour Ubuntu 10.04</h2>
<p><code> sudo gedit  /usr/share/polkit-1/actions/org.freedesktop.udisks.policy</code></p>
<p>Il faut modifier comme pour la 9.10, la ligne la ligne <strong>allow_active </strong>de la rubrique <strong>org.freedesktop.udisks.filesystem-mount </strong></p>
<p><code>sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla </code></p>
<p>Il faut ensuite insérer deux lignes entre : Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*<br />
et ResultActive=yes</p>
<pre>ResultAny=auth_admin
ResultInactive=yes</pre>
<p>Il faut ensuite redémarrer la policykit pour que les modifications soient prises en compte. Le mieux est de rebooter.</p>
<h2>MAJ dc3dd pour les nouvelles Ubuntu</h2>
<p>De plus, la nouvelle version de AIR n&#8217;utilise plus DCFLDD mais DC3DD, dont le paquet n&#8217;existe pas au jour d&#8217;aujourd&#8217;hui pour Ubuntu.</p>
<p>Il est donc nécessaire de le <a title="télécharger" href="http://dc3dd.sourceforge.net/#download">télécharger</a> et de compiler le logiciel DC3DD manuellement, après l&#8217;avoir décompressé.</p>
<p><code><br />
cd Téléchargements<br />
tar xvzfp dc3dd-6.12.3.tar.gz<br />
cd dc3dd-6.12.3<br />
./configure<br />
make<br />
sudo make install<br />
</code></p>
<p>Vous pouvez ensuite exécuter air pour effectuer vos copies.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 3182px; width: 1px; height: 1px; overflow: hidden;">
<p><span style="text-decoration: underline;">Pour la 9.10</span></p>
<p><code> sudo gedit  /usr/share/polkit-1/actions/org.freedesktop.devicekit.disks.policy</code></p>
<p>Il faut modifier la ligne la ligne <strong>allow_active </strong>de la rubrique  <strong>org.freedesktop.devicekit.disks.filesystem-mount </strong></p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et fil system&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>yes</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;
</pre>
<p>par</p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et filsystem&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>auth_admin</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/copie-physique-disques-air-ubuntu/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>L&#8217;Asus Eeebox sous Linux ubuntu</title>
		<link>http://www.brunovalentin.com/linux/wifi-asus-eeebox-linux/</link>
		<comments>http://www.brunovalentin.com/linux/wifi-asus-eeebox-linux/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 13:29:24 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=437</guid>
		<description><![CDATA[Pour remplacer mon serveur de fichiers sur le réseau local, j'ai adopté il y a quelques temps l'ASUS eeebox, ordinateur PC de la taille d'un livre de poche, ultra silencieux et très peu gourmand en consommation électrique. Bien évidemment, j'ai choisi d'utiliser Linux, plus particulièrement dans sa distribution Ubuntu 8.10.
Si la configuration du réseau en mode graphique ne pose aucun problème, l'utilisation de ce mini-pc en serveur (mode console) est plus délicate, la carte wifi interne étant un peu particulière à manipuler.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brunovalentin.com/ul/asuseeebox.jpg"><img class="alignleft size-full wp-image-456" title="asuseeebox" src="http://www.brunovalentin.com/ul/asuseeebox.jpg" alt="asuseeebox" width="179" height="231" /></a>Pour remplacer mon ancien serveur de fichiers sur le réseau local (céléron 400 sans ventilateur), j&#8217;ai adopté il y a quelques temps l&#8217;<a href="http://event.asus.com/eeepc/microsites/eeebox/en/index.html" target="_blank">ASUS eeebox</a>, ordinateur PC de la taille d&#8217;un livre de poche, ultra silencieux et très peu gourmand en consommation électrique (deux critères primordiaux pour moi). Cela fait donc de lui un serveur idéal pour un particulier qui n&#8217;a pas envie d&#8217;entendre un ronflement permanent et de voir ses factures EDF augmenter de manière considérable en raison d&#8217;une utilisation 24&#215;7 du serveur.</p>
<p>Il est doté d&#8217;un disque dur SATA Seagate momentus 5400T (<a href="http://www.seagate.com/ww/v/index.jsp?vgnextoid=af8d58a3fd20a110VgnVCM100000f5ee0a0aRCRD&amp;locale=fr-FR" target="_blank">ST9160310AS</a>) de 160Go également très silencieux et de 1Go de mémoire vive.<a href="http://www.brunovalentin.com/ul/eeebox-connectique.jpg"><img class="alignright size-full wp-image-500" title="eeebox-connectique" src="http://www.brunovalentin.com/ul/eeebox-connectique.jpg" alt="eeebox-connectique" width="131" height="230" /></a></p>
<p>Bien évidemment, j&#8217;ai choisi d&#8217;utiliser Linux. Plutôt adepte de la distribution <a href="http://www.debian.org/" target="_blank">debian</a>, la version 5.0 n&#8217;était pas sortie au moment où j&#8217;ai installé la machine et la 4.0 supportait mal la configuration matérielle du PC. J&#8217;ai donc opté pour la distibution <a href="http://www.ubuntu.com/getubuntu/" target="_blank">Ubuntu 8.10 </a>(intrepid ibex)</p>
<p>L&#8217;eeebox fonctionne impeccablement sous cette distribution qui supporte la totalité du matériel embarqué (y compris le lecteur de SDcard et la carte Wifi). Cela en fait une bonne machine d&#8217;appoint pour la bureautique et Internet.</p>
<p>En ce qui me concerne, la problématique était différente, le but étant de le faire fonctionner en serveur. Dans ce cas, l&#8217;interface graphique est superflue, et j&#8217;ai donc pu me permettre d&#8217;arrêter &laquo;&nbsp;gnome&nbsp;&raquo; pour me contenter du mode console, comme je le fais habituellement lorsque je configure un serveur.</p>
<h2>Problème rencontré avec la carte RT2860STA</h2>
<p>Depuis son installation, ce serveur était relié au réseau via son interface filaire (eth0). Il y a peu, j&#8217;ai tenté de configurer l&#8217;interface WIFI de ce PC pour pouvoir me connecter en wireless. C&#8217;est à ce moment là que la situation s&#8217;est compliquée. Du fait de l&#8217;utilisation en mode serveur (absence de mode graphique, d&#8217;écran, de clavier et de souris), il était impossible d&#8217;utiliser l&#8217;assistant graphique de configuration du wifi (network manager) disponible sous Gnome.</p>
<p>Si la configuration du wifi ne pose aucun problème en mode graphique, il n&#8217;en n&#8217;est pas de même en ligne de commande avec les utilitaires traditionnels de Linux. Habituellement, il est possible de configurer et de joindre un réseau wifi via la commande <a href="http://www.linuxcommand.org/man_pages/iwconfig8.html" target="_blank"><em>iwconfig</em></a>.</p>
<p>La carte intégrée, qui est désignée par le système sous le nom <em>ra0</em> est une RT2860STA qui ne se configure pas d&#8217;une manière standard, comme les autres cartes WIFI.  Dans le cas de la RT2860STA, il est impossible d&#8217;utiliser directement iwconfig car cette commande se révèle sans effet. Par exemple, la carte ra0 est systématiquement configurée en mode auto. il est impossible de la faire passer en mode &laquo;&nbsp;managed&nbsp;&raquo; avec la commande habituelle :</p>
<p><code>iwconfig ra0 mode managed</code></p>
<p>Une autre carte wifi USB (drivers ralink) que j&#8217;ai branchée a pu être configurée sans problème. Mais ça n&#8217;a pas résolu le fait que je voulais absolument me servir de la carte intégrée.</p>
<h2>Solution adoptée : iwpriv</h2>
<p>La configuration de cette carte s&#8217;effectue en fait au travers de la commande<strong> iwpriv</strong>.</p>
<p>La première chose à faire est de désactiver le daemon network-manager pour éviter les interférences entre ce qui pourrait être effectué automatiquement par le système et manuellement par l&#8217;utilisateur et de faire en sorte qu&#8217;il ne démarre plus en même temps que le système se lance.</p>
<p><code>mv /etc/rc2.d/S28NetworkManager /etc/rc2.d/K72NetworkManager<br />
mv /etc/rc2.d/S28NetworkManager /etc/rc2.d/K72NetworkManager<br />
</code><code>ifconfig ra0 down<br />
/etc/init.d/NetworkManager stop</code></p>
<p>Ensuite on peut démarrer l&#8217;interface réseau ra0.</p>
<p><code>ifconfig ra0 up</code></p>
<p>Puis régler les paramètres du réseau Wifi à rejoindre.</p>
<p><code>iwpriv ra0 set EncrypType=WEP<br />
iwpriv ra0 set Key1=CLE_RESEAU_EN_HEXA<br />
iwpriv ra0 set DefaultKeyID=1<br />
iwpriv ra0 set SSID=SSID_DU_RESEAU</code></p>
<p>Ensuite, il utiliser la commande iwconfig pour régler le SSID (oui, je sais, encore <img src='http://www.brunovalentin.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<p><code>iwconfig essid "</code><code>SSID_DU_RESEAU</code><code>"</code></p>
<p>La carte réseau rejoint le réseau wifi et se connecte alors au point d&#8217;accès.</p>
<p><a href="http://www.brunovalentin.com/ul/ssid-rejoint.png"><img class="aligncenter size-full wp-image-475" title="SSID Rejoint" src="http://www.brunovalentin.com/ul/ssid-rejoint.png" alt="SSID Rejoint" width="473" height="215" /></a></p>
<p>Enfin, on peut lancer le client DHCP pour demander une adresse IP au serveur DHCP sur le réseau local.</p>
<p><code>dhclient ra0</code></p>
<p>Si on souhaite attribuer une adresse IP fixe au serveur que l&#8217;on vient de connecter, cela peut être fait par l&#8217;intermédiaire de la commande ifconfig</p>
<p><code>ifconfig ra0 192.168.0.10 netmask 255.255.255.0</code></p>
<h2>Lien intéressant</h2>
<p><a href="http://www.blogeee.net/2008/10/02/test-asus-eeebox-utilisation-et-performances/" target="_blank">Le test de l&#8217;ASUS Eeebox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/wifi-asus-eeebox-linux/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Changer le label d&#8217;un disque FAT sous Linux</title>
		<link>http://www.brunovalentin.com/linux/label-disque-fat-linux/</link>
		<comments>http://www.brunovalentin.com/linux/label-disque-fat-linux/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 09:00:21 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[disque fat]]></category>
		<category><![CDATA[label]]></category>
		<category><![CDATA[mtools]]></category>

		<guid isPermaLink="false">http://eee/blog/?p=34</guid>
		<description><![CDATA[Les partitions formatées sous système de fichiers FAT sont dotées d'un label. S'il est très simple de le changer sous windows ou sous DOS, il n'en n'est pas de même sous Linux. En effet, Linux est incapable de le faire nativement et nécessite l'installation d'un logiciel complémentaire.
Cet article vous donne la marche à suivre pour renommer vos partitions FAT sous Linux.]]></description>
			<content:encoded><![CDATA[<p><em>(Testé sous Ubuntu 7.10 gutsy gibbon)</em></p>
<p>Les partitions formatées sous système de fichiers FAT sont dotées d&#8217;un label. </p>
<p>S&#8217;il est très simple de le changer sous windows ou sous DOS, il n&#8217;en n&#8217;est pas de même sous Linux. En effet, Linux est incapable de le faire nativement et nécessite l&#8217;installation d&#8217;un logiciel complémentaire.</p>
<h3>installation du package mtools</h3>
<p><code>apt-get install mtools</code></p>
<h3>Modification de la configuration de mtools</h3>
<p>Configurer le fichier /etc/mtools.conf pour affecter une lettre au lecteur à changer<br />
<code>drive d: file="/dev/sdb1"</code></p>
<h3>Modification du label du disque</h3>
<p><code>mlabel -s d: # afficher le label courant<br />
mlabel d:le_label # affectation du nouveau label</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/label-disque-fat-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bridge Firewall sous Linux</title>
		<link>http://www.brunovalentin.com/linux/bridge-firewall-linux/</link>
		<comments>http://www.brunovalentin.com/linux/bridge-firewall-linux/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 16:24:14 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Sécurité info]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://eee/blog/?p=105</guid>
		<description><![CDATA[Lors de la mise en place d'un serveur firewall, il est primordial de le protéger. Si le firewall est clairement identifiable sur le réseau par son adresse IP, il y a de fortes chances qu'il subisse des attaques de la part d'individus malveillants, désireux de pénétrer illégitimement dans le réseau protégé. Pour éviter de dévoiler l'adresse IP du firewall (NAT par exemple), il est possible d'utiliser le serveur en tant que Bridge. Un bridge relaye de façon transparente les données entre ses deux interfaces, sans qu'il soit nécessaire de lui attribuer une adresse IP. 

Cet article traite de la mise en place d'un bridge sous Linux, qui pourra être inséré de manière transparente dans un réseau afin de le protéger. La configuration des machines clientes n'aura pas à être modifiée comme c'est le cas lorsqu'on utilise la translation d'adresses (NAT).]]></description>
			<content:encoded><![CDATA[<h2>Installation logicielle</h2>
<p>L&#8217;installation d&#8217;un bridge ethernet sous Linux Debian nécessite l&#8217;utilisation du package <strong>bridge-utils</strong>. Il peut être installé via la commande apt-get.</p>
<p><code>apt-get install bridge-utils</code></p>
<h2>Configuration du bridge</h2>
<p>La configuration du bridge s&#8217;effectue au moyen de l&#8217;utilitaire <strong>brctl</strong>.</p>
<p>Il est tout d&#8217;abord nécessaire de créer le bridge br0<br />
<code>/usr/sbin/brctl addbr br0</code></p>
<p>Il faut ensuite ajouter au bridge les interfaces ethernet qui doivent en faire partie.<br />
<code>/usr/sbin/brctl addif br0 eth0<br />
/usr/sbin/brctl addif br0 eth1</code></p>
<p>L&#8217;adresse 0.0.0.0 est assignée à chaque interface faisant partie du bridge.<br />
<code>/sbin/ifconfig eth0 0.0.0.0<br />
/sbin/ifconfig eth1 0.0.0.0</code></p>
<p>Puis le bridge lui-même peut être configuré. A ce moment, on peut lui attribuer une adresse IP et définir le masque réseau.<br />
<code>/sbin/ifconfig br0 10.203.16.2 netmask 255.0.0.0 broadcast 10.255.255.255</code></p>
<p>La passerelle par défaut doit ensuite être définie<br />
<code>/sbin/route add default gw 10.201.16.45</code></p>
<h2>Firewall</h2>
<p>Le firewall doit ensuite être mis en place pour assurer le relai et le filtrage des paquets entre les interfaces.<br />
Un script de configuration du firewall (basique) à travers les iptables est fourni ci-dessous.</p>
<p><code>#!/bin/sh<br />
EXT_IF="eth0"<br />
INT_IF="eth1"</code></p>
<p><code>#############################################<br />
# F O R W A R D I N G<br />
echo 1 &gt; /proc/sys/net/ipv4/ip_forward<br />
</code></p>
<p><code>#############################################<br />
# A N T I - S P O O F I N G</code><br />
<code># Je veux pas de spoofing</code></p>
<p><code>if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]<br />
then<br />
Â for filtre in /proc/sys/net/ipv4/conf/*/rp_filter<br />
Â do<br />
Â Â  echo 1 &gt; $filtre<br />
Â done<br />
fi</code></p>
<p><code># pas de icmp<br />
#echo 1 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_all<br />
#echo 1 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts</code></p>
<p><code>#############################################</code><br />
<code># M O D U L E S</code></p>
<p><code>modprobe ip_tables<br />
modprobe ip_nat_ftp<br />
modprobe ip_nat_irc<br />
modprobe iptable_filter<br />
modprobe iptable_nat<br />
modprobe ip_conntrack<br />
modprobe ipt_state</code></p>
<p><code>#############################################<br />
# D E F A U L T   P O L I C I E S</code></p>
<p><code># vidage des règles<br />
iptables -F<br />
iptables -t nat -F<br />
iptables -X<br />
iptables -t nat -X</code></p>
<p><code># politique par dÃ©faut<br />
iptables -P INPUT DROP<br />
iptables -P FORWARD DROP<br />
iptables -P OUTPUT DROP</code></p>
<p><code># log des paquets droppes<br />
iptables -N LOG_DROP<br />
iptables -A LOG_DROP -j LOG --log-prefix '[IPTABLES DROP] : '<br />
iptables -A LOG_DROP -j DROP</code></p>
<p><code># log des paquets acceptes<br />
iptables -N LOG_ACCEPT<br />
iptables -A LOG_ACCEPT -j LOG --log-prefix '[IPTABLES ACCEPT] : '<br />
iptables -A LOG_ACCEPT -j ACCEPT</code></p>
<p><code># log des paquets rejectes<br />
iptables -N LOG_REJECT<br />
iptables -A LOG_REJECT -j LOG --log-prefix '[IPTABLES REJECT] : '<br />
iptables -A LOG_REJECT -j REJECT</code></p>
<p><code> </code></p>
<p><code>#############################################<br />
# L O C A L H O S T<br />
# allow lo on the router<br />
iptables -A INPUT -i lo -j ACCEPT<br />
iptables -A OUTPUT -o lo -j ACCEPT</code></p>
<p><code>#############################################<br />
# N E T B I O S<br />
# NETBIOS dÃ©sactivÃ©<br />
iptables -A FORWARD -p udp --dport 137 -j DROP<br />
iptables -A FORWARD -p udp --sport 137 -j DROP<br />
iptables -A FORWARD -p udp --dport 138 -j DROP<br />
iptables -A FORWARD -p udp --sport 138 -j DROP<br />
iptables -A FORWARD -p tcp --dport 139 -j DROP<br />
iptables -A FORWARD -p tcp --sport 139 -j DROP</code></p>
<p><code>iptables -A INPUT -p udp --dport 137 -j DROP<br />
iptables -A INPUT -p udp --sport 137 -j DROP<br />
iptables -A INPUT -p udp --dport 138 -j DROP<br />
iptables -A INPUT -p udp --sport 138 -j DROP<br />
iptables -A INPUT -p tcp --dport 139 -j DROP<br />
iptables -A INPUT -p tcp --sport 139 -j DROP</code></p>
<p><code>#############################################<br />
# O U T P U T<br />
# allow output on the router<br />
iptables -A OUTPUT -j ACCEPT</code></p>
<p><code>#############################################<br />
# I N P U T<br />
# allow ICMP replies to the router<br />
iptables -A INPUT -p icmp -m state --state RELATED,ESTABLISHED -j ACCEPT</code></p>
<p><code># allow ssh on the router _itself_ (INPUT!)<br />
iptables -A INPUT -p tcp --dport 60022 -m physdev --physdev-in $INT_IF -j ACCEPT<br />
iptables -A INPUT -p tcp --dport 60022 -m physdev --physdev-in $EXT_IF -j ACCEPT</code></p>
<p><code># allow DNS requests<br />
iptables -A INPUT -p udp --sport 53 -m physdev --physdev-in $EXT_IF -j ACCEPT</code></p>
<p><code># allow dhcp on the router _itself_ (INPUT!)<br />
iptables -A INPUT -p udp --dport 67:68 --sport 67:68 -m physdev --physdev-in $INT_IF -j ACCEPT<br />
iptables -A INPUT -p udp --dport 67:68 --sport 67:68 -m physdev --physdev-in $EXT_IF -j ACCEPT</code></p>
<p><code># allow DNS Server on the router<br />
iptables -A INPUT -p udp --sport 1024: --dport 53 -m physdev --physdev-in $INT_IF -j ACCEPT<br />
iptables -A INPUT -p udp --sport 1024: --dport 53 -m physdev --physdev-in $EXT_IF -j ACCEPT</code></p>
<p><code># reject all other connections to the router<br />
iptables -A INPUT -p tcp -m physdev --physdev-in $EXT_IF -j LOG_DROP<br />
iptables -A INPUT -p tcp -m physdev --physdev-in $INT_IF -j LOG_DROP<br />
iptables -A INPUT -p udp -m physdev --physdev-in $EXT_IF -j LOG_DROP<br />
iptables -A INPUT -p udp -m physdev --physdev-in $INT_IF -j LOG_DROP</code></p>
<p><code>#############################################<br />
# F O R W A R D<br />
iptables -A FORWARD -p tcp -m physdev --physdev-in $INT_IF --physdev-out $EXT_IF<br />
Â Â -j ACCEPT<br />
iptables -A FORWARD -p tcp -m state --state RELATED,ESTABLISHED -m physdev<br />
Â             --physdev-in $EXT_IF --physdev-out $INT_IF -j ACCEPT<br />
iptables -A FORWARD -p udp -m physdev --physdev-in $INT_IF --physdev-out $EXT_IF<br />
Â Â -j ACCEPT<br />
iptables -A FORWARD -p udp -m physdev --physdev-in $EXT_IF --physdev-out $INT_IF<br />
Â Â -j ACCEPT<br />
iptables -A FORWARD -p icmp -m physdev --physdev-in $INT_IF --physdev-out $EXT_IF<br />
Â Â -j ACCEPT<br />
iptables -A FORWARD -p icmp -m state --state RELATED,ESTABLISHED -m physdev<br />
Â              --physdev-in $EXT_IF --physdev-out $INT_IF -j ACCEPT<br />
</code><br />
<code># reject all other connections<br />
iptables -A FORWARD -p tcp -m physdev --physdev-in $EXT_IF -j LOG_REJECT<br />
iptables -A FORWARD -p udp -m physdev --physdev-in $EXT_IF -j LOG_REJECT<br />
iptables -A FORWARD -p tcp -m physdev --physdev-in $INT_IF -j LOG_REJECT<br />
iptables -A FORWARD -p udp -m physdev --physdev-in $INT_IF -j LOG_REJECT<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/bridge-firewall-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
