[FoLUG] Condivisione connessione

Alessandro Ronchi alessandro@aronchi.org
Mar 2 Mar 2004 13:22:31 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 02 March 2004 10:02, cizio.cizio@libero.it wrote:

> Qualconu può aiutarmi.
> Grazie

Con debian c'è un modo molto semplice: 
#> apt-get install ipmasq

con le altre distribuzioni, ti basta inserire uno script all'avvio che sia più 
o meno come quello che allego.


- -- 
Alessandro Ronchi
http://www.aronchi.org
http://ilfioredelcactus.no-ip.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFARHyHJ6tXMhkeD0IRAi0EAJ9ng6ZAD1dpqETmL0rTOedZsDK08wCghfn4
Ei7bsI87wGyT7g7jeDBaBhE=
=gmyi
-----END PGP SIGNATURE-----
-------------- parte successiva --------------
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

#ip forwarding
modprobe -q ipt_MASQUERADE # Se fallisce, si provi ad andare avanti comunque
iptables -F; iptables -t nat -F; iptables -t mangle -F
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT
iptables -P INPUT DROP   #solo dopo che i due precedenti hanno avuto successo
iptables -A FORWARD -i ppp0 -o ppp0 -j REJECT

# per aprire una porta verso l'esterno
iptables -A INPUT -p tcp --dport 4662 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p udp --dport 4672 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

#end ip forwarding


Maggiori informazioni sulla lista FoLUG