<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>GNU Linux, un système performant</title>
	
	<link>http://www.gnulinux.fr</link>
	<description>Un site consacré à la gestion de serveur sous Linux</description>
	<lastBuildDate>Tue, 05 Jan 2010 21:59:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GnuLinuxfr" /><feedburner:info uri="gnulinuxfr" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Protéger le serveur apache des attaques DOS</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/qL4tZg46PSo/</link>
		<comments>http://www.gnulinux.fr/proteger-le-serveur-apache-des-attaques-dos/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 21:39:08 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[application]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=345</guid>
		<description><![CDATA[J&#8217;ai lu avec intérêt l&#8217;article du blog de Bartounet et j&#8217;ai eu envie de reproduire la démarche. Par contre, j&#8217;ai commencé par créer la protection avant de simuler l&#8217;attaque.  
L&#8217;idée est de permettre au serveur web Apache de résister à une attaque DOS (Deny of Service). L&#8217;attaque DOS consiste à submerger le serveur web [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai lu avec intérêt l&#8217;article du <a href="http://blog.info16.fr/?p=139">blog de Bartounet </a>et j&#8217;ai eu envie de reproduire la démarche. Par contre, j&#8217;ai commencé par créer la protection avant de simuler l&#8217;attaque. <img src='http://www.gnulinux.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>L&#8217;idée est de permettre au serveur web Apache de résister à une attaque DOS (Deny of Service). L&#8217;attaque DOS consiste à submerger le serveur web de requêtes jusqu&#8217;à que le serveur de puisse plus suivre et ne réponde plus aux requêtes normales.</p>
<p>Une attaque coordonnée à partir de plusieurs ordinateurs devient une attaque distribuée : DDOS.</p>
<p>Le module <a href="http://packages.ubuntu.com/fr/hardy/libapache2-mod-evasive" target="_blank">evasive</a> ajoute cette protection à Apache de la façon suivante:</p>
<p>Les requêtes sont ignorées pour les adresses IP :</p>
<ul>
<li>ayant déjà demandées la même page plusieurs fois par seconde</li>
<li>ayant fait plus de 50 requêtes sur le même processus enfant par seconde</li>
<li>ayant été déjà mises sur une liste noire.</li>
</ul>
<p>L&#8217;installation du module se fait très simplement avec <span style="background-color: #c0c0c0;">apt-get install libapache2-mod-evasive</span></p>
<p>Si vous avez installé le module info d&#8217;Apache, vous pourrez vérifier que le module est chargé mais qu&#8217;il n&#8217;y a encore aucune configuration. Par contre les directives du module sont présentées dans le module info d&#8217;Apache.</p>
<p>Il y a donc lieu de rajouter ces directives à /etc/apache2/apache2.conf</p>
<p><span style="background-color: #c0c0c0;"># paramètres pour le module evasive qui traite les attaques ddos<br />
&lt;ifmodule mod_evasive20.c&gt;<br />
DOSHashTableSize 3097<br />
DOSPageCount 2<br />
DOSSiteCount 50<br />
DOSPageInterval 1<br />
DOSSiteInterval 1<br />
DOSBlockingPeriod 10<br />
DOSWhitelist 127.0.0.*,66.249.65.*<br />
DOSLogDir &laquo;&nbsp;/var/log/evasive&nbsp;&raquo;<br />
DOSSystemCommand &laquo;&nbsp;/bin/echo %s &gt;&gt; /var/log/apache2/evasive/evasive.log&nbsp;&raquo;<br />
DOSEmailNotify monuser@mondomaine.fr<br />
&lt;/ifmodule</span>&gt;</p>
<p>Les erreurs sont donc loggées dans un répertoire et un fichier ad-hoc</p>
<p>Il y a lieu de créer ce répertoire avec <span style="background-color: #c0c0c0;">sudo mkdir /var/log/apache2/evasive</span></p>
<p>Ensuite ne pas oublier de relancer apache avec <span style="background-color: #c0c0c0;">sudo /etc/init.d/apache2 reload</span></p>
<p>Un prochain article testera les défenses ainsi créées.</p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/qL4tZg46PSo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/proteger-le-serveur-apache-des-attaques-dos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/proteger-le-serveur-apache-des-attaques-dos/</feedburner:origLink></item>
		<item>
		<title>Authentification SSH par cryptographie asymétrique</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/5XHx6PnfrV4/</link>
		<comments>http://www.gnulinux.fr/authentification-ssh-par-cryptographie-asymetrique/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 14:20:35 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[application]]></category>
		<category><![CDATA[cryptographie]]></category>
		<category><![CDATA[pageant]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=323</guid>
		<description><![CDATA[J&#8217;ai voulu franchir une étape supplémentaire pour sécuriser l&#8217;accès de mon serveur en activant l&#8217;authentification par clef publique et clef privée.
Le principe de la cryptographie asymétrique est le suivant: la clef publique sert à encoder le message et la clef privée, protégée par un mot de passe, sert à décoder le message. De plus, la [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai voulu franchir une étape supplémentaire pour sécuriser l&#8217;accès de mon serveur en activant l&#8217;authentification par clef publique et clef privée.<a href="http://www.gnulinux.fr/wp-content/uploads/2009/09/cryptographie.jpg"><img class="alignright size-thumbnail wp-image-330" style="margin: 10px; float: right;" title="cryptographie" src="http://www.gnulinux.fr/wp-content/uploads/2009/09/cryptographie-150x150.jpg" alt="cryptographie" width="150" height="150" /></a></p>
<p>Le principe de la cryptographie asymétrique est le suivant: la clef publique sert à encoder le message et la clef privée, protégée par un mot de passe, sert à décoder le message. De plus, la clef privée ne peut pas être déduite en partant de la clef publique.</p>
<p>Cet échange crypté permet d&#8217;établir la liaison entre client et serveur. Le reste de la communication utilise un mode symétrique moins gourmand en ressources CPU.</p>
<p>La sécurité est donc bien meilleure qu&#8217;avec un simple mot de passe puisqu&#8217;il est nécessaire d&#8217;être en possession de la clef privée pour se connecter au serveur.</p>
<p>Pour générer mon trousseau de clef publique et privée, j&#8217;ai utilisé par simplicité un PC sous Uuntu. J&#8217;aurais pu utiliser une autre distribution Linux. Le protocole SSH étant natif sous Linux, la génération de clef y est plus simple que sous Windows.</p>
<p><span style="font-family: courier new,courier;"><span style="background-color: #c0c0c0;">ssh-keygen -t dsa</span> </span>permet de générer les clefs en protégeant la clef privée par un mot de passe. Par défaut elles sont sauvegardées dans le dossier caché <span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">.ssh</span></span> avec les noms suivants:</p>
<p><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">id_dsa</span><span style="background-color: #ffffff;"> </span></span>correspond à la clef privée et <span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">id_dsa.pub</span></span> à la clef publique.</p>
<p><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">ssh-copy-id -i ~/.ssh/id_dsa.pub &lt;username&gt;@&lt;ipaddress&gt;</span></span> permet de copier la clef publique sur le serveur distant en adaptant les permissions des répertoires distants.</p>
<p>Il s&#8217;agit maintenant de tester la connexion ! Un <span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">ssh user@ipadresse</span></span> devrait vous connecter sur votre serveur.</p>
<p>Vérifiez avec <span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">ifconfig</span> </span>que votre adresse ip a bien changé.</p>
<p>Il reste maintenant trois étapes:</p>
<ol>
<li>désactiver l&#8217;authentification par mot de passe sur le serveur</li>
<li>transformer la clef privée en clef ppk, le format utilisé par putty, pour permettre une utilisation sous windows</li>
<li>automatiser la connexion avec Pageant pour se connecter en deux clics.</li>
</ol>
<p><br class="spacer_" /></p>
<p>Pour désactiver la connexion par mot de passe, il suffit d&#8217;éditer le fichier /etc/sshd_config pour modifier la ligne suivante:</p>
<p><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">PasswordAuthentication no</span></span></p>
<p>Pour utiliser la clef privée sous Windows avec Putty, il est nécessaire de l&#8217;importer dans <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">Puttygen </a>pour ensuite la sauvegarder avec l&#8217;extension .ppk utilisé par Putty.</p>
<p>Cerise sur le gateau, <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">Pageant </a>permet de gérer votre authentification sur votre bureau windows. Saississez une fois votre mot de passe de la clef privé et connectez vous plusieurs fois à votre serveur en deux clics sans ressaisir votre mot de passe.</p>
<p>J&#8217;utilise personnellement un raccourci dans la barre de lancement rapide de Windows qui, d&#8217;un seul clic, appelle Pageant et y charge ma clef privée pour ensuite appeler Putty.<a href="http://www.gnulinux.fr/wp-content/uploads/2009/09/putty.JPG"><img class="alignright size-thumbnail wp-image-333" title="putty" src="http://www.gnulinux.fr/wp-content/uploads/2009/09/putty-150x150.jpg" alt="putty" width="150" height="150" /></a></p>
<p>Comme j&#8217;ai enregistré dans Putty mon username, dans la zone <em>Auto-login username </em>dans Connexion / data, il ne me reste qu&#8217;à cliquer sur le nom de ma session pour être connecté à mon serveur distant Linux.</p>
<p><br class="spacer_" /></p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/5XHx6PnfrV4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/authentification-ssh-par-cryptographie-asymetrique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/authentification-ssh-par-cryptographie-asymetrique/</feedburner:origLink></item>
		<item>
		<title>Sécuriser les connexions sur un hotspot</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/eC6M7K9eQXI/</link>
		<comments>http://www.gnulinux.fr/securiser-les-connexions-sur-un-hotspot/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 15:13:11 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[application]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[socks]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=305</guid>
		<description><![CDATA[

Il m&#8217;arrive régulièrement de me connecter sur des hotspot wifi non sécurisés et je n&#8217;aime pas l&#8217;idée que mes mots de passe de connexion ftp ou smtp soient envoyés en clair.
J&#8217;ai découvert que mon serveur dédié pouvait me servir de proxy pour sécuriser ma connexion très simplement.
L&#8217;idée est de mettre en place un proxy SOCKS [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gnulinux.fr/wp-content/uploads/2009/08/putty.jpg"><img class="alignright size-medium wp-image-308" style="margin: 10 0 10 10 px;" title="putty" src="http://www.gnulinux.fr/wp-content/uploads/2009/08/putty-300x292.jpg" alt="putty" width="300" height="292" /></a></p>
<p><br class="spacer_" /></p>
<p>Il m&#8217;arrive régulièrement de me connecter sur des hotspot wifi non sécurisés et je n&#8217;aime pas l&#8217;idée que mes mots de passe de connexion ftp ou smtp soient envoyés en clair.</p>
<p>J&#8217;ai découvert que mon serveur dédié pouvait me servir de proxy pour sécuriser ma connexion très simplement.</p>
<p>L&#8217;idée est de mettre en place un <a href="http://fr.wikipedia.org/wiki/SOCKS" target="_blank">proxy SOCKS</a> en utilisant la fonction serveur de <a href="http://doc.ubuntu-fr.org/ssh#tunneliser_sa_connexion_internet_par_ssh_sans_squid" target="_blank">SSH</a>.</p>
<p>Je suis impressionné par la simplicité et l&#8217;efficacité du principe.</p>
<p>Il suffit de paramétrer Putty pour que SSH fasse un transfert dynamique de port.</p>
<p>Dans connexion / SSH / tunnels, indiquer le port de proxy que vous souhaitez utilisez localement (8080 généralement) et cliquer sur <em>dynamic </em>puis sur <em>add </em>puis sauvegardez la connexion. Bien entendu vous avez également spécifié l&#8217;adresse de votre serveur dans la <em>session</em>.</p>
<p>Côté navigateur, il vous reste à indiquer votre proxy socks sur localhost et le port 8080.<a href="http://www.gnulinux.fr/wp-content/uploads/2009/08/proxy-firefox.JPG"><img class="alignleft size-medium wp-image-310" style="margin: 10 10 10 px;" title="proxy firefox" src="http://www.gnulinux.fr/wp-content/uploads/2009/08/proxy-firefox-300x261.jpg" alt="proxy firefox" width="300" height="261" /></a><br class="spacer_" /></p>
<p>Voilà, vous êtes connecté en SSH à votre serveur dédié et toutes vos requêtes web sur votre poste client passent maintenant par ce tunnel pour être exécutés par votre serveur.</p>
<p>Pour vérifier que votre connexion passe bien par le proxy, vérifier que votre<a href="http://www.monip.org/" target="_blank"> adresse IP</a> externe a bien changé .</p>
<p>L&#8217;avantage de ce proxy SOCKS est que vous pouvez l&#8217;utiliser pour vos connexions ftp ou votre messagerie avec les accès POP, IMAP ou SMTP.</p>
<p>Un client FTP comme Filezilla permet de déclarer le proxy SOCKS.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Pour vérifier que votre connexion FTP passe bien par le proxy, je vous propose de bloquer les port 20 et 21 sur votre modem / routeur.</p>
<p>Voila le dialogue que vous devriez ensuite obtenir sur filezilla:<span style="font-family: courier new,courier;"><br />
 </span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Statut :    Connexion à ftp.monserver.com via le Proxy<br />
 Statut :    Résolution de l&#8217;adresse de localhost<br />
 Statut :    Connexion à 127.0.0.1:8080&#8230;<br />
 Statut :    Connexion établie avec le Proxy, négociation en cours&#8230;<br />
 Statut :    Connexion établie, attente du message d&#8217;accueil&#8230;<br />
 Réponse :    220 FTP Server ready.<br />
 Commande :    USER u123456<br />
 Réponse :    331 Password required for u123456<br />
 Commande :    PASS ********<br />
 Réponse :    230 User u123456 logged in<br />
 Statut :    Connecté</span></p>
<p>Evidemment, ce proxy SOCKS ne fait que relier deux machines et n&#8217;inclut aucune fonction de cache pour accélérer votre navigation sur le web mais il apporte une sécurité appréciable à vos transactions.<br class="spacer_" /></p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/eC6M7K9eQXI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/securiser-les-connexions-sur-un-hotspot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/securiser-les-connexions-sur-un-hotspot/</feedburner:origLink></item>
		<item>
		<title>Identifier l’origine dun paquet</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/blyyA4lIgY8/</link>
		<comments>http://www.gnulinux.fr/identifier-lorigine-dun-paquet/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 08:09:47 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[application]]></category>
		<category><![CDATA[communauté]]></category>
		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=299</guid>
		<description><![CDATA[En effectuant un upgrade du système, apt-get m&#8217;a proposé une mise à jour de sudo, le programme qui permet d&#8217;accorder à certains utilisateurs la possibilité de lancer une commande en tant qu&#8217;administrateur.
J&#8217;ai été surpris parce que je lis toujours les annonces de mise à jour de sécurité sur la mailing list ubuntu-security-announce et aucune mise [...]]]></description>
			<content:encoded><![CDATA[<p>En effectuant un upgrade du système, apt-get m&#8217;a proposé une mise à jour de sudo, le programme qui permet d&#8217;accorder à certains utilisateurs la possibilité de lancer une commande en tant qu&#8217;administrateur.</p>
<p>J&#8217;ai été surpris parce que je lis toujours les annonces de mise à jour de sécurité sur la mailing list ubuntu-security-announce et aucune mise à jour n&#8217;avait été annoncée pour sudo.</p>
<p>Heureusement je suis également abonné à la mailing list ubuntu-fr@lists.ubuntu.com.</p>
<p>Découvrir Ubuntu avec l&#8217;appui de la communauté est un vrai plaisir et j&#8217;ai ainsi découvert l&#8217;usage de <span style="background-color: #c0c0c0;"><span style="color: #000000;"><span style="font-family: courier new,courier;">apt-cache policy</span></span></span>, qui affiche des informations précises sur la priorité du paquet.</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">user@sd-12345:~$ apt-cache policy sudo<br />
 sudo:<br />
 Installé : 1.6.9p10-1ubuntu3.4<br />
 Candidat : 1.6.9p10-1ubuntu3.5<br />
 Table de version :<br />
 *** 1.6.9p10-1ubuntu3.5 0<br />
 500 http://fr.archive.ubuntu.com hardy-updates/main Packages<br />
 100 /var/lib/dpkg/status<br />
 1.6.9p10-1ubuntu3.4 0<br />
 500 http://security.ubuntu.com hardy-security/main Packages<br />
 1.6.9p10-1ubuntu3 0<br />
 500 http://fr.archive.ubuntu.com hardy/main Packages</span></p>
<p>La mise à jour n&#8217;était pas critique mais cela m&#8217;a permis de m&#8217;abonner également aux mises à jour de Hardy: hardy-changes.</p>
<p><br class="spacer_" /></p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/blyyA4lIgY8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/identifier-lorigine-dun-paquet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/identifier-lorigine-dun-paquet/</feedburner:origLink></item>
		<item>
		<title>Les alias pour gagner du temps</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/lXb_lJkR2nU/</link>
		<comments>http://www.gnulinux.fr/les-alias-pour-gagner-du-temps/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 19:41:54 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[fichier]]></category>
		<category><![CDATA[MBR]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=291</guid>
		<description><![CDATA[J&#8217;ai installé des alias pour me faciliter la vie et ne pas retaper les commandes apt-get.
Un alias est un raccourci pour une commande en console.
alias permet de lister les alias existants, tandis que alias exemple=&#8217;commande&#8217; va créer un raccourci nommé exemple qui exécutera une commande.
unalias exemple supprimera l&#8217;alias créé.
Voila donc les alias que je me [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai installé des alias pour me faciliter la vie et ne pas retaper les commandes apt-get.</p>
<p>Un alias est un raccourci pour une commande en console.</p>
<p><span style="font-family: courier new,courier;">alias </span>permet de lister les alias existants, tandis que <span style="font-family: courier new,courier;">alias exemple=&#8217;commande&#8217;</span> va créer un raccourci nommé <em>exemple</em> qui exécutera une <em>commande</em>.</p>
<p><span style="font-family: courier new,courier;">unalias exemple</span> supprimera l&#8217;alias créé.</p>
<p>Voila donc les alias que je me suis créé:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">user@sd-12345:~$ alias<br />
 alias acs=&#8217;apt-cache search&#8217;<br />
 alias agd=&#8217;sudo apt-get dist-upgrade&#8217;<br />
 alias agg=&#8217;sudo apt-get upgrade&#8217;<br />
 alias agi=&#8217;sudo apt-get install&#8217;<br />
 alias agr=&#8217;sudo apt-get remove&#8217;<br />
 alias agu=&#8217;sudo apt-get update&#8217;<br />
 alias ban=&#8217;sudo fail2ban-client status&#8217;<br />
 alias ls=&#8217;ls &#8211;color=auto&#8217;<br />
 user@sd-12345:~$</span></p>
<p>Les alias permettent de passer des arguments.</p>
<p>Ainsi <span style="font-family: courier new,courier;">alias ssh</span> va exécuter la commande  <span style="font-family: courier new,courier;">sudo fail2ban-client status ssh </span>pour lister le nombre d&#8217;échecs d&#8217;authentification sur le protocole ssh, ayant entrainés un bannissement temporaire de l&#8217;adresse IP tandis que <span style="font-family: courier new,courier;">sudo fail2ban-client status apache </span>fera la même chose pour les échecs sur l&#8217;authentification d&#8217;apache.</p>
<p><span style="font-family: courier new,courier;">user@sd-12345:~$ ban ssh<br />
Status for the jail: ssh<br />
|- filter<br />
|  |- File list:        /var/log/auth.log<br />
|  |- Currently failed: 0<br />
|  `- Total failed:     567<br />
`- action<br />
 |- Currently banned: 0<br />
 |  `- IP list:<br />
 `- Total banned:     80<br />
user@sd-12345:~$</span></p>
<p><br class="spacer_" /></p>
<p>Pour être conservés d&#8217;une session à l&#8217;autre, les alias doivent être inscrits dans le fichier .bashrc dans la section <br />
 <span style="text-decoration: underline;"># some more ls aliases</span>.</p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/lXb_lJkR2nU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/les-alias-pour-gagner-du-temps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/les-alias-pour-gagner-du-temps/</feedburner:origLink></item>
		<item>
		<title>lister l’historique du shell et gérer les fichiers à la souris</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/sx9ePdQHFTc/</link>
		<comments>http://www.gnulinux.fr/midnight_commander/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 21:25:10 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[application]]></category>
		<category><![CDATA[fichier]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[mc]]></category>
		<category><![CDATA[midnight commander]]></category>
		<category><![CDATA[souris]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=281</guid>
		<description><![CDATA[Un serveur dédié fait la part belle à la console.
Deux outils me semblent incontournables pour créer un confort en console:

Le gestionnaire midnight commander, qui s&#8217;installe avec sudo apt-get install mc est un excellent gestionnaire de fichier.
Il accepte même l&#8217;utilisation de la souris, ce qui n&#8217;est pas désagréable en console !
Et la commande history permet de [...]]]></description>
			<content:encoded><![CDATA[<p>Un serveur dédié fait la part belle à la console.</p>
<p>Deux outils me semblent incontournables pour créer un confort en console:</p>
<p><img class="alignright size-medium wp-image-286" title="midnight commander" src="http://www.gnulinux.fr/wp-content/uploads/2009/08/midnight-commander-300x189.jpg" alt="midnight commander" width="300" height="189" /></p>
<p>Le gestionnaire <strong>midnight commander</strong>, qui s&#8217;installe avec <span style="font-family: courier new,courier;">sudo apt-get install mc</span> est un excellent gestionnaire de fichier.</p>
<p>Il accepte même l&#8217;utilisation de la souris, ce qui n&#8217;est pas désagréable en console !<a href="http://www.gnulinux.fr/wp-content/uploads/2009/08/midnight-commander.JPG"></a></p>
<p>Et la commande <strong><span style="font-family: courier new,courier;">history </span></strong>permet de lister toutes les commandes enregistrés dans le shell.</p>
<p>Très pratique, lorsque vous recherchez la syntaxe précise d&#8217;une commande netstat, par exemple, pour interroger vos connexions réseau, et que vous avez saisi il y a quelques heures:</p>
<p><span style="font-family: courier new,courier;">history | grep netstat</span></p>
<p>Vous lister ainsi toutes les commandes netstat historisées:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">user@sd-12345:~$ history |grep netstat<br />
 239  netstat -luntp<br />
 240  man netstat<br />
 241  netstat -i<br />
 242  man netstat<br />
 243  netstat -p<br />
 244  netstat -t<br />
 245  man netstat<br />
 246  netstat -h<br />
 247  netstat -t<br />
 248  netstat -p<br />
 249  netstat -i<br />
 250  netstat -l<br />
 251  netstat -luntp<br />
 252  sudo netstat -luntp<br />
 253  sudo netstat -u<br />
 254  sudo netstat -n<br />
 255  sudo netstat -t<br />
 256  sudo netstat -vat<br />
 257  sudo netstat -lunforeuse.dedibox.frtp<br />
 258  sudo netstat -p<br />
 259  sudo netstat -luntp<br />
 260  sudo netstat -t</span></p>
<p>La commande possède beaucoup d&#8217;options comme le précise le manuel: <span style="font-family: courier new,courier;">man history<br />
 </span></p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/sx9ePdQHFTc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/midnight_commander/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/midnight_commander/</feedburner:origLink></item>
		<item>
		<title>Mesurer la vitesse de chargement d’une page web</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/ZCC2w15EV8Q/</link>
		<comments>http://www.gnulinux.fr/mesurer-la-vitesse-de-chargement-dune-page-web/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 10:41:22 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[dédié]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=273</guid>
		<description><![CDATA[J&#8217;ai trouvé ce site, WebWait, pour mesurer simplement et rapidement la vitesse de chargement d&#8217;une page web, sans avoir besoin de s&#8217;enregistrer au préalable.
Le site effectue dix requêtes consécutives et fournit la vitesse moyenne, la vitesse médiane et l&#8217;écart type.
Pour ce blog gnulinux.fr, voila le résultat :
http://www.gnulinux.fr. Moyenne: 3.81s. Médiane: 3.57s. Ecart type: 3.81s.
Je prévois [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai trouvé ce site, <a href="http://webwait.com/" target="_blank">WebWait</a>, pour mesurer simplement et rapidement la vitesse de chargement d&#8217;une page web, sans avoir besoin de s&#8217;enregistrer au préalable.</p>
<p>Le site effectue dix requêtes consécutives et fournit la vitesse moyenne, la vitesse médiane et l&#8217;écart type.</p>
<p>Pour ce blog <a href="http://www.gnulinux.fr" target="_blank">gnulinux.fr</a>, voila le résultat :</p>
<p>http://www.gnulinux.fr. Moyenne: 3.81s. Médiane: 3.57s. Ecart type: 3.81s.</p>
<p>Je prévois de transférer ce soir un site web sur mon serveur et je pourrais comparer la performance d&#8217;un hébergement mutualisé et d&#8217;un hébergement sur serveur dédié.</p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/ZCC2w15EV8Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/mesurer-la-vitesse-de-chargement-dune-page-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/mesurer-la-vitesse-de-chargement-dune-page-web/</feedburner:origLink></item>
		<item>
		<title>sécuriser l’accès à phpmyadmin</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/EfII-h5Jstg/</link>
		<comments>http://www.gnulinux.fr/securiser-lacces-a-phpmyadmin/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 05:04:22 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[application]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=222</guid>
		<description><![CDATA[Vous voulez que votre serveur devienne une serveur LAMP ? cet acronyme désigne les quatre applications qui font un serveur performant :

un système d&#8217;exploitation Linux stable et garanti.  Si vous êtes sur ce site, vous êtes probablement déjà convaincu.
un serveur web Apache pour servir les requêtes envoyés par le navigateur,
une base de données MySQL ,
un [...]]]></description>
			<content:encoded><![CDATA[<p>Vous voulez que votre serveur devienne une serveur LAMP ? cet acronyme désigne les quatre applications qui font un serveur performant :</p>
<ol>
<li>un système d&#8217;exploitation Linux stable et garanti.  Si vous êtes sur ce site, vous êtes probablement déjà convaincu.</li>
<li>un serveur web Apache pour servir les requêtes envoyés par le navigateur,</li>
<li>une base de données MySQL ,</li>
<li>un langage de script PHP pour générer des pages web dynamiques et gérer la base MySQL.</li>
</ol>
<p>Il ne vous manquera alors qu&#8217;un outil pour administrer vos bases de données: phpmyadmin, un utilitaire écrit en PHP.</p>
<p>L&#8217;avantage de phpmyadmin n&#8217;est pas mince pour administrer un serveur : il permet de visualiser les tables et les champs de façon plus confortable qu&#8217;avec la console.<img class="size-full wp-image-269 alignright" style="margin: 5px;" title="phpmyadmin" src="http://www.gnulinux.fr/wp-content/uploads/2009/08/logo_left.png" alt="phpmyadmin" width="134" height="23" /></p>
<p>L&#8217;inconvénient est que vos informations transitent par internet et peuvent être interceptées.</p>
<p>L&#8217;utilisation de SSL permet de sécuriser l&#8217;utilisation de phpmyadmin.</p>
<p>Pour installer le paquet, simplement <span style="font-family: courier new,courier;">sudo apt-get install phpmyadmin</span></p>
<p>Phpmyadmin s&#8217;installe dans le repertoire /usr/share/phpmyadmin.</p>
<p>Comme il est d&#8217;usage que les requêtes web se fassent sur le répertoire /var/www, un petit lien symbolique s&#8217;impose</p>
<p>placez vous dans le répertoire: <span style="font-family: courier new,courier;">cd /var/www</span>, puis <span style="font-family: courier new,courier;">ln -s /usr/share/phpmyadmin phpmyadmin</span></p>
<p>Pour générer le certificat SSL, vous aurez besoin du paquet open ssl.</p>
<p>Pour générer le certificat et la clef, tapez</p>
<p><span style="font-family: courier new,courier;">sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key</span></p>
<p>Pour accéder à phpmyadmin, j&#8217;utilise tout simplement l&#8217;adresse de mon serveur, du type http://mon serveur.fr  et la fonction d&#8217;hôte virtuel. Je pourrais aussi utiliser tout simplement l&#8217;adresse IP.</p>
<p>Voici comment paramétrer l&#8217;hôte virtuel dans le fichier /etc/apache2/sites-available/phpmyadmin</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">NameVirtualHost *:443<br />
 NameVirtualHost *:80</span></p>
<p>ServerName monadresse.fr<br />
 redirect / https://monadresse.fr</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;"> </span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;"><br />
 ServerAdmin webmaster@localhost<br />
 ServerName monadresse.fr<br />
 DocumentRoot /var/www/phpmyadmin<br />
 SSLEngine on<br />
 SSLCertificateFile /etc/apache2/server.crt<br />
 SSLCertificateKeyFile /etc/apache2/server.key</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;"> <br />
 Options FollowSymLinks<br />
 AllowOverride All</span></p>
<p>Options Indexes FollowSymLinks MultiViews<br />
 AllowOverride All<br />
 Order allow,deny<br />
 Allow from all</p>
<p style="padding-left: 60px;"><span style="font-family: courier new,courier;">../..</span></p>
<p>Commentaire : les requêtes sur le port 80 sont renvoyées vers le port 443 des transactions sécurisées HTTPS. Comme toujours, veillez à ce que votre parefeu autorise les requêtes vers le port 443.</p>
<p>Une dernière précaution serait de demander une authentification. A défaut, vous risquez uen attaque brute force.</p>
<p>Placez ce fichier .htaccess dans /usr/share/phpmyadmin</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">AuthName &laquo;&nbsp;Acces restreint&nbsp;&raquo;<br />
 AuthType Basic<br />
 AuthUserFile &laquo;&nbsp;/chemin/vers/.htpasswd&nbsp;&raquo;<br />
 Require valid-user</span></p>
<p>et placez dans un autre répertoire votre fichier .htpasswd avec l&#8217;encryptage md5 du mot de passe sous la forme user:motdepassecrypté.</p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/EfII-h5Jstg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/securiser-lacces-a-phpmyadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/securiser-lacces-a-phpmyadmin/</feedburner:origLink></item>
		<item>
		<title>Installer et sécuriser le serveur FTP</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/z9jvc-hYD8E/</link>
		<comments>http://www.gnulinux.fr/securiser-le-serveur-ftp/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 11:30:13 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[application]]></category>
		<category><![CDATA[certificat]]></category>
		<category><![CDATA[cryptage]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[proftpd]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=237</guid>
		<description><![CDATA[Un bon client ftp comme Filezilla peut utiliser quatre modes d&#8217;accès ftp pour le transfert des fichiers.
Le mode SFTP est le plus simple à utiliser avec un serveur dédié puisqu&#8217;il fonctionne out of the box, étant inclus dans le protocole SSH. Les échanges de données et surtout les informations de connexion sont cryptées puisqu&#8217;elles bénéficient [...]]]></description>
			<content:encoded><![CDATA[<p>Un bon client ftp comme <a href="http://filezilla-project.org/" target="_blank">Filezilla</a> peut utiliser quatre modes d&#8217;accès ftp pour le transfert des fichiers.</p>
<p>Le mode SFTP est le plus simple à utiliser avec un serveur dédié puisqu&#8217;il fonctionne <em>out of the box</em>, étant inclus dans le protocole SSH. Les échanges de données et surtout les informations de connexion sont cryptées puisqu&#8217;elles bénéficient du tunnel SSH.</p>
<p>A l&#8217;inverse le mode FTP de base expose vos informations de connexion (user et mot de passe) sur l&#8217;internet.</p>
<p>Il peut donc être utile de sécuriser les échanges avec les modes FTPS et FTPES : un logiciel de gestion de contenu comme WordPress peut utiliser ce mode sécurisé pour les téléchargements internes des extensions.</p>
<p>Cet article expose comment sécuriser les échanges de fichiers en mode FTP grâce au protocole SSL.</p>
<p>Je recommande proftpd comme serveur ftp : il fonctionne quasiment <em>out of the box</em>.</p>
<p><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">sudo apt-get install proftpd</span></span></p>
<p>Deux fichiers de configuration sont situés dans le répertoire /etc/proftpd.</p>
<p>Dans  le premier, proftpd.conf, je vous recommande de décommenter cette deuxième ligne.</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;"><span style="background-color: #c0c0c0;"># Use this to jail all users in their homes<br />
 DefaultRoot</span> ~</span></p>
<p>Proftpd utilisera ainsi la commande chroot, qui permet de faire d&#8217;un répertoire la racine du système, pour empêcher les utilisateurs connectés en ftp de sortir de leur répertoire utilisateur.</p>
<p>Ensuite, il est prudent de  recharger proftpd avec <span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">sudo /etc/init.d/proftpd reload</span></span></p>
<p>Tel quel, proftpd devrait déjà fonctionner en mode normal et vous pouvez le vérifier avec votre client ftp préféré.</p>
<p>Pour activer la cryptographie SSL, vous aurez besoin du paquet openssl.</p>
<p>Ensuite, la commande <span style="font-family: courier new,courier;"><span style="background-color: #c0c0c0;">sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/ssl/certs/proftpd.crt -keyout /etc/ssl/certs/proftpd.key</span> </span>vous générera le certificat SSL. Il suffit de répondre aux questions posée.</p>
<p>Le certificat est auto-signé et valable un an.</p>
<p>Il ne reste que deux étapes:</p>
<p>1 &#8211; décommenter la ligne suivante dans proftpd.conf pour charger le fichier de la configuration sécurisée de proftpd</p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">#<br />
 # This is used for FTPS connections<br />
 #<br />
 Include /etc/proftpd/tls.conf</span></span></p>
<p>2 &#8211; décommenter les lignes du fichier tls.conf pour activer la connexion sécurisée</p>
<p>Enfin, ne pas oublier de relancer le serveur avec <span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">sudo /etc/init.d/proftpd reload</span></span></p>
<p>Dans fillezilla, utilisez le mode FTPES : un cadenas, en bas à droite, devrait vous confirmer que la connexion est cryptée.</p>
<p>Pour les distraits, je rappelle qu&#8217;il faut également que votre parefeu laisse passer les connections vers les port 20 et 21</p>
<p>Si vous utilisez iptables, voici les commandes</p>
<p><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">iptables -A INPUT -p tcp -i eth0 &#8211;dport ftp -j ACCEPT<br />
 iptables -A INPUT -p tcp -i eth0 &#8211;dport ftp-data -j ACCEPT</span></span></p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/z9jvc-hYD8E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/securiser-le-serveur-ftp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/securiser-le-serveur-ftp/</feedburner:origLink></item>
		<item>
		<title>booter en toute tranquillité avec un nouveau kernel</title>
		<link>http://feedproxy.google.com/~r/GnuLinuxfr/~3/4lxxU9ZFGW8/</link>
		<comments>http://www.gnulinux.fr/booter-en-toute-tranquillite-avec-un-nouveau-kernel/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 19:28:50 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[kernel]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[MBR]]></category>
		<category><![CDATA[noyau]]></category>

		<guid isPermaLink="false">http://www.gnulinux.fr/?p=223</guid>
		<description><![CDATA[Avec un serveur dédié chez un hébergeur, aucun accès physique n&#8217;est possible au serveur. Il est donc essentiel de pouvoir rebooter en toute sécurité pour pouvoir accéder ensuite à la machine en ssh.
A l&#8217;inverse, il est toujours possible chez soi de booter sur un cd puis de monter les partitions manuellement.
La mise à jour du [...]]]></description>
			<content:encoded><![CDATA[<p>Avec un serveur dédié chez un hébergeur, aucun accès physique n&#8217;est possible au serveur. Il est donc essentiel de pouvoir rebooter en toute sécurité pour pouvoir accéder ensuite à la machine en ssh.</p>
<p>A l&#8217;inverse, il est toujours possible chez soi de booter sur un cd puis de monter les partitions manuellement.</p>
<p>La mise à jour du kernel est donc une opération délicate : en cas d&#8217;échec, il n&#8217;existe à ma connaissance que deux options, accéder à la machine avec une <a href="http://www.realvnc.com/products/KVM-over-IP/index.html" target="_blank">KVM sur IP</a> (option payante généralement) ou réinstaller la distribution.</p>
<p>La commande <a href="http://www.gnu.org/software/grub/manual/html_node/Booting-once_002donly.html#Booting-once_002donly" target="_blank">grub-set-default</a> permet de booter sur un nouveau kernel UNE FOIS seulement, histoire de vérifier que le boot se passe bien.</p>
<p>grub est un gestionnaire d&#8217;amorçage qui s&#8217;installe sur le premier secteur absolu du disque dur (MBR = Master Boot Record).</p>
<p><img class="alignright" title="GNU" src="http://www.gnu.org/graphics/gnu-head-sm.jpg" alt="" width="129" height="122" /></p>
<p>A l&#8217;allumage de l&#8217;ordinateur, le BIOS lit les informations du MBR , permettant à grub de charger le noyau du système d&#8217;exploitation.</p>
<p>Mon menu grub se présentait comme cela (/boot/grub/menu.lst)</p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">default 0</span></span></p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">timeout      3</span></span></p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">title        Ubuntu 8.04.3 LTS, kernel 2.6.25.4dedibox-r9-smp-x64<br />
 root        (hd0,0)<br />
 kernel        /vmlinuz-2.6.25.4dedibox-r9-smp-x64 root=/dev/md1 ro quiet splash<br />
 quiet</span></span></p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">title        Ubuntu 8.04.3 LTS, kernel 2.6.25.4dedibox-r9-smp-x64 (recovery mode)<br />
 root        (hd0,0)<br />
 kernel        /vmlinuz-2.6.25.4dedibox-r9-smp-x64 root=/dev/md1 ro single</span></span></p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">title        Ubuntu 8.04.3 LTS, memtest86+<br />
 root        (hd0,0)<br />
 kernel        /memtest86+.bin<br />
 quiet</span></span></p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;">### END DEBIAN AUTOMAGIC KERNELS LIST</span></p>
<p>Les deux premières lignes (défault 0 et timeout 3) indique que le kernel qui sera utilisé, faute d&#8217;intervention manuelle d&#8217;un opérateur pendant les 3 premières secondes, sera le premier de la liste ! En effet, la numérotation commence par zéro, ce qui peut être trompeur.</p>
<p>Le nouveau kernel sera chargé par une commande classique</p>
<p><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">sudo apt-get install linux-image-2.6.24-24-server</span></span> , ce qui lance la création de l&#8217;image système minimale initrd mais ne met pas à jour menu.lst</p>
<p>La commande <span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">update-grub</span></span> met à jour le menu de grub: le nouveau kernel apparait dans la liste</p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">title           Ubuntu 8.04.3 LTS, kernel 2.6.25.4dedibox-r9-smp-x64<br />
 root            (hd0,0)<br />
 kernel          /vmlinuz-2.6.25.4dedibox-r9-smp-x64 root=/dev/md1 ro quiet splash<br />
 quiet</span></span></p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">title           Ubuntu 8.04.3 LTS, kernel 2.6.25.4dedibox-r9-smp-x64 (recovery mode)<br />
 root            (hd0,0)<br />
 kernel          /vmlinuz-2.6.25.4dedibox-r9-smp-x64 root=/dev/md1 ro single</span></span></p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">title           Ubuntu 8.04.3 LTS, kernel 2.6.24-24-server<br />
 root            (hd0,0)<br />
 kernel          /vmlinuz-2.6.24-24-server root=/dev/md1 ro quiet splash<br />
 initrd</span><span style="font-family: courier new,courier;"> </span><span style="font-family: courier new,courier;">/initrd.img-2.6.24-24-server<br />
 quiet</span></span></p>
<p style="padding-left: 30px;">../..</p>
<p>L&#8217;astuce consiste à modifier <span style="font-family: courier new,courier;"><span style="background-color: #c0c0c0;">default 0</span> </span>par <span style="font-family: courier new,courier;"><span style="background-color: #c0c0c0;">d</span><span style="background-color: #c0c0c0;">efault saved</span>. </span>Ainsi le kernel utilisé sera celui qui aura été sauvegardé.</p>
<p>Ensuite la commande en console <span style="font-family: courier new,courier;"><span style="background-color: #c0c0c0;">grub-set-default 2</span> </span> permet de demander à grub de booter la prochaine fois sur le nouveau kernel n°3.</p>
<p>Attention, il faut également intercaler une commande <span style="font-family: courier new,courier;">save default 0 </span> dans le menu de grub, après appel du nouveau kernel, pour qu&#8217;un nouveau boot permette de revenir au kernel initial.</p>
<p style="padding-left: 30px;"><span style="background-color: #c0c0c0;"><span style="font-family: courier new,courier;">title        Ubuntu 8.04.3 LTS, kernel 2.6.24-24-server<br />
 root        (hd0,0)<br />
 kernel        /vmlinuz-2.6.24-24-server root=/dev/md1 ro quiet splash<br />
 <strong>savedefault    0</strong><br />
 initrd        /initrd.img-2.6.24-24-server<br />
 quiet</span></span></p>
<p>Si le test du nouveau kernel est concluant, il suffira de fixer <span style="font-family: courier new,courier;"><span style="background-color: #c0c0c0;">save default</span> </span>à <span style="background-color: #c0c0c0;">2</span> .</p>
<img src="http://feeds.feedburner.com/~r/GnuLinuxfr/~4/4lxxU9ZFGW8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gnulinux.fr/booter-en-toute-tranquillite-avec-un-nouveau-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.gnulinux.fr/booter-en-toute-tranquillite-avec-un-nouveau-kernel/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.673 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-04 07:13:36 -->
