Page 1 of 1

Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-10 15:51
by alexander newald
Hi,

gibt es eine Möglichkeit mit IPTables den gesamten Traffic für eine IP auf eine andere umzuleiten (Ausser SSH Zugriff). Ich habe leider einen Server zerbastelt (hardwaremässig) und suche nun die Möglichkeit alles temporär auf einen Backupserver umzuleiten.

Re: Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-10 17:16
by dodolin
Mit mport bzw. multiport würde es etwas umständlich, denn man kann nur max. 15 Ports pro Befehl angeben. Trick: Zuerst alle Pakete auf dem SSH-Port akzeptieren, dann den ganzen Rest nur nach Destination IP ohne jegliche Port-Einschränkung umleiten.

Re: Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-10 17:53
by alexander newald
Und das funktioniert transparent (also für alle Dienste?)

Re: Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-10 23:40
by dodolin
Naja, deine Umleitung ist technisch gesehen ein DNAT, d.h. es funktioniert transparent eben für alle Dienste (besser gesagt, Protokolle), die NAT-kompatibel sind. Das dürften eigentlich alle wichtigen Dienste sein, es gibt nur wenige Ausnahmen.

Re: Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-15 07:40
by alexander newald
Hm, irgendwie bekomme ich das nicht hin. 123.123.123.123 soll mal der Rechner sein, dessen Traffic weitergeleitet werden soll, 12.12.12.12 das Ziel.

Ich hätte jetzt

iptables -t nat -I PREROUTING -d 123.123.123.123 -s 0/0 -j DNAT --to 12.12.12.12

genommen, aber das geht irgendwie nicht.

Re: Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-15 10:22
by dodolin
"Das geht irgendwie nicht" ist nicht gerade aussagekräftig. Kannst du das mal präzisieren?

Re: Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-15 20:09
by alexander newald
Der Traffic kommt beim Ziel nicht an.

Re: Mit IPTables allen Traffic ausser SSH Forwarden

Posted: 2005-03-19 11:28
by dopefish
müsste es nicht --to-destination heissen anstatt --to ? (zumindest mein iptables hat kein --to befehl im manpage)