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