J'essaie de configurer iptables sur mon serveur Ubuntu 12.04 LTS pour transférer le port 443 à 8443.
Mais quand j'exécute cette commande:
sudo iptables -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
J'obtiens l'erreur suivante:
iptables: No chain/target/match by that name.
Ma configuration actuelle d'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'est-ce que je manque ou fais mal?
iptables
port-forwarding
Roy Hinkley
la source
la source
Chaîne PREROUTING uniquement disponible pour les tables nat, mangle et raw.
iptables suppose une table de filtres, vous devez donc en spécifier une, par exemple.
iptables -t nat ...
la source
J'obtiens une erreur similaire lorsque j'exécute une commande docker
J'ai pu le réparer en réinstallant le moteur docker
la source
Vous pouvez installer (Config Server Security & Firewall) et utiliser les paramètres suivants.
Remarque: Cette configuration vous empêche également d'attaquer DDOS de base.
la source