Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 3336

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>3. Configurer le noyau</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.64.1">
<link rel="home" href="index.html" title="
				Petit guide de mise en place d'un mandataire transparent avec 
				Linux et Squid
		">
<link rel="up" href="index.html" title="
				Petit guide de mise en place d'un mandataire transparent avec 
				Linux et Squid
		">
<link rel="previous" href="ar01s02.html" title="2. Vue d'ensemble de l'utilisation d'un mandataire transparent">
<link rel="next" href="ar01s04.html" title="4. Installer Squid">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">3. Configurer le noyau</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ar01s02.html">Précédent</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="ar01s04.html">Suivant</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="sect1" lang="fr">
<div class="titlepage">
<div><div><h2 class="title" style="clear: both">
<a name="noyau"></a>3. Configurer le noyau</h2></div></div>
<div></div>
</div>
<p>
			D'abord, il est nécessaire de s'assurer que notre noyau comporte 
			les bonnes options de configuration. Si vous utilisez un noyau
			« prêt-à-porter » fourni par votre distribution, la 
			gestion de mandataires transparents peut — ou non — 
			être activée. Si vous n'en êtes pas sûr, le mieux à faire est de 
			sauter cette section et, si les commandes de la prochaine section 
			vous renvoient des erreurs bizarres, c'est probablement parce que 
			votre noyau n'est pas correctement configuré.
		</p>
<p>
			Si votre noyau n'a pas été compilé avec les options de 
			configuration permettant la gestion des mandataires transparents, 
			vous devrez le recompiler. Recompiler un noyau est un processus 
			complexe (du moins la première fois), et sort du sujet de ce 
			document. Si vous avez besoin d'aide pour la compilation du noyau, 
			reportez-vous au <a href="http://www.traduc.org/docs/HOWTO/lecture/Kernel-HOWTO.html" target="_top">Guide pratique du noyau 
			Linux</a>
		</p>
<p>
			Les options que vous devez sélectionner lors de la 
			configuration du noyau sont les suivantes (remarque : si vous 
			préférez des modules, certaines — mais pas toutes — 
			peuvent être compilées comme modules. Heureusement, tout ce qui 
			n'est pas modularisable peut être intégré à votre noyau) :
		</p>
<pre class="programlisting">
+ Dans « General setup »
	+ « Networking support »
	+ « Sysctl support »

+ Dans « Networking Options »
	+ « Network packet filtering »
	+ « TCP/IP networking »

+ Dans « Networking options » -&gt; « IP : Netfilter configuration »
	+ « Connection tracking »
	+ « IP tables support »
	+ « Full NAT »
	+ « REDIRECT target support »

+ Dans « File system »
	+ « /proc filesystem support »
</pre>
<p>
			Vous devez répondre <span class="emphasis"><em>non</em></span> à « Fast 
			switching » dans « Networking options ».
		</p>
<p>
			Une fois que vous aurez un nouveau noyau en état de fonctionner, 
			vous pourrez avoir besoin d'activer le routage IP. Celui-ci permet 
			à votre ordinateur de faire office de routeur. Dans la mesure où 
			ce n'est pas ce que l'utilisateur moyen veut faire, cette option 
			n'est pas activé par défaut et doit être activé de manière
			explicite au démarrage. Néanmoins, il est possible que votre 
			distribution le fasse déjà pour vous. Pour le savoir, faites 
			<b class="userinput"><tt>cat /proc/sys/net/ipv4/ip_forward</tt></b>. Si vous
			voyez « 1 » c'est bon. Sinon, faites
			<b class="userinput"><tt>echo '1' &gt; /proc/sys/net/ipv4/ip_forward</tt></b>. 
			Vous aurez certainement intérêt à ajouter cette commande dans 
			le script de démarrage approprié (en fonction de votre 
			distribution, il peut se trouver dans <tt class="filename">/etc/rc.d</tt>, <tt class="filename">/etc/init.d</tt>, ou carrément ailleurs).
		</p>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ar01s02.html">Précédent</a> </td>
<td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td>
<td width="40%" align="right"> <a accesskey="n" href="ar01s04.html">Suivant</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">2. Vue d'ensemble de l'utilisation d'un mandataire transparent </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td>
<td width="40%" align="right" valign="top"> 4. Installer Squid</td>
</tr>
</table>
</div>
</body>
</html>