Als je Kernel 2.4.x hebt dan gebruik je iptables om het door te routen
Als je Kernel 2.2.x hebt dan gebruik je ipchains om het internetverkeer door te routen.
Trouwens:
Stap 1:
Zorg voor een werkende internetconnectie, bijvoorbeeld met modem, ISDN, ADSL, Kabel etc. Hierbij hoort een device, zoals: ppp0, ippp0, eth0, eth1 en etc. Onthoud deze.
( Voor inbelverbindingen met moden en/of ISDN zou ik DoD gebruiken...)
Stap 2:
Okee, eerst moet je kernel NAT aankunnen (in geval van kernel 2.4.x) of Masquerading in het geval van kernel 2.2.x), Dit is meestal standaard 'aangezet' bij de meeste standaard distros. Is dit niet zo, hercompileer je kernel dan even met deze opties aan.
Stap 3:
voer dit commando uit:
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
en deze:
echo 1 > /proc/sys/net/ipv4/ip_forward
Dit zorgt er voor dat de pakketjes door je linux bak heen worden gestuurd vanaf je client naar het internet.
Stap 4:
Ipchains en/of Iptables instellen.
Hierbij heb je weer het device nodig van je internetconnectie.
voor kernel 2.2.x doe je zoiets als dit:
ipchains -A input -s 192.168.0.1 -I ppp0 -j MASQ
voor kernel 2.4.x doe je zoiets als dit:
iptables -A INPUT -s 192.168.0.1 -i ppp0 -j MASQUERADE
( De Syntax kan onjuist zijn, ik weet niet precies hoe de syntax in elkaar steekt, kijk anders even in de Iptables en/of Ipchains HOWTO)
hier bij is ppp0 het device welke je moet vervangen door je eigen internetconnectie-device en is 192.168.0.1 het source adres van je client.
Ik hoop u hiermee voldoende te hebben ingelicht.
Groet
Jelle