website diff fr/doc/handbook/network-config.html @ rev 443

Add flavors page
author Chen Yufei <tsjz@ymail.com>
date Tue May 05 13:22:40 2009 +0000 (2009-05-05)
parents
children f49288ca540e
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/fr/doc/handbook/network-config.html	Tue May 05 13:22:40 2009 +0000
     1.3 @@ -0,0 +1,467 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     1.7 +<head>
     1.8 +    <title>SliTaz Handbook - Network config</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="DHCP ifconfig réseau sur SliTaz udhcpc masque passerelle 127.0.0.1 hostname IP fixe PPPOE" />
    1.11 +    <meta name="expires" content="never" />
    1.12 +    <meta name="modified" content="2007-12-04 12:30:00" />
    1.13 +    <meta name="publisher" content="www.slitaz.org" />
    1.14 +    <meta name="author" content="Christophe Lincoln"/>
    1.15 +    <link rel="shortcut icon" href="favicon.ico" />
    1.16 +    <link rel="stylesheet" type="text/css" href="book.css" />
    1.17 +</head>
    1.18 +<body bgcolor="#ffffff">
    1.19 +
    1.20 +<!-- Header and quick navigation -->
    1.21 +<div id="header">
    1.22 +<div align="right" id="quicknav">
    1.23 +    <a name="top"></a>
    1.24 +    <a href="web-server.html">Serveur web</a> |
    1.25 +    <a href="index.html">Table des matières</a>
    1.26 +</div>
    1.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1>
    1.28 +</div>
    1.29 +
    1.30 +<!-- Content. -->
    1.31 +<div id="content">
    1.32 +<div class="content-right"></div>
    1.33 +
    1.34 +<h2><font color="#DF8F06">Configuration du réseau</font></h2>
    1.35 +
    1.36 +<ul>
    1.37 +	<li><a href="#about">A propos du réseau sur SliTaz.</a></li>
    1.38 +	<li><a href="#netbox">Netbox</a> - Configuration graphique du réseau.</li>
    1.39 +	<li><a href="#wifibox">Wifibox</a> - Configuration graphique du réseau sans fil.</li>
    1.40 +	<li><a href="#hostname">/etc/hostname</a> - Le nom de machine.</li>
    1.41 + 	<li><a href="#network.conf">/etc/network.conf</a> -  Fichier de
    1.42 +	configuration du réseau.</li>
    1.43 +	<li><a href="#dynamicIP">IP dynamique</a> - Client DHCP udhcpc.</li>
    1.44 +	<li><a href="#staticIP">IP static</a> - Utilisation d'un adresse fixe.</li>
    1.45 +	<li><a href="#pppoe">Connexion ADSL en pppoe kernel-mode.</a></li>
    1.46 +	<li><a href="#rp-pppoe">Connexion ADSL avec rp-pppoe.</a></li>
    1.47 +	<li><a href="#list">Liste des interfaces et des routes.</a></li>
    1.48 +	<li><a href="#firewall">Gestion du pare-feu</a> - (<em>firewall</em>).</li>
    1.49 +	<li><a href="web-server.html">Configuration du serveur web.</a></li>
    1.50 +	<li><a href="secure-shell.html">Gestion du serveur SSH.</a></li>
    1.51 +</ul>
    1.52 +
    1.53 +<a name="about"></a>
    1.54 +<h3><font color="#6c0023">A propos du réseau sur SliTaz</font></h3>
    1.55 +<p>
    1.56 +Par défaut SliTaz lance le client DHCP (udhcpc) sur eth0 lors du boot. Si
    1.57 +votre carte réseau a bien été reconnue comme une interface eth0, et que vous
    1.58 +utilisez un routeur, votre connexion devrait déjà fonctionner. C'est une
    1.59 +configuration dynamique, à chaque démarrage du système le client DHCP obtient
    1.60 +une nouvelle adresse IP depuis le serveur DHCP, qui est intégré au
    1.61 +router, ou situé sur une autre machine. Pour changer la configuration par
    1.62 +défaut vous devez passer par le fichier /etc/network.conf décrit ci-dessous.
    1.63 +Pour les personnes utilisant <a href="#pppoe">PPPOE</a>, vous pouvez utiliser
    1.64 +les outils fournis par <code>rp-pppoe</code> et installés par défaut sur SliTaz.
    1.65 +</p>
    1.66 +
    1.67 +<a name="netbox"></a>
    1.68 +<h3><font color="#6c0023">Netbox - Configuration graphique du réseau</font></h3>
    1.69 +<p>
    1.70 +Netbox est un petite interface graphique permettant de facilement configurer
    1.71 +une interface réseau Ethernet en utilisant le protocole DHCP ou en demandant
    1.72 +une adresse IP fixe. Les onglets <em>DHCP</em> et <em>Staic IP</em> permettent
    1.73 +de démarrer ou stopper la connexion et change automatiquement les valeurs 
    1.74 +dans les fichiers système. Les connexions Ethernet sont des connection 
    1.75 +cablées (RJ45) et ne nécessite pas d'authentification. Netbox fournit 
    1.76 +aussi un onglet <em>System wide</em> depuis lequel vous pouvez directement
    1.77 +éditer les fichiers de configuration système. Les connections PPPoE ou 
    1.78 +PPP demandant un nom d'utilisateur et un mot de passe on leur propre onglet.
    1.79 +L'outils permet encore de configurer différents serveurs: SSH, Inetd,
    1.80 +ZeroConf, DHCP, PXE, DSN, Rsync, HTTP. Il aussi possible de créer un 
    1.81 +réseau privé virtuel ou VPN avec les outils inclus de base dans la 
    1.82 +distribution.
    1.83 +</p>
    1.84 +
    1.85 +<img
    1.86 +	src="images/screenshots/netbox.png"
    1.87 +	style="width: 536px; height: 357px;" />
    1.88 +
    1.89 +<p>
    1.90 +Vous pouvez lancer Netbox depuis le menu "Outils système" (<em>System tools</em>)
    1.91 +&rarr; "Netbox Configurer le réseau" ou depuis un terminal graphique. C'est un
    1.92 +outil qui permet de modifier des configuration système, il faut donc être
    1.93 +administrateur (<em>root</em>) pour l'utiliser :
    1.94 +</p>
    1.95 +<pre>
    1.96 + $ subox netbox
    1.97 +</pre>
    1.98 +
    1.99 +<a name="wifibox"></a>
   1.100 +<h3><font color="#6c0023">Wifibox - Configuration graphique du réseau sans fil</font></h3>
   1.101 +<p>
   1.102 +Wifibox est une petite interface permettant de configurer une connexion
   1.103 +à un réseau sans file (Wifi, Wireless ou Wlan). L'onglet 'Netwoks' affiche
   1.104 +la liste des réseaux disponibles, il suffit de double cliquer sur un nom
   1.105 +de réseau pour établir la connexion, si le réseau est sécurisé, la clé
   1.106 +vous sera alors demandée.
   1.107 +</p>
   1.108 +
   1.109 +<img
   1.110 +	src="images/screenshots/wifibox.png"
   1.111 +	style="width: 533px; height: 330px;" />
   1.112 +
   1.113 +<p>
   1.114 +L'onglet 'Favorites' permet de préconfigurer ses réseaux préférés, une
   1.115 +fois un réseau ajouté il suffit de double cliquer sur le nom du réseau
   1.116 +pour établir la connexion. L'onglet 'Configuration' permet de configurer
   1.117 +une connexion manuellement avec les paramètres avançés tels que le mode
   1.118 +ou le canal. L'onglet 'Drivers' permet de configurer une carte réseau,
   1.119 +il y a 3 cas de figure: , 
   1.120 +</p>
   1.121 +<ol>
   1.122 +	<li>La carte est directement supportée par le noyau via un module.</li>
   1.123 +	<li>La cartre à besoin d'un module et d'un firmware non-libre pouvant
   1.124 +	être installé automatiquement via l'outil de détection du matériel.</li>
   1.125 +	<li>La carte n'est pas supportée par Linux et le driver Windows doit
   1.126 +	être installé via le gestionnaire de pilotes Windows (tazndis).</li>
   1.127 +</ol>
   1.128 +
   1.129 +<a name="hostname"></a>
   1.130 +<h3><font color="#6c0023">/etc/hostname - Le nom de machine</font></h3>
   1.131 +<p>
   1.132 +Le fichier /etc/hostname configure le nom de la machine. Le nom de machine est
   1.133 +chargé au démarrage du système avec la commande 'hostname'. Sans argument
   1.134 +cette commande retournera le nom de machine actuel :
   1.135 +</p>
   1.136 +<pre>
   1.137 + $ hostame
   1.138 +</pre>
   1.139 +<p>
   1.140 +Pour changer le nom de machine vous pouvez utiliser la commande 
   1.141 +<code>echo</code> ou utiliser un des éditeurs de texte disponible sur SliTaz 
   1.142 +(il faut être <em>root</em>). Exemple avec <code>echo</code> et le nom 
   1.143 +de machine <code>kayam</code> :
   1.144 +</p>
   1.145 +<pre>
   1.146 + # echo "kayam" > /etc/hostname
   1.147 +</pre>
   1.148 +
   1.149 +<a name="network.conf"></a>
   1.150 +<h3><font color="#6c0023">/etc/network.conf</font></h3>
   1.151 +<p>
   1.152 +Le fichier /etc/network.conf est le fichier de configuration du réseau sur
   1.153 +votre système SliTaz. Sa syntaxe est simple, vous pouvez modifier son contenu
   1.154 +avec un éditeur de texte tel que Nano. Le fichier /etc/network.conf est
   1.155 +utilisé par le script /etc/init.d/network.sh pour configurer les interfaces
   1.156 +réseau au démarrage du système.
   1.157 +</p>
   1.158 +<p>
   1.159 +Le fichier de configuration du réseau (network.conf) vous permet de lancer ou
   1.160 +non le client DHCP au boot. Vous pouvez aussi spécifier une adresse IP fixe
   1.161 +avec son masque de sous réseau, la passerelle par défaut, et le serveur DNS à
   1.162 +utiliser.
   1.163 +</p>
   1.164 +
   1.165 +<a name="dynamicIP"></a>
   1.166 +<h3><font color="#6c0023">IP dynamique - Client DHCP udhcpc</font></h3>
   1.167 +<p>
   1.168 +Le client DHCP udhcpc fourni avec Busybox utilise le script
   1.169 +/usr/share/udhcpc/default.script pour obtenir une adresse IP dynamiquement
   1.170 +au boot. Il supporte diverses options que vous pouvez connaître avec l'option
   1.171 +<code>--help</code> :
   1.172 +</p>
   1.173 +<pre>
   1.174 + # udhcpc --help
   1.175 +</pre>
   1.176 +<p>
   1.177 +Pour ne pas lancer udhcpc sur eth0, ou modifier l'interface (ex: eth1) vous
   1.178 +devez passer par le fichier /etc/network.conf, et spécifier "no" à
   1.179 +la variable DHCP= :
   1.180 +</p>
   1.181 +<pre class="script">
   1.182 +
   1.183 +# Dynamic IP address.
   1.184 +# Enable/disable DHCP client at boot time.
   1.185 +DHCP="no"
   1.186 +
   1.187 +</pre>
   1.188 +
   1.189 +<a name="staticIP"></a>
   1.190 +<h3><font color="#6c0023">IP fixe - Utilisation d'un adresse spécifique</font></h3>
   1.191 +<p>
   1.192 +Vous pouvez spécifier une adresse IP fixe à configurer au démarrage du système,
   1.193 +en mettant la valeur "yes" à la variable STATIC= :
   1.194 +</p>
   1.195 +<pre class="script">
   1.196 +
   1.197 +# Static IP address.
   1.198 +# Enable/disable static IP at boot time.
   1.199 +STATIC="yes"
   1.200 +
   1.201 +</pre>
   1.202 +<p>
   1.203 +Pour que la configuration fonctionne, vous devez spécifier une adresse IP,
   1.204 +son masque de sous réseau, la passerelle par défaut (gateway), et le serveur
   1.205 +DNS à utiliser. Exemple :
   1.206 +</p>
   1.207 +<pre class="script">
   1.208 +
   1.209 +# Set IP address, and netmask for a static IP.
   1.210 +IP="192.168.0.6"
   1.211 +NETMASK="255.255.255.0"
   1.212 +
   1.213 +# Set route gateway for a static IP.
   1.214 +GATEWAY="192.168.0.1"
   1.215 +
   1.216 +# Set DNS server. for a static IP.
   1.217 +DNS_SERVER="192.168.0.1"
   1.218 +
   1.219 +</pre>
   1.220 +
   1.221 +<a name="pppoe"></a>
   1.222 +<h3><font color="#6c0023">Connexion internet ADSL en pppoe kernel-mode</font></h3>
   1.223 +<p>
   1.224 +Pré-requis: le support ppp et pppoe doit être activé dans le noyau (dur ou 
   1.225 +modules) et l'interface ethernet configurée. Vous devez indiquer à ppp 
   1.226 +d'utiliser le plugin rp-pppoe du noyau dans <code>/etc/ppp/options</code> :
   1.227 +</p>
   1.228 +<pre class="script">
   1.229 +plugin rp-pppoe.so
   1.230 +name &lt;votre identifiant de connexion FAI&gt;
   1.231 +noipdefault
   1.232 +defaultroute
   1.233 +mtu 1492
   1.234 +mru 1492
   1.235 +lock
   1.236 +</pre>
   1.237 +<p>
   1.238 +Si vous avez compilé le support de votre carte réseau en module dans le noyau,
   1.239 +vous devrez activer ce dernier dans /etc/rcS.conf:
   1.240 +</p>
   1.241 +<pre class="script">
   1.242 +LOAD_MODULES="&lt;votre module&gt;"
   1.243 +</pre>
   1.244 +<p>
   1.245 +Modifier le fichier /etc/ppp/pap-secrets ou /etc/ppp/chap-secrets :
   1.246 +</p>
   1.247 +<pre class="script">
   1.248 +# client	       server	       secret			IP addresses
   1.249 +"votre_login_fai"       *       "mot_de_passe"
   1.250 +</pre>
   1.251 +<p>
   1.252 +Les fichiers /etc/host.conf et /etc/resolv.conf devraient être automatiquement renseignés.
   1.253 +C'est tout ! Pour vous connecter à internet, il suffit simplement de taper :
   1.254 +</p>
   1.255 +<pre>
   1.256 +pppd eth0
   1.257 +</pre>
   1.258 +
   1.259 +<a name="rp-pppoe"></a>
   1.260 +<h3><font color="#6c0023">Connexion pppoe avec rp-pppoe</font></h3>
   1.261 +<p>
   1.262 +Pour configurer sa connexion internet ADSL via le protocole PPPOE, SliTaz
   1.263 +fournit la suite d'utilitaires du paquet <code>rp-pppoe</code>. L'utilisation
   1.264 +de <code>pppoe-setup</code> est un jeu d'enfant et vous permet de configurer
   1.265 +rapidement le réseau. Si vous utilisez DHCP c'est encore plus facile, puisque
   1.266 +c'est le serveur de votre FAI (Fournisseur d'accès internet) qui va s'occuper
   1.267 +de tout. Si vous n'avez pas le DHCP vous devez commencer par désactiver son
   1.268 +utilisation via la variable <code>DHCP="no"</code> du fichier de configuration
   1.269 +<code>/etc/network.conf</code>. A noter que pour modifier des fichiers de
   1.270 +configuration système et se connecter, vous devez devenir administrateur via
   1.271 +la commande <code>su</code>. Pour installer rp-pppoe et changer la variable 
   1.272 +DHCP avec Nano (Ctrl + x pour sauver et quitter) :
   1.273 +</p>
   1.274 +<pre>
   1.275 + $ su
   1.276 + # tazpkg get-install rp-pppoe
   1.277 + # nano /etc/network.conf
   1.278 +</pre>
   1.279 +<h4>Configurer avec pppoe-setup</h4>
   1.280 +<p>
   1.281 +Pour commencer à configurer votre connexion PPPOE, vous devez ouvrir un
   1.282 +terminal X ou utiliser la console Linux pour lancer <code>pppoe-setup</code>
   1.283 +et répondre aux questions :
   1.284 +</p>
   1.285 +<pre>
   1.286 + # pppoe-setup
   1.287 +</pre>
   1.288 +<ol>
   1.289 +	<li>Tapez votre nom d'utilisateur. A noter qu'il s'agit du nom
   1.290 +	d'utilisateur avec lequel vous communiquez avec votre FAI, ils est
   1.291 +	différent de ceux du système, bien sûr.</li>
   1.292 +	<li>Interface internet, il s'agit par défaut de eth0 sauf si vous en avez
   1.293 +	plusieurs, auquel cas vous aurez eth1, eth2, etc.. généralement la touche
   1.294 +	<strong>entree</strong> suffit.</li>
   1.295 +	<li>Si vous avez un lien ADSL permanent répondez ici par
   1.296 +	<strong>oui</strong>, sinon par <strong>non</strong> (valeur par
   1.297 +	défaut).</li>
   1.298 +	<li>Spécifiez les DNS primaire et secondaire de votre FAI, il vous
   1.299 +	les communiquera, n'hésitez pas à les lui demander.</li>
   1.300 +	<li>Tapez le mot de passe avec lequel vous communiquez avec votre FAI,
   1.301 +	à noter que vous devrez le tapez deux fois.</li>
   1.302 +	<li>Choisir le firewall ou pare-feu en fonction de votre matériel,
   1.303 +	si vous avez un routeur vous pouvez entrer 2 sinon 1. En cas de doute
   1.304 +	tapez 1.</li>
   1.305 +</ol>
   1.306 +<h4>Démarrer et arrêter la connexion</h4>
   1.307 +<p>
   1.308 +Toujours en ligne de commande, il suffit de lancer <code>pppoe-start</code>
   1.309 +pour démarrer la connexion. Quelques secondes puis le système vous dit qu'il
   1.310 +est connecté. S'il vous donne un message du genre TIMED OUT c'est que vous
   1.311 +avez mal configuré ou que les branchements sont défectueux. Revérifiez votre
   1.312 +cablage et reprenez l'installation au début. Pour démarrer sa connexion :
   1.313 +</p>
   1.314 +<pre>
   1.315 + # pppoe-start
   1.316 +</pre>
   1.317 +<p>
   1.318 +Pour arrêter la connexion vous pouvez utiliser l'utilitaire
   1.319 +<code>pppoe-stop</code>, toujours en ligne de commande.
   1.320 +</p>
   1.321 +
   1.322 +<a name="list"></a>
   1.323 +<h3><font color="#6c0023">Liste des interfaces et des routes</font></h3>
   1.324 +<p>
   1.325 +Vous pouvez lister les interfaces réseau disponibles avec la commande
   1.326 +<code>ifconfig</code> suivie de l'option <code>-a</code>, ou afficher
   1.327 +l'aide avec l'option <code>--help</code> :
   1.328 +</p>
   1.329 +<pre>
   1.330 + # ifconfig -a
   1.331 + # ifconfig --help
   1.332 +</pre>
   1.333 +<p>
   1.334 +Pour afficher la table de routage IP du noyau vous pouvez utiliser la commande
   1.335 +<code>route</code> sans arguments :
   1.336 +</p>
   1.337 +<pre>
   1.338 + $ route
   1.339 +</pre>
   1.340 +
   1.341 +<a name="firewall"></a>
   1.342 +<h3><font color="#6c0023">Gestion du pare-feu (<em>firewall</em>)</font></h3>
   1.343 +<p>
   1.344 +SliTaz fourni un pare-feu très basic, les régles de sécurité du noyau sont
   1.345 +lancées et les règles d'iptables sont désactivées par défaut. Vous pouvez
   1.346 +activer/désactiver son éxécution au démarrage, et créer de nouvelles régles
   1.347 +via le fichier de configuration : /etc/firewall.conf
   1.348 +</p>
   1.349 +<p>
   1.350 +Le script du <em>firewall</em> fournit par défaut sur SliTaz, commence par
   1.351 +configurer les options propre au noyau: les redirections ICMP, les sources de
   1.352 +routage, log des adresses impossibles et les filtres contre le spoofing. Le
   1.353 +script lance ensuite les règles d'Iptables définies dans la fonction
   1.354 +<code>iptables_rules()</code> du fichier de configuration : /etc/firewall.conf
   1.355 +</p>
   1.356 +<p>
   1.357 +Le <em>firewall</em> utilise l'application Iptables, il se compose de deux
   1.358 +fichiers : Le fichier de configuration /etc/firewall.conf et le script
   1.359 +/etc/init.d/firewall, que vous ne devriez pas avoir besoin de modifier. A
   1.360 +noter qu'il y de nombreuses options avec Iptables, pour de plus amples
   1.361 +informations, référez-vous à la documentation officielle de Netfilter/iptables
   1.362 +disponible en ligne sur :
   1.363 +<a href="http://www.netfilter.org/documentation/">www.netfilter.org/documentation/</a>
   1.364 +</p>
   1.365 +<h4>Démarrer, arrêter, redémarrer le firewall</h4>
   1.366 +<p>
   1.367 +Le script /etc/init.d/firewall vous permet de démarrer/redémarrer, d'arrêter
   1.368 +et d'afficher le status du firewall. L'option redémarrer est souvent utilisée
   1.369 +pour tester de nouvelles règles, après modification du fichier de
   1.370 +configuration. Exemple :
   1.371 +</p>
   1.372 +<pre>
   1.373 + # /etc/init.d/firewall restart
   1.374 +</pre>
   1.375 +<h4>Activer/désactiver le firewall au boot</h4>
   1.376 +<p>
   1.377 +Pour activer/désactiver les options de sécurité propre au noyau, mettez "yes"
   1.378 +ou "no" à la variable KERNEL_SECURITY= :
   1.379 +</p>
   1.380 +<pre class="script">
   1.381 +
   1.382 +# Enable/disable kernel security at boot time.
   1.383 +KERNEL_SECURITY="yes"
   1.384 +
   1.385 +</pre>
   1.386 +<p>
   1.387 +Et pour activer/désactiver les règles d'iptables, il faut modifier la variable
   1.388 +IPTABLES_RULES= :
   1.389 +</p>
   1.390 +<pre class="script">
   1.391 +
   1.392 +# Enable/disable iptables rules.
   1.393 +IPTABLES_RULES="yes"
   1.394 +
   1.395 +</pre>
   1.396 +<h4>Ajouter, supprimer, ou modifier les règles d'iptables</h4>
   1.397 +<p>
   1.398 +fichier de configuration: /etc/firewall.conf. En bas du fichier vous trouverez
   1.399 +fichier de configuration: /etc/firewall.conf. En bas du fichier vous touverez
   1.400 +une fonction : <code>iptables_rules()</code> contenant toutes les commandes
   1.401 +d'iptables à lancer lors du démarrage du firewall. Pour supprimer une règle,
   1.402 +nous vous conseillons de commenter les lignes correspondantes avec :
   1.403 +<code>#</code>. A noter qu'il ne  faut pas laisser cette fonction vide, si
   1.404 +vous voulez désactiver les règles d'iptables, il est préférable de mettre
   1.405 +"no" à la variable IPTABLES_RULES= du fichier de configuration.
   1.406 +</p>
   1.407 +<p>
   1.408 +Exemple de règles iptables. On refuse toutes les connexions entrantes, et
   1.409 +sortantes, puis on accepte les connexions sur l'hôte local, le réseau local,
   1.410 +les ports 80 et 22 utilisés respectivement par le serveur web HTTP et le
   1.411 +serveur sécurisé SSH, et le port 21 pour le FTP. C'est donc très restrictif
   1.412 +comme règles:
   1.413 +</p>
   1.414 +<pre class="script">
   1.415 +
   1.416 +# Netfilter/iptables rules.
   1.417 +# This shell function is include by /etc/init.d/firewall.sh
   1.418 +# to start iptables rules.
   1.419 +#
   1.420 +iptables_rules()
   1.421 +{
   1.422 +
   1.423 +# Drop all connexions.
   1.424 +iptables -P INPUT DROP
   1.425 +iptables -P OUTPUT DROP
   1.426 +
   1.427 +# Accept all on localhost (127.0.0.1).
   1.428 +iptables -A INPUT -i lo -j ACCEPT
   1.429 +iptables -A OUTPUT -o lo -j ACCEPT
   1.430 +
   1.431 +# Accept all on the local network (192.168.0.0/24).
   1.432 +iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
   1.433 +iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT
   1.434 +
   1.435 +# Accept port 80 for the HTTP server.
   1.436 +iptables -A INPUT -i $INTERFACE -p tcp --sport 80 -j ACCEPT
   1.437 +iptables -A OUTPUT -o $INTERFACE -p tcp --dport 80 -j ACCEPT
   1.438 +
   1.439 +# Accept port 22 for SSH.
   1.440 +iptables -A INPUT -i $INTERFACE -p tcp --dport 22 -j ACCEPT
   1.441 +iptables -A OUTPUT -o $INTERFACE -tcp --sport 22 -j ACCEPT
   1.442 +
   1.443 +# Accept port 21 for active FTP connections.
   1.444 +iptables -A INPUT -i $INTERFACE -p tcp --dport 21 -j ACCEPT
   1.445 +iptables -A OUTPUT -i $INTERFACE -p tcp --sport 21 -j ACCEPT
   1.446 +
   1.447 +}
   1.448 +
   1.449 +</pre>
   1.450 +
   1.451 +<!-- End of content -->
   1.452 +</div>
   1.453 +
   1.454 +<!-- Footer. -->
   1.455 +<div id="footer">
   1.456 +	<div class="footer-right"></div>
   1.457 +	<a href="#top">Haut de la page</a> | 
   1.458 +	<a href="index.html">Table des matières</a>
   1.459 +</div>
   1.460 +
   1.461 +<div id="copy">
   1.462 +    Copyright &copy; 2009 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.463 +    <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
   1.464 +    Documentation publiées sous
   1.465 +    <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
   1.466 +    et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
   1.467 +</div>
   1.468 +
   1.469 +</body>
   1.470 +</html>