%20%E5%BE%8C%E3%81%AB%E3%82%BD%E3%83%BC%E3%82%B9%20IP%20%E3%82%92%E4%BF%9D%E6%8C%81%E3%81%99%E3%82%8B.png)
同様の質問をもう 1 つ作成してしまったことをお詫びしますが、有効な解決策を見つけることができませんでした。
リバース プロキシを iptables で設定する必要があります。そのために、次のソリューションを使用します。
iptables -t nat -I PREROUTING -p tcp -d PROXY_IP --dport 1745 -j DNAT --to-destination REAL_IP:1789
iptables -t nat -I POSTROUTING -d REAL_IP ! -s PROXY_IP -j SNAT --to-source PROXY_IP
これは問題なく動作しますが、宛先サーバーはクライアントのIPアドレスではなくプロキシサーバーのIPアドレスを認識します。
他のルールはなく、すべてのポリシーが受け入れモードです。
PS - 私はGoogle翻訳を使用していますが、英語が下手で申し訳ありません。
答え1
リバース プロキシは IPTables で構成するのではなく、リバース プロキシとして実行するように設定された別のソフトウェアです。
NAT を実行する場合、送信元 IP は保持できません。これは、送信元 IP アドレスを宛先サーバーに公開しないことが NAT の目的です。