Ik weet niet of het ook voor jou distro beschikbaar is, maar bij mijn RetHat-bak heb ik IPCHAINS geinstalleerd, en dat werkt perfect. De regel die het eigenlijk allemaal doet:
ipchains -A forward -s 192.168.0.0/24 -d 0/0 -j MASQ
ipchains - het programma
-A forward - regel toevoegen die slaat op forwarding.
-s 192.168.0.0/24 - Source het complete interne netwerk
-d 0/0 - Destination overal (0/0 dus)
-j MASQ - Er mee doen: masqueraden
Daarnaast moet je wel wat beveiligings-regels hebben, zoals:
ipchains -A input -s 192.168.0.0/24 -d 0/0 -j ACCEPT
ipchains -A input -s 0/0 -d 0/0 -j DENY
-A input - Regel toevoegen mbt input op die bak (de server dus)
-s 192.168.0.0/24 - Source interne netwerk
-d 0/0 - destination overal heen
-j ACCEPT - toestaan
-s 0/0 - Source overal
-j DENY - Verbieden
De volgorde van de regels is ook belangrijk: eerst alles wat je TOE wilt staan, daarna alles wat je wil verbieden. Anders verbied je het eerst, en sta je het later toe. In dat geval gebruikt ie gewoon de eerste regel, wat dus niet werkt!
Er zijn ook wel meer opties voor ipchains, maar die moet je maar uitvinden door erover te lezen.
Je kunt nog veel meer lezen over ipchains, masquerading, server zijn op
http://www.linuxdoc.org . Moet je maar even zoeken!
Sucses ermee! Nappie out