Newsgroup: it.comp.os.linux.sys
Titolo: [IPTABLES] redirect porta 80 - AIUTO PER FAVORE -

Ciao,
Ho una linux box (10.0.0.5) e un server nt 10.0.0.2.
Devo fare in modo che tutte le richieste HTTP rivolte a 10.0.0.5 sia deviate
a 10.0.0.2 , in pratica se chiedo una pagina web alla linux box voglio che
in realtà risponda il server nt con IIS.
la regola che passo al kernel è la seguente:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A PREROUTING -t nat -p tcp -d 10.0.0.5 --dport 80 -j REDIRECT --to
10.0.0.2:80
-- purtroppo pero' non funziona :( sigh ..
non so + cosa fare --- AIUTOOOOO
TNX


Io utilizzerei:
iptables -A PREROUTING -t nat -p tcp -d 10.0.0.5 --dport 80 -j
DNAT --to-destination 
10.0.0.2:80
 Ciriciao
   Gio'

 ha scritto nel messaggio
news:a38uum$ln4$1...@fe2.cs.interbusiness.it...



neanche se metti
 iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 80 -j
DNAT --to-destination 
10.0.0.2:80
dove eth0 è l'interfaccia di rete interessata ?
 Ciriciao
  Gio'

 ha scritto nel messaggio
news:a3asnc$f1m$1...@fe2.cs.interbusiness.it...


 icasi sono 2  :  a)iptables non funziona ..  b) ci sfugge qualcosa!!
Puoi postare l'output di "iptables --list"?
-- 
Jagui

 
Avevo lo stesso problema ancora ai tempi di ipchains...
Se hai urgenza di dare il servizio intanto puoi usare 
nportredird-0.6.tar.gz o rinetd.tar.gz intanto che ti studi meglio 
l'iptables.
E' solo un idea per poter aprire velocemente il servizio. Poi dovrai per 
forza usare iptables per questioni di sicurezza.
Ciao

 ha scritto nel messaggio
news:MPG.16c35c1d7...@news.alterdial.uu.net...


 ha scritto nel messaggio
news:K9b68.11640$om6.2...@news1.tin.it...


 Le regole di nat  non le visualizza !!
Scusa, il comando giusto e' questo:
iptables --list -t nat
-- 
Jagui

 ha scritto nel messaggio
news:MPG.16c377be1...@news.alterdial.uu.net...


 stesso discorso :(
Allora iptables non si becca la regola.
Che distribuzione e versione usi?
-- 
Jagui

 ha scritto nel messaggio
news:MPG.16c3a7ad7...@news.alterdial.uu.net...


 ha scritto nel messaggio
news:MPG.16c3a7ad7...@news.alterdial.uu.net...


digita
/etc/rc.d/init.d/iptables stop
/etc/rc.d/init.d/iptables start
esegui questo script:
-------------------
iptables -t filter -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -P INPUT ACCEPT; iptables -P FORWARD ACCEPT; iptables -P OUTPUT 
ACCEPT
iptables -t nat -P PREROUTING ACCEPT; iptables -t nat -P POSTROUTING ACCEPT; 
iptables -t nat -P OUTPUT ACCEPT
iptables -t mangle -P PREROUTING ACCEPT; iptables -t mangle -P OUTPUT ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 10.0.0.5 --dport 80  DNAT --to-
destination 
10.0.0.2:80
-------------------
poi digita
iptables --list -t nat
le regole _devono_ comparire a questo punto.
-- 
Jagui

 ha scritto nel messaggio
news:MPG.16c48fbc6...@news.alterdial.uu.net...


 ha scritto nel messaggio
news:7Ey68.17235$3J1.5...@news2.tin.it...


 risponde 10.0.0.2 !!!!
E se ti colleghi (senza portscan) al server linux sui servizi che hai
forwardato (80, 25, 110, ...) cosa vedi?
Bye.

 Bye.

 ha scritto nel messaggio
news:VNA68.17053$om6.4...@news1.tin.it...


non funziona !!!
E non funziona per forza. La regola va impostata sul gateway di rete
non sulla macchina che riceve la richiesta http.
Bye