次の規則を使用して、ポート80からポート8080へのすべてのトラフィックを転送しようとしましたが、iptables
機能しません。
iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-port 8080
また、着信トラフィックの場合、プロキシではなく同じホストのポートを転送するルールが必要です。
ベストアンサー1
あなたはそれが必要です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
注:私はこれをテストしていません。