Ich versuche, iptables auf meinem Ubuntu 12.04 LTS-Server so zu konfigurieren, dass Port 443 an 8443 weitergeleitet wird.
Aber wenn ich diesen Befehl ausführe:
sudo iptables -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
Ich erhalte folgenden Fehler:
iptables: No chain/target/match by that name.
Meine iptables aktuelle Konfiguration:
$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:https
DROP tcp -- anywhere anywhere tcp dpt:http
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Was vermisse ich oder mache ich falsch?
iptables
port-forwarding
Roy Hinkley
quelle
quelle
PREROUTING-Kette nur für Nat-, Mangle- und Raw-Tische erhältlich.
iptables setzt eine Filtertabelle voraus, daher müssen Sie eine davon angeben, z.
iptables -t nat ...
quelle
Ich erhalte eine ähnliche Fehlermeldung, wenn ich einen Docker-Befehl ausführe
Ich konnte es beheben, indem ich die Docker-Engine neu installierte
quelle
Sie können installieren (Config Server Security & Firewall) und die folgenden Einstellungen verwenden.
Hinweis: Diese Konfiguration verhindert auch grundlegende DDOS-Angriffe.
quelle