IPテーブルを使用した一部(IPベース)トラフィックのリダイレクト

IPテーブルを使用した一部(IPベース)トラフィックのリダイレクト

あるインターフェイスから別のインターフェイスにすべてのトラフィックを転送するラップトップがあります。

さまざまな質問について提供された指示に従い、効果がありました。

net.ipv4.ip_forward = 1

and add the following rules to iptables
sudo iptables -t nat -A POSTROUTING --out-interface eth1 -j MASQUERADE  
sudo iptables -A FORWARD --in-interface eth0 -j ACCEPT

今、特定の宛先IPとポートに一致するトラフィックをローカルサーバーにリダイレクトするルールを設定しようとしています。私は次のことを試しました:

iptables -t nat -I OUTPUT --src 0/0 --dst 55.55.55.55 -p tcp --dport 443 -j DNAT --to-destination 127.0.0.1:4433

私は実際に成功しなかった他のいくつかを試しました。最良のシナリオは、ローカルで生成されたトラフィック(送信トラフィックではない)のみをリダイレクトすることです。

次は何を試すべきですか?

ベストアンサー1

トラフィックをローカルサーバーにリダイレクトするには、OUTPUTチェーンの代わりにPREROUTINGを使用してください。

iptables -t nat -Iプリセット-p tcp -m tcp -d 55.55.55.55/32 -j DNAT -ターゲット127.0.0.1

おすすめ記事