Cet article a pour but de vous permettre d'utiliser une connexion Internet (fonctionnant par
exemple avec le protocole PPP) grâce au routage des paquets IP
par la machine connectée à Internet.
Supposons un réseau de classe C (254 IP) comme 192.168.0.0 dont le masque de réseau est 255.255.255.0
Pour configurer notre passerelle , il faut connaitre le numéro de notre noyau 2.0 , 2.1 ou 2.2 , 2.3 ou 2.4. Les outils
étant différent.
- Voici la procédure sous le noyau Linux 2.0 :
/sbin/depmod -a
/sbin/modprobe ip_masq_ftp (pour router le ftp)
/sbin/modprobe ip_masq_irc (pour router l'irc)
/sbin/modprobe ip_masq_quake (pour router le gameserver de quake)
/sbin/modprobe ip_masq_raudio (pour router réalaudio)
Activer le forwarding :
echo 1 > /proc/sys/net/ipv4/ip_forward
Router la connexion :
ipfwadm -F -a m -S 192.168.0.024 -D 0.0.0.0/0
Cela signifie que tout ce qui a pour source le réseau 192.168..0 est routé directement vers le réseau internet.
- Sous le noyau Linux 2.1 et 2.2
Idem que 2.0 en changeant ipfwadm par ipchains
ipchains -A forward -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQ
- Sous le noyau Linux 2.3 et 2.4
Idem que 2.0 en changeant ipfwadm par iptables
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE
Par Rémy Pouchain
|