[Tech] iptables e redirect (o quant'altro)
Franco Vite
franco@firenze.linux.it
Mar 6 Lug 2004 10:46:29 CEST
Alle 10:06, martedì 6 luglio 2004, Gianni Bianchini ha scritto:
> Provo con la ricetta che uso io (policy di forward a DROP e eth1
> interfaccia esterna del gw)
che io continuo ad avere in ACCEPT dato che altrimenti non si esce più
> iptables -A PREROUTING -t nat -p tcp -s 0/0 -i eth1 -d $IP_ESTERNO \
> --dport 80 -j DNAT --to $IP_INTERNO_WEB_SERVER
> iptables -A FORWARD -p tcp -s 0/0 -d $IP_INTERNO_WEB_SERVER \
> --dport 80 -j ACCEPT
> iptables -A FORWARD -m state --state ESTABLISHED,RELATED -p tcp \
> -s $IP_INTERNO_WEB_SERVER -j ACCEPT
>
> Occhio che eventuali regole precedenti a queste non te le rendano
> inutili.
allora il risultato continua ad essere "connectio refused"
ecco l'attuale iptables-save:
# Generated by iptables-save v1.2.9 on Tue Jul 6 10:43:10 2004
*nat
:PREROUTING ACCEPT [37:5251]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [4:284]
-A PREROUTING -d <ip pubblico> -i eth1 -p tcp -m tcp --dport 80 -j DNAT
--to-destination 192.168.1.70:80
-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT
# Completed on Tue Jul 6 10:43:10 2004
# Generated by iptables-save v1.2.9 on Tue Jul 6 10:43:10 2004
*filter
:INPUT DROP [5:196]
:FORWARD ACCEPT [1269:808376]
:OUTPUT DROP [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS
--clamp-mss-to-pmtu
-A FORWARD -d 192.168.1.70 -p tcp -m tcp --dport 80 -j ACCEPT
-A FORWARD -s 192.168.1.70 -p tcp -m state --state RELATED,ESTABLISHED
-j ACCEPT
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A OUTPUT -j DROP
COMMIT
# Completed on Tue Jul 6 10:43:10 2004
--
Franco
"Certo bisogna farne di strada / da una ginnastica d'obbedienza /
fino ad un gesto molto più umano / che ti dia il senso della violenza /
però bisogna farne altrettanta / per diventare così coglioni / da non
riuscire più a capire / che non ci sono poteri buoni" F. De André
Maggiori informazioni sulla lista
flug-tech