переадресация порта исходящего трафика с использованием iptables

8

Я пытаюсь перенаправить весь исходящий трафик с порта 80 на порт 8080, используя, iptablesи я попробовал следующее правило, хотя оно не работает:

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

Также для входящего трафика мне нужно правило, чтобы переадресация порта на одном хосте не была прокси.

dana.ba
источник

Ответы:

4

Вам нужно это под nat

например

*nat
:PREROUTING ACCEPT
:POSTROUTING ACCEPT 
:OUTPUT ACCEPT

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

Вы можете запустить это: с примером пересылки от 80 до 8080 и так далее ...

Входящие на 80 на 8080

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

Исходящий от 80 до 8080

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

Примечание: я не проверял это.

хам
источник
спасибо щ нашли это правило , и она работала Iptables -t физ -A OUTPUT -p TCP --dport 80 -j DNAT --to-назначения: 8080
dana.ba