Estoy tratando de configurar iptables en mi servidor Ubuntu 12.04 LTS para reenviar el puerto 443 al 8443.
Pero cuando ejecuto este comando:
sudo iptables -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
Obtuve el siguiente error:
iptables: No chain/target/match by that name.
Mi configuración actual de iptables:
$ 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
¿Qué me estoy perdiendo o haciendo mal?
iptables
port-forwarding
Roy Hinkley
fuente
fuente
La cadena PREROUTING solo está disponible para tablas nat, mangle y raw.
iptables asume la tabla de filtro, por lo que debe especificar uno de estos, por ejemplo.
iptables -t nat ...
fuente
Me sale un error similar cuando ejecuto un comando docker
Pude solucionarlo reinstalando docker-engine
fuente
Puede instalar (Config Server Security & Firewall) y usar la siguiente configuración.
Nota: Esta configuración también evita que sufras un ataque DDOS básico.
fuente