transférer le port de trafic sortant à l'aide d'iptables

8

J'essaie de transférer tout le trafic sortant du port 80 vers le port 8080 en utilisant iptableset j'ai essayé la règle suivante, mais cela n'a pas fonctionné:

iptables -t nat -A OUTPUT -p tcp --dport 80 -j  REDIRECT --to-port 8080

De plus, pour le trafic entrant, j'ai besoin d'une règle qui transfère le port sur le même hôte pour ne pas être un proxy.

dana.ba
la source

Réponses:

4

Vous en aurez besoin sous nat

par exemple

*nat
:PREROUTING ACCEPT
:POSTROUTING ACCEPT 
:OUTPUT ACCEPT

-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080

vous pouvez exécuter ceci: avec exemple de transfert 80 à 8080 et ainsi de suite ...

Entrant sur 80 à 8080

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080

Sortant sur 80 à 8080

iptables -t nat -A POSTROUTING -p tcp --dport 80 -j SNAT --to-ports 8080

Remarque: je n'ai pas testé cela.

tike
la source
merci ui trouvé cette règle et cela a fonctionné iptables -t nat -A SORTIE -p tcp --dport 80 -j DNAT --à destination: 8080
dana.ba