[Pluto-help] Reindirizzamento

sad sadikuzboy a libero.it
Mar 19 Nov 2002 00:11:19 CET


credo sia d'obbligo specificare che in questo caso

192.168.10.2 = webserver
192.168.10.4 = gateway


Ne approfitto inoltre per postare un esempio di firewall dato che ogni 
settimana vedo in list gente che chiede, chiede e richiede... ho appena 
trovato 2 minuti di tempo quindi .... eccomi a scrivere :o)


sul gate:

#regole di reset firewall
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT

#regola di drop per pack invalidi di tipo icmp
/sbin/iptables -A OUTPUT -m state -p icmp --state INVALID -j DROP

#logghiamo che e' meglio :o)
/sbin/iptables -I INPUT -j LOG

#accettiamo tutto dall'interfaccia loopback per non dare problemi a vari 
programmi...
/sbin/iptables -I INPUT -i lo -j ACCEPT

#anche da rete accettiamo tutto ... in genere non e' un problema
/sbin/iptables -I INPUT -i eth0 -j ACCEPT

#rigettiamo pakketti icmp ed igmp
/sbin/iptables -I INPUT -i ppp0 -p igmp -j DROP
/sbin/iptables -I INPUT -i ppp0 -p icmp -j DROP

#rigettiamo porte tcp con services che non vogliamo offire fuori
/sbin/iptables -I INPUT -i ppp0 -p tcp --dport 9 -j DROP
/sbin/iptables -I INPUT -i ppp0 -p tcp --dport 21 -j DROP
...

#rigettiamo porte udp con services che non vogliamo offrire fuori
/sbin/iptables -I INPUT -i ppp0 -p udp --dport 53 -j DROP
/sbin/iptables -I INPUT -i ppp0 -p udp --dport 137 -j DROP
/sbin/iptables -I INPUT -i ppp0 -p udp --dport 138 -j DROP
...

#masquerading per tutta la rete 192.168.10.*

iptables -t nat -s 192.168.10.0/24 -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

#Reindirizzamento DNAT per webserver:
iptables -t nat -A PREROUTING -s 0/0 -p tcp --dport 80 -j DNAT --to 
192.168.10.2:80

#Permettiamo alla port 80 di "giocare" un po' con i rimbalzi ..:o)
iptables -A OUTPUT -p TCP -o ppp0 --sport 0:65535 --dport 80 -m state --state 
NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT  -p TCP -i ppp0 --dport 0:65535 --sport 80 -m state --state 
ESTABLISHED -j ACCEPT
iptables -A INPUT  -p TCP -i eth0  --dport 80 --sport 0:65535 -j ACCEPT
iptables -A OUTPUT -p TCP -o eth0  --sport 80 --dport 0:65535 -j ACCEPT




Alle 21:10, luned́ 18 novembre 2002, Andrea Beretta ha scritto:
> >Dovrei fare in modo che tutte le richieste provenienti dal mondo ad una
> >certa porta della mia macchina linux (A) siano rigirate alla stessa
> >porta di un altro indirizzo(B). Dovrei anche riuscire a rigirare la
> >risposta di B attraverso A alla fonte iniziale della richiesta.
>
> In una lan che avevo configurato x un progetto d'esame avevo una
> macchina connessa ad internet (192.168.0.4)tramite modem che redirigeva
> tutto il traffico sulla porta 80 ad un'altro pc della rete con
> installato apache, ed avevamo aggiunto questa regola in iptables :
>
> iptables -A PREROUTING -t nat -p tcp -i ppp0 --dport 80 -j DNAT --to
> 192.168.10.2:80
>
> Poi sulla macchina con apache avevamo settato come gateway 192.168.10.4
>
> spero faccia al tuo caso
>

-- 
sad

NetworkAdmin FLEXYnet.org
ServerAdmin sunny.FLEXYnet.org
NetworkAdmin SDKappa.com
Security Manager & Consultant SDKappa.com



More information about the pluto-help mailing list