<?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>Naeh.net &#187; Linux &#8211; OS</title>
	<atom:link href="http://naeh.net/categorie/linux/linux-os/feed/" rel="self" type="application/rss+xml" />
	<link>http://naeh.net</link>
	<description>Le mémo du développeur</description>
	<lastBuildDate>Sun, 07 Aug 2011 20:29:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sécuriser un serveur MySQL avec iptables</title>
		<link>http://naeh.net/securiser-un-serveur-mysql-avec-iptables/</link>
		<comments>http://naeh.net/securiser-un-serveur-mysql-avec-iptables/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:40:18 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux - Logiciels]]></category>
		<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[firewal]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://naeh.net/?p=211</guid>
		<description><![CDATA[quand on a plusieurs serveurs avec un mysql sur chacun, on aimerait parfois avoir un seul phpmyadmin dans lequel tous les serveurs mysql remontent, la solution est très simple, il suffit d'aller dans /etc/mysql/my.cnf et de commenter la ligne : bind-address = 127.0.0.1 en ajoutant un # devant. ça s'applique aussi quand on a un [...]]]></description>
			<content:encoded><![CDATA[<p>quand on a plusieurs serveurs avec un mysql sur chacun, on aimerait parfois avoir un seul phpmyadmin dans lequel tous les serveurs mysql remontent, la solution est très simple, il suffit d'aller dans /etc/mysql/my.cnf et de commenter la ligne :</p>

<div class="wp_codebox"><table><tr id="p2113"><td class="code" id="p211code3"><pre class="bash" style="font-family:monospace;">bind-address           = 127.0.0.1</pre></td></tr></table></div>

<p>en ajoutant un # devant.</p>
<p>ça s'applique aussi quand on a un seul serveur mysql accessible par plusieurs serveurs web par exemple.</p>
<p>en faisant cela, on vient d'autoriser les connexions au serveur depuis... <strong>partout</strong> ! (alors que par défaut il ne les accepte que depuis localhost) ce qui va nous permettre d'avoir un phpmyadmin unique pour pleins de serveurs mysql.</p>
<p>le problème, c'est qu'en terme de sécurité, la règle est simple, "<strong>Je ferme tout, puis j'ouvre ce dont j'ai besoin</strong>"<br />
ici le besoin est d'ouvrir l'accès à Mysql depuis le serveur qui héberge phpmyadmin, or, avec notre modification, on vient d'ouvrir l'accès à tout le monde (encore faut-il avoir des login/password valides pour se connecter, mais vaut mieux ne pas tenter le diable^^).</p>
<p>pour remédier au problème, on va avoir recours au <strong>firewall</strong>, sous debain (et linux en général) c'est <strong>iptables</strong></p>
<p>on va explicitement permettre l'accès à notre mysql depuis le serveur hébergeant phpmyadmin, et... le refuser à tout le reste</p>

<div class="wp_codebox"><table><tr id="p2114"><td class="code" id="p211code4"><pre class="bash" style="font-family:monospace;">iptables <span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">-s</span> IP_DU_SERVEUR_PHPMYADMIN <span style="color: #660033;">--dport</span> <span style="color: #000000;">3306</span> <span style="color: #660033;">-j</span> ACCEPT
iptables <span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">--dport</span> <span style="color: #000000;">3306</span> <span style="color: #660033;">-j</span> DROP</pre></td></tr></table></div>

<p>et voilà, en 2 lignes c'est fait.<br />
la première autorise le serveur qui héberge phpmyadmin, la 2ème ferme tout.</p>
<p>il est à noter que ces règles seront perdues si le serveur redémarre, donc, si redémarrage, il faudra les retaper, ou sinon les mettre dans un script exécuté au démarrage, comment faire ? c'est le sujet d'un prochain post <img src='http://naeh.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fsecuriser-un-serveur-mysql-avec-iptables%2F&amp;title=S%C3%A9curiser%20un%20serveur%20MySQL%20avec%20iptables" id="wpa2a_2"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/securiser-un-serveur-mysql-avec-iptables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changer le hostname d&#8217;un serveur sous debian</title>
		<link>http://naeh.net/changer-le-hostname-dun-serveur-sous-debian/</link>
		<comments>http://naeh.net/changer-le-hostname-dun-serveur-sous-debian/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 12:03:38 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux - OS]]></category>

		<guid isPermaLink="false">http://naeh.net/?p=205</guid>
		<description><![CDATA[ayant pris possession d'un petit kimsufi récemment je me suis dit qu'il serait bien de changer ksXXYYZZ par un hostname qui me parle un peu plus , donc, si comme moi, un jour vous voulez changer le hostname d'un serveur, voici ce qu'il faut faire : changer le ici mettant le nouveau hostname : vim [...]]]></description>
			<content:encoded><![CDATA[<p>ayant pris possession d'un petit kimsufi récemment je me suis dit qu'il serait bien de changer ksXXYYZZ par un hostname qui me parle un peu plus <img src='http://naeh.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , donc, si comme moi, un jour vous voulez changer le hostname d'un serveur, voici ce qu'il faut faire :</p>
<p>changer le ici mettant le nouveau hostname :</p>

<div class="wp_codebox"><table><tr id="p2059"><td class="code" id="p205code9"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">vim</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">hostname</span></pre></td></tr></table></div>

<p>ensuite ouvrez le fichier hosts et AJOUTER (dans le cas du kimsufi, il faut qu'il réponde toujours au nom ksXXYYZZ donc ne remplacez pas, mais ajouter) le nouveau hostname (en face des ip locales)</p>

<div class="wp_codebox"><table><tr id="p20510"><td class="code" id="p205code10"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hosts</pre></td></tr></table></div>

<p>ce qui donne (par exemple):</p>

<div class="wp_codebox"><table><tr id="p20511"><td class="code" id="p205code11"><pre class="txt" style="font-family:monospace;">127.0.0.1       localhost.localdomain localhost
WW.XX.YY.YY     ksXXYYZZ.kimsufi.com monNouveauHostname</pre></td></tr></table></div>

<p>rendre la modification effective :</p>

<div class="wp_codebox"><table><tr id="p20512"><td class="code" id="p205code12"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>hostname.sh start</pre></td></tr></table></div>

<p>et c'est tout <img src='http://naeh.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , il faut se déconnecter/reconnecter pour voir le changement.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fchanger-le-hostname-dun-serveur-sous-debian%2F&amp;title=Changer%20le%20hostname%20d%26%238217%3Bun%20serveur%20sous%20debian" id="wpa2a_4"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/changer-le-hostname-dun-serveur-sous-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser des paquets de différentes versions de debian</title>
		<link>http://naeh.net/utiliser-des-paquets-de-differentes-versions-de-debian/</link>
		<comments>http://naeh.net/utiliser-des-paquets-de-differentes-versions-de-debian/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 20:44:44 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[paquet]]></category>
		<category><![CDATA[squeeze]]></category>

		<guid isPermaLink="false">http://naeh.net/?p=182</guid>
		<description><![CDATA[Aujourd'hui on va voir comment customiser les fichier source.list de debian afin de pouvoir installer des paquets de versions autres que la stable. avant de commencer, il faut savoir que la version actuelle de debian (donc la version stable) est : lenny la version qui nous intéresse est la testing ou bien squeeze (on pourrait [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd'hui on va voir comment customiser les fichier source.list de debian afin de pouvoir installer des paquets de versions autres que la stable.</p>
<p>avant de commencer, il faut savoir que la version actuelle de debian (donc la version stable) est : <strong>lenny</strong></p>
<p>la version qui nous intéresse est la testing ou bien <strong>squeeze</strong> (on pourrait s'intéresser à la sid (non stable) mais c'est à éviter)</p>
<p>pour plus d'infos sur ces versions : <a href="http://wiki.debian.org/DebianReleases">http://wiki.debian.org/DebianReleases</a></p>
<p>pour pouvoir installer des paquets de la squeeze sous lenny il faut éditer son fichier <em>/etc/apt/sources.list</em> en ajoutant :</p>

<div class="wp_codebox"><table><tr id="p18216"><td class="code" id="p182code16"><pre class="bach" style="font-family:monospace;">deb http://ftp.fr.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main</pre></td></tr></table></div>

<p>en gros dupliquer les lignes existantes en remplaçant lenny (ou stable) par squeeze (on pourrait ajouter non-free après main en cas de besoin ; pour installer jdk par exemple...)</p>
<p>maintenant notre debian est configurée pour aller chercher ces paquets dans la branche squeeze, cool, mais c'est un peu la cata quand même <img src='http://naeh.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  en fait, on ne veut prendre dans squeeze que certains paquets, et par défaut on voudrait garder lenny quand même, pour cela il faut tout simplement le dire à la machine :</p>
<p>on édite le fichier <em>/etc/apt/apt.conf</em> (le créer si non existant)<br />
on met dedans la ligne suivante :</p>

<div class="wp_codebox"><table><tr id="p18217"><td class="code" id="p182code17"><pre class="bach" style="font-family:monospace;">APT::Default-Release &quot;stable&quot;;</pre></td></tr></table></div>

<p>et maintenant un simple apt-get install va aller chercher les paquets au bon endroit (c'est à dire : lenny)</p>
<p>et si on veut installer un paquet de squeeze, on fait :</p>

<div class="wp_codebox"><table><tr id="p18218"><td class="code" id="p182code18"><pre class="bach" style="font-family:monospace;">apt-get install --target-release squeeze MON-SUPPER-PAQUET-DE-SQUEEZE</pre></td></tr></table></div>

<p>et le tour est joué <img src='http://naeh.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>à l'heure actuelle lenny est la version stable, le jour où la stable change, il suffira d'adapter un peu tout ça.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Futiliser-des-paquets-de-differentes-versions-de-debian%2F&amp;title=Utiliser%20des%20paquets%20de%20diff%C3%A9rentes%20versions%20de%20debian" id="wpa2a_6"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/utiliser-des-paquets-de-differentes-versions-de-debian/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Iptables &#8211; supprimer une règle spécifique</title>
		<link>http://naeh.net/iptables-supprimer-une-regle-specifique/</link>
		<comments>http://naeh.net/iptables-supprimer-une-regle-specifique/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 14:16:34 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux - Logiciels]]></category>
		<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://naeh.net/?p=179</guid>
		<description><![CDATA[Si comme moi, vous utilisez fail2ban ce qui est une très bonne chose, et que comme moi vous avez oublié de lui dire d'ignorer votre IP ce qui est une mauvaise chose et que par malheur vous vous plantez X fois (chez moi au bout du 2eme fail en 2 heures ==> ban pendant 10 [...]]]></description>
			<content:encoded><![CDATA[<p>Si comme moi, vous utilisez fail2ban ce qui est une très bonne chose, et que comme moi vous avez oublié de lui dire d'ignorer votre IP ce qui est une mauvaise chose et que par malheur vous vous plantez X fois (chez moi au bout du 2eme fail en 2 heures ==> ban pendant 10 jours !)</p>
<p>pour commencer il faut trouver une autre porte d'entrée au serveur (une autre adresse IP)</p>
<p>en suite le but est de supprimer la règle concernant votre IP sans devoir toucher aux autres règles voici comment faire :</p>

<div class="wp_codebox"><table><tr id="p17922"><td class="code" id="p179code22"><pre class="bash" style="font-family:monospace;">iptables <span style="color: #660033;">-L</span> <span style="color: #660033;">--line-numbers</span></pre></td></tr></table></div>

<p>ce qui donne (entre autre) :</p>

<div class="wp_codebox"><table><tr id="p17923"><td class="code" id="p179code23"><pre class="bash" style="font-family:monospace;">Chain fail2ban-ssh <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">1</span> references<span style="color: #7a0874; font-weight: bold;">&#41;</span>
num  target     prot opt <span style="color: #7a0874; font-weight: bold;">source</span>               destination
<span style="color: #000000;">1</span>    DROP       all  <span style="color: #660033;">--</span>  kol-static-<span style="color: #000000;">36</span>-<span style="color: #000000;">240</span>-<span style="color: #000000;">16</span>-<span style="color: #000000;">61</span>.direct.net.in  anywhere
<span style="color: #000000;">2</span>    DROP       all  <span style="color: #660033;">--</span>  unknown-host.yaltanet.com.ua  anywhere
<span style="color: #000000;">3</span>    RETURN     all  <span style="color: #660033;">--</span>  anywhere             anywhere</pre></td></tr></table></div>

<p>là on vois qu'il y a 2 ip bannies, il faut repérer le numéro de ligne de cette qu'on veut supprimer (ce qui revient à autoriser l'ip a se connecter au serveur)</p>

<div class="wp_codebox"><table><tr id="p17924"><td class="code" id="p179code24"><pre class="bash" style="font-family:monospace;">iptables <span style="color: #660033;">-D</span> fail2ban-ssh X</pre></td></tr></table></div>

<p>fail2ban-ssh : le nom de la chain créée par fail2ban pour le ssh<br />
X : le #numéro de ligne qui nous intéresse</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fiptables-supprimer-une-regle-specifique%2F&amp;title=Iptables%20%26%238211%3B%20supprimer%20une%20r%C3%A8gle%20sp%C3%A9cifique" id="wpa2a_8"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/iptables-supprimer-une-regle-specifique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurer la locale et l&#039;heure &#8211; Debian -</title>
		<link>http://naeh.net/configurer-la-locale-et-lheure-debian/</link>
		<comments>http://naeh.net/configurer-la-locale-et-lheure-debian/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 12:42:32 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[heure]]></category>
		<category><![CDATA[locale]]></category>
		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://naeh.net/?p=115</guid>
		<description><![CDATA[Aujourd'hui on va voir comment configurer l'heure du système avec le bon fuseau horaire, ainsi que la locale pour, par exemple, passer une debian en Anglais en Français on commence par la locale : taper : dpkg-reconfigure locales choisir la bonne langue/locale et valider, comme ici : faire de même à l'ecran suivant : en [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd'hui on va voir comment configurer l'heure du système avec le bon fuseau horaire, ainsi que la locale pour, par exemple, passer une debian en Anglais en Français</p>
<p>on commence par la locale :<br />
taper :</p>

<div class="wp_codebox"><table><tr id="p11527"><td class="code" id="p115code27"><pre class="bash" style="font-family:monospace;">dpkg-reconfigure locales</pre></td></tr></table></div>

<p>choisir la bonne langue/locale et valider, comme ici :<br />
<center><a href="http://naeh.net/wp-content/uploads/2009/10/config_locale.jpg"><img src="http://naeh.net/wp-content/uploads/2009/10/config_locale-300x153.jpg" alt="config_locale" title="config_locale" width="300" height="153" class="aligncenter size-medium wp-image-116" border="0" /></a></center></p>
<p>faire de même à l'ecran suivant :<br />
<center><a href="http://naeh.net/wp-content/uploads/2009/10/config_locale2.jpg"><img src="http://naeh.net/wp-content/uploads/2009/10/config_locale2-300x112.jpg" alt="config_locale2" title="config_locale2" width="300" height="112" class="aligncenter size-medium wp-image-117" border="0" /></a></center></p>
<p>en suite on passe a l'heure, c'est très simple<br />
on tape :</p>

<div class="wp_codebox"><table><tr id="p11528"><td class="code" id="p115code28"><pre class="bash" style="font-family:monospace;">dpkg-reconfigure tzdata</pre></td></tr></table></div>

<p>et là on va avoir un écran où il faudra sélectionner "<strong>Europe</strong>" puis valider, en suite sélectionner "<strong>Paris</strong>" puis valider et c'est ok, l'heure est automatiquement régler avec le bon fuseau horaire, pas besoin de régler l'heure a la main puisque ntpdate s'occupe de la garder à jour.</p>
<p>N.B. Tous se fait sous root.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fconfigurer-la-locale-et-lheure-debian%2F&amp;title=Configurer%20la%20locale%20et%20l%26%23039%3Bheure%20%26%238211%3B%20Debian%20-" id="wpa2a_10"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/configurer-la-locale-et-lheure-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VirtualBox configurer la connexion réseau de la machine virtuelle</title>
		<link>http://naeh.net/virtualbox-configurer-la-connexion-reseau-de-la-machine-virtuelle/</link>
		<comments>http://naeh.net/virtualbox-configurer-la-connexion-reseau-de-la-machine-virtuelle/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 22:18:51 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows - Logiciels]]></category>
		<category><![CDATA[Windows - OS]]></category>
		<category><![CDATA[connexion]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[réseau]]></category>
		<category><![CDATA[virtualBox]]></category>

		<guid isPermaLink="false">http://naeh.net/?p=63</guid>
		<description><![CDATA[Après l'installation d'une machine virtuelle avec VirtualBox, il faut bien sûr la connecter à Internet, pour cela on a 2 méthodes : Le mode NAT Adaptateur réseau hôte Le mode NAT : Avec ce type de configuration, la machine aura accès au net, mais sans plus, elle ne sera pas joignable, elle ne sera pas [...]]]></description>
			<content:encoded><![CDATA[<p>Après l'installation d'une machine virtuelle avec VirtualBox, il faut bien sûr la connecter à Internet, pour cela on a 2 méthodes :</p>
<ol>
<li>Le mode NAT</li>
<li>Adaptateur réseau hôte</li>
</ol>
<h3>Le mode NAT :</h3>
<p>Avec ce type de configuration, la machine aura accès au net, mais sans plus, elle ne sera pas joignable, elle ne sera pas visible sur le réseau, c'est le plus simple, le plus rapide, mais pas le plus efficace, néanmoins, ça peut suffire dans la plupart des cas. D'ailleurs, c'est la configuration par défaut de VirtualBox, donc il n'y a rien à faire pour que ça fonctionne.</p>
<h3>Adaptateur réseau du système hôte :</h3>
<p>Cette configuration fait que, non seulement, la machine virtuelle aura accès au net, mais elle sera elle même joignable depuis le réseau, avec cette configuration, la machine virtuelle apparaitra sur le réseau comme une machine indépendante du système hôte, ce qui est plutôt appréciable pour certaines utilisations, indispensable pour d'autres.</p>
<p>Nous allons voir comment procéder à cette configuration dans le cadre d'un système hôte sous XP (ou Vista) et une machine virtuelle sous Linux (Debian Etch en l'occurrence).</p>
<p>Tout d'abord, aller dans les paramètres de la machine virtuelle (éteinte <img src='http://naeh.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) et modifier les options du réseau, dans la partie basse de la fenêtre ajouter une interface réseau (cliquez sur le "+" a droite de la fenêtre, cela créera une interface réseau supplémentaire qu'on utilisera plus tard (visible dans les connexions réseau).</p>
<p>dans "Attaché à :" sélectionnez "Adaptateur réseau hôte", puis validez.</p>
<p>aller dans les connexions réseau, sélectionnez votre connexion habituelle (en général elle s'appelle :"connexion au réseau local") et la connexion virtuelle créée précédemment, puis cliquez sur le bouton droit de la souris (il faut sélectionner les 2 en même temps), et dans le menu contextuel cliquez sur "connexion de ponts", ceci va créer un pont entre les 2 connexions réseau (en gros il va donner la connexion a l'interface virtuelle).</p>
<p>normalement si tout va bien votre machine virtuelle est ajouté au réseau (il faut l'allumer hein <img src='http://naeh.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), elle obtient directement son adresse IP (si vous avez un serveur DHCP sur le réseau bien sûr, sinon rester en NAT ou configurez une IP fixe).</p>
<p>En cas de problème n'hésitez pas à recommencer, parfois ça a du mal a fonctionner.</p>
<h4>Quelques pistes en cas de problème :</h4>
<p>parfois, si on a fait plusieurs tests, bidouillé un peu /etc/network/interfaces etc. l'interface coté linux peut changer de nom, en général c'est eth0 mais c'est pas toujours le cas, voici un moyen simple de savoir comment est appelée l'interface réseau :</p>

<div class="wp_codebox"><table><tr id="p6331"><td class="code" id="p63code31"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>net<span style="color: #000000; font-weight: bold;">/</span>dev</pre></td></tr></table></div>

<p>dans le résultat de cette commande on voit le nom de l'interface, pratique pour la configurer à la main (IP statique par exemple) en tout cas ça m'a bien servi pour voir que mon interface s'appelait eth4 <img src='http://naeh.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>n'oublier pas une petit</p>

<div class="wp_codebox"><table><tr id="p6332"><td class="code" id="p63code32"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>networking restart</pre></td></tr></table></div>

<p>après chanque changement dans /etc/network/interfaces</p>
<p>Bonne chance, et bonne virtualisation <img src='http://naeh.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fvirtualbox-configurer-la-connexion-reseau-de-la-machine-virtuelle%2F&amp;title=VirtualBox%20configurer%20la%20connexion%20r%C3%A9seau%20de%20la%20machine%20virtuelle" id="wpa2a_12"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/virtualbox-configurer-la-connexion-reseau-de-la-machine-virtuelle/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Additions client pour VirtualBox</title>
		<link>http://naeh.net/additions-client-pour-virtualbox/</link>
		<comments>http://naeh.net/additions-client-pour-virtualbox/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 15:31:13 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux - Logiciels]]></category>
		<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows - Logiciels]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[headers]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[virtualBox]]></category>

		<guid isPermaLink="false">http://naeh.net/?p=54</guid>
		<description><![CDATA[Ici nous allons voir comment installer les additions client sur une virtualbox sous Windows et pour une Debian Etch en guest. ça parait simple, mais quand on a installé une Debian assez maigre (avec presque rien dessus) la tache ne se résume plus a un simple clic, voici donc ce qu'il faut faire : la [...]]]></description>
			<content:encoded><![CDATA[<p>Ici nous allons voir comment installer les additions client sur une virtualbox sous Windows et pour une Debian Etch en guest.</p>
<p>ça parait simple, mais quand on a installé une Debian assez maigre (avec presque rien dessus) la tache ne se résume plus a un simple clic, voici donc ce qu'il faut faire :</p>
<p>la première étape est obligatoire pour nous éviter un message d'erreur du type :</p>
<blockquote><p>"Please install the build and header files for your current Linux kernel.<br />
The current kernel version is 2.6.17-5mdv<br />
Please install the GNU compiler.<br />
Problems were found which would prevent VirtualBox from installing.<br />
Please correct these problems and try again." </p></blockquote>

<div class="wp_codebox"><table><tr id="p5535"><td class="code" id="p55code35"><pre class="bash" style="font-family:monospace;">debian-guest:~<span style="color: #666666; font-style: italic;"># apt-get install linux-headers-`uname -r` build-essential</span></pre></td></tr></table></div>

<p>après il faut aller dans : Périphériques >> Installer les additions client...</p>
<p>retourner dans Debian et faire :</p>

<div class="wp_codebox"><table><tr id="p5536"><td class="code" id="p55code36"><pre class="bash" style="font-family:monospace;">debian-guest:~<span style="color: #666666; font-style: italic;"># cd /media/</span>
debian-guest:~<span style="color: #666666; font-style: italic;"># mount cdrom0</span>
debian-guest:~<span style="color: #666666; font-style: italic;"># cd cdrom</span>
debian-guest:~<span style="color: #666666; font-style: italic;"># sh VBoxLinuxAddition-XXXX.run (le XXX c'est la version adm64 ou x86)</span></pre></td></tr></table></div>

<p>redémarrez les machine virtuelle est ca devrait être bon <img src='http://naeh.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fadditions-client-pour-virtualbox%2F&amp;title=Additions%20client%20pour%20VirtualBox" id="wpa2a_14"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/additions-client-pour-virtualbox/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>changer la locale sous debian</title>
		<link>http://naeh.net/changer-la-locale-sous-debian/</link>
		<comments>http://naeh.net/changer-la-locale-sous-debian/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 21:35:17 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[locale]]></category>
		<category><![CDATA[Serveur]]></category>

		<guid isPermaLink="false">http://naeh.net/changer-la-locale-sous-debian/</guid>
		<description><![CDATA[aller, une petite astuce que j'ai mis du temps a trouver, je voulais changer la locale de mon serveur pour passer de fr_FR.ISOXXXXX à fr_FR.UTF-8. il faut s'assurer que le paquet locale est deja installé (par défaut sur une etch il me semble) et faire un coup de : dpkg-reconfigure locales et là on sélectionne [...]]]></description>
			<content:encoded><![CDATA[<p>aller, une petite astuce que j'ai mis du temps a trouver, je voulais changer la locale de mon serveur pour passer de fr_FR.ISOXXXXX à fr_FR.UTF-8.</p>
<p>il faut s'assurer que le paquet locale est deja installé (par défaut sur une etch il me semble) et faire un coup de :</p>

<div class="wp_codebox"><table><tr id="p5438"><td class="code" id="p54code38"><pre class="bash" style="font-family:monospace;">dpkg-reconfigure locales</pre></td></tr></table></div>

<p>et là on sélectionne la locale voulue en la mettant par défaut, se déconnecter, se reconnecter et le tour est joué <img src='http://naeh.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fchanger-la-locale-sous-debian%2F&amp;title=changer%20la%20locale%20sous%20debian" id="wpa2a_16"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/changer-la-locale-sous-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kernel Linux coredump, vulnérabilité détectée</title>
		<link>http://naeh.net/kernel-linux-coredump-vulnerabilite-detectee/</link>
		<comments>http://naeh.net/kernel-linux-coredump-vulnerabilite-detectee/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 13:34:59 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[coredump]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[probleme]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[vulnérabilité]]></category>

		<guid isPermaLink="false">http://naeh.net/index.php/kernel-linux-coredump-vulnerabilite-detectee/</guid>
		<description><![CDATA[Révélation d'informations sensibles par le biais de la fonction do_coredump() dans la kernel Linux 2.4.x et 2.6.x. blake frantz a rapporté une vulnérabilité, classifiée comme "faiblement critique", dans le kernel Linux, qui pourrait être exploitée par un utilisateur local malveillant pour révéler des informations sensibles. La vulnérabilité est due à une erreur dans la fonction [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Révélation d'informations sensibles par le biais de la fonction do_coredump() dans la kernel Linux 2.4.x et 2.6.x.</strong></p>
<p>blake frantz a rapporté une vulnérabilité, classifiée comme "faiblement critique", dans le kernel Linux, qui pourrait être exploitée par un utilisateur local malveillant pour révéler des informations sensibles.</p>
<p>La vulnérabilité est due à une erreur dans la fonction "do_coredump()" du script "fs/exec.c" qui ne vérifie par correctement l'ID de l'utilisateur d'un fichier core dump, lorsque les informations sont insérées dans ce fichier. Cette erreur peut être exploitée pour obtenir l'accès à des informations sensibles en incitant une application ayant un autre ID utilisateur à saisir ses données dans un fichier déjà existant.</p>
<p>La vulnérabilité a été rapportée pour les versions 2.4.x et 2.6.x antérieures à la version 2.6.24-rc4.<br />
Le fournisseur propose la mise à jour 2.6.24-rc4 pour combler cette vulnérabilité.</p>
<p>Source : <a href="http://www.zataz.com" target="_blank">Kataz.com</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Fkernel-linux-coredump-vulnerabilite-detectee%2F&amp;title=Kernel%20Linux%20coredump%2C%20vuln%C3%A9rabilit%C3%A9%20d%C3%A9tect%C3%A9e" id="wpa2a_18"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/kernel-linux-coredump-vulnerabilite-detectee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aide mémoire Linux</title>
		<link>http://naeh.net/aide-memoire-linux/</link>
		<comments>http://naeh.net/aide-memoire-linux/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 21:44:58 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
				<category><![CDATA[Linux - OS]]></category>
		<category><![CDATA[aide]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[commandes]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mémoire]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://wp.naeh.info/?p=12</guid>
		<description><![CDATA[Certaines commandes peuvent changer en fonction de la distribution choisie. Ce qui va suivre sont des commandes de l'utilisation de tous les jours avec un système linux. cd : sert à se deplacer dans les repertoire ex : cd tmp, cd /etc/init.d, cd ../.., cd usr, cd / ls : sert à lister un/des répertoires [...]]]></description>
			<content:encoded><![CDATA[<p><em>Certaines commandes peuvent changer en fonction de la distribution choisie.</em></p>
<p>Ce qui va suivre sont des commandes de l'utilisation de tous les jours avec un système linux.</p>
<p><strong>cd</strong> : sert à se deplacer dans les repertoire<br />
ex : cd tmp, cd /etc/init.d, cd ../.., cd usr, cd /</p>
<p><strong>ls</strong> : sert à lister un/des répertoires<br />
ex : ls, ls -l (résultat sous forme de liste), ls -a (avec les fichiers cachés), ls -al (les deux options cumulées)</p>
<p><strong>cp</strong> : sert à copier un fichier vers une destination (cp source destination)</p>
<p><strong>mv</strong> : sert à déplacer ou renommer un fichier (mv source destination)</p>
<p><strong>pwd</strong> : sert à afficher le chemin du répertoire dans lequel vous vous trouvez</p>
<p><strong>sh</strong> : permet d'executer un script shell (sh script.sh)</p>
<p><strong>cat</strong> ou <strong>more</strong> : permet de lire un fichier (more access.log)</p>
<p><strong>vi, joe, emacs</strong>: permet d'editer un fichier (vi lettre_de_dem.txt)</p>
<p><strong>rm</strong> : supprime un fichier (rm fichier) (rm -R permet de supprimer un dossier et ses sous repertoire, R pour récursif)</p>
<p><strong>find, which, locate</strong> : trouver un fichier (locate httpd.conf)</p>
<p><strong>grep</strong> : trouver du texte dans un fichier</p>
<p><strong>CRON :</strong> mm hh jj MMM JJJ tâche &gt; log<br />
exemple :</p>
<pre>45 6 * * * /root/backup.sh &gt; /root/backup.log</pre>
<p>mm minutes (de 0 à 59)<br />
hh l'heure (de 0 à 23)<br />
jj jours (de 1 à 31)<br />
MMM mois (de 1 à 12) ou l'abréviation (jan, feb, mar, apr, ...)<br />
JJJ l'abréviation du nom du jour ou le chiffre correspondant au jour de la semaine (0 représente le dimanche, 1 représente le lundi, ...)</p>
<p>tâche représente la commande ou le script shell à exécuter</p>
<p>log représente le nom d'un fichier dans lequel stocker le journal des opérations. Si la clause &gt; log n'est pas spécifiée, cron enverra automatiquement un mail de confirmation. Pour éviter cela il suffit de spécifier &gt; /dev/null</p>
<p>Pour chaque unité de temps (minute/heure/...) les notations sont possibles:<br />
*: a chaque unité de temps<br />
2-5: les unités de temps (2,3,4,5)<br />
*/3: toutes les 3 unités de temps (0,3,6,...)<br />
5,8: les unités de temps 5 et 8</p>
<p><strong>apt-get update</strong><br />
Met à jour la liste des paquets disponibles, à partir des sources définies dans /etc/apt/sources.list. Cette commande devrait être exécutée avant toute autre opération, pour s'assurer que la liste des paquets disponibles est correcte.</p>
<p><strong>apt-get install &lt;package&gt;</strong><br />
Installe le package &lt;package&gt; en gérant les dépendances (autres packages nécessaire à l'exécution) et conflits (packages incompatibles).</p>
<p><strong>apt-get -s install &lt;package&gt;</strong><br />
Simule l'installation du package &lt;package&gt;. L'option -s indique qu'il faut simuler les actions qui seraient effectuées par l'opération demandée (ici, l'installation). Cela permet de voir quelles actions apt effectuerait si la commande était réellement exécutée: paquets additionnels qui seraient ajoutés, paquets incompatibles qui seraient supprimés...</p>
<p><strong>apt-get dist-upgrade</strong><br />
Met à jour la distribution par rapport à la liste des paquets disponibles. Il est recommandé d'examiner les opérations qu'APT va effectuer en invoquant dist-upgrade avec le flag -s. Si vous travaillez en "testing", sachez que les mises à jour sont généralement plus conséquentes et parfois plus périlleuses. Redoublez de méfiance.</p>
<p><strong>apt-get --purge remove &lt;package&gt;</strong><br />
Supprime un package et le purge (suppression définitive et exhaustive).</p>
<pre>apt-cache search &lt;regexp&gt;

apt-cache search php4

apt-cache search '^php4'</pre>
<p>Recherche la &lt;regexp&gt; dans le nom et la description des packages. Notez la différence entre les deux dernières recherches. Dans le premier cas, la recherche est: nom de paquet ou description contenant php4. Dans le second cas, la recherche est: nom de paquet ou description commençant par php4.</p>
<pre>apt-cache showpkg &lt;package&gt;

apt-cache show &lt;package&gt;</pre>
<p>Affiche les informations concernant &lt;package&gt;: description, version, dépendances, ...<br />
<strong>Décompresser une archive</strong> : tar xzf fichier.tr.gz</p>
<p>Pour vos commentaires c'est par ici : <a href="http://naeh.net/forum/index.php?topic=5.0" target="_blank">http://naeh.net/forum/index.php?topic=5.0</a></p>
<p>PS. Les informations postées dans cet article sont issues de différents sites traitant du sujet.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnaeh.net%2Faide-memoire-linux%2F&amp;title=Aide%20m%C3%A9moire%20Linux" id="wpa2a_20"><img src="http://naeh.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://naeh.net/aide-memoire-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

