[iptables] REDIRECT ... von local [gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
tapferesschneiderlein
Beiträge: 189
Registriert: 11.08.2005 09:27:01

[iptables] REDIRECT ... von local [gelöst]

Beitrag von tapferesschneiderlein » 26.01.2006 11:25:37

Ich muß zugeben, daß ich iptables zwar verwende, aber nicht hundertprozentig verinnerlicht habe, wann welche Kette -- INPUT, PREROUTING, POSTROUTING, OUTPUT (2 ×) -- angesprochen wird.

So habe ich z. B. versucht, Anfragen auf Port 2222 auf Port 22 umzuleiten:

Code: Alles auswählen

iptables -t nat -A PREROUTING -p tcp --dport 2222 -j REDIRECT --to-ports 22
und mich ewig geärgert, daß eine Verbindung zu localhost:2222 einfach nicht klappen wollte. Bis ich gemerkt habe, daß es von außen wunderbar funktioniert.

Gibt es eine allgemeingültigere äquivalente Regel oder muß ich für den Spezialfall localhost:2222 was extra einrichten?


Edit: Tippfehler (s. u.) korrigiert ;-)
Zuletzt geändert von tapferesschneiderlein am 09.02.2006 00:36:37, insgesamt 2-mal geändert.

Benutzeravatar
daFreak
Beiträge: 875
Registriert: 14.09.2005 12:09:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daFreak » 27.01.2006 14:45:02

ich hab zwar auch nich wirklich die ahnung von iptables... aber da fehlt ne 2 =)

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 27.01.2006 15:25:36

Da Du von localhost kommst, durchläufst Du kein PREROUTING (vermute ich jetzt mal), daher klappt dann auch der REDIRECT nicht. Also eine eventuell einfach eine zweite Regel hinzufügen.

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: [iptables] "-j REDIRECT --to-ports" auch von localhost?

Beitrag von herrchen » 27.01.2006 15:37:04

tapferesschneiderlein hat geschrieben:oder muß ich für den Spezialfall localhost:2222 was extra einrichten?
teste mal:

iptables -t nat -A OUTPUT -o lo -p tcp --dport 222 -j REDIRECT --to-ports 22

herrchen

tapferesschneiderlein
Beiträge: 189
Registriert: 11.08.2005 09:27:01

Re: [iptables] "-j REDIRECT --to-ports" auch von local

Beitrag von tapferesschneiderlein » 09.02.2006 00:34:53

tapferesschneiderlein hat geschrieben:Ich muß zugeben, daß ich iptables zwar verwende, aber nicht hundertprozentig verinnerlicht habe, wann welche Kette -- INPUT, PREROUTING, POSTROUTING, OUTPUT (2 ×) -- angesprochen wird.
Ich habe jetzt eine sehr schöne Darstellung gefunden:
http://www.linuxnetmag.com/share/issue9/iptables3.jpg
(Obwohl die auch schon etwas veraltet sein könnte; bei mir (2.6.8-2-686) gibt's in mangle auch FORWARD und POSTROUTING.)

Antworten