Page 1 of 1

[RISOLTO] iptables port forwarding

Posted: Mon Jun 04, 2012 4:15 pm
by koma
Ciao a tutti :),

E' parecchio che non smanetto con iptables e quindi ho bisogno di un ripassino.

Ho due macchine in due parti diverse del pianeta.
Per pura comodità devo forwardare tutte le richieste in arrivo sulla porta 8081 della macchina A alla porta 80 della macchina B.
NB:
non sono sulastessa lan quindi non devo fare nat.

Tant'evvero che queste stringe di iptables sulla macchina A.A.A.A non funzicano in quanto mi maschera i pacchetti con l'ip del client di provenienza e quindi il mio server B.B.B.B risponde su un gateway che non sa cosa farsene di quei pacchetti :D.

Code: Select all

/sbin/iptables -t nat -A PREROUTING -p tcp -i eth0  --dport 8081 -j DNAT --to B.B.B.B:80
/sbin/iptables -A FORWARD -p tcp -i eth0 -d B.B.B.B --dport 80 -j ACCEPT
Suggerimenti?

Posted: Mon Jun 04, 2012 4:37 pm
by koma
Mi rispondo da solo!

Code: Select all

iptables -t nat -A PREROUTING --dst $YourIP -p tcp --dport $YourPort -j DNAT --to-destination $TargetIP:$TargetPort
iptables -t nat -A POSTROUTING -p tcp --dst $TargetIP --dport $TargetPort -j SNAT --to-source $YourIP
iptables -t nat -A OUTPUT --dst $YourIP -p tcp --dport $YourPort -j DNAT --to-destination $TargetIP:$TargetPort

Posted: Tue Jun 05, 2012 9:15 am
by ago
Moved from Forum italiano (Italian) to Forum di discussione italiano.

Posted: Tue Jun 12, 2012 10:28 am
by .:deadhead:.
koma wrote:Mi rispondo da solo!

Marzulliano :D

grazie per aver condiviso anche la risposta!

Posted: Tue Jun 12, 2012 12:46 pm
by djinnZ
.:deadhead:. wrote:
koma wrote:Mi rispondo da solo!
grazie per aver condiviso anche la risposta!
Non per essere il solito puntiglioso ... ma non si ringrazia una persona per aver mostrato civiltà e buona educazione (oltre che aver capito come deve andare un forum come questo), ci si congratula o lo si elogia.

:twisted: :twisted: :twisted:

Posted: Wed Jun 13, 2012 9:09 am
by .:deadhead:.
elogiare comportamenti positivi ne favorisce la diffusione - anche se possono sembrare comportamenti normali o ovvi.