NAT 背後の 3proxy: ローカルバインドアドレスと公開出口 IP
3proxy を設定する際、プロキシホストのローカルバインドアドレスと、ルーターが変換する公開アドレスを区別します。
ウェブサイトに見えるのはルーターの公開 IP ですが、それはプロキシマシンがそのアドレスにソケットをバインドできるという意味ではありません。NAT の背後では、ホストはしばしばプライベートアドレスしか持ちません。
3proxy の外部アドレスは、外向き接続に使うローカルソースを制御します。公開アドレスが上流ルーターにしか存在しない場合、それをローカルバインド設定にコピーすると、NAT が通信を変換する機会を得る前に失敗することがあります。
プロキシホストで実際に利用できるアドレス、または意図した既定の送信元選択の動作を使用してください。そうすればルーターは、そのネットワークポリシーに従ってローカル接続を変換できます。
クライアント向けのリスナーは別です。クライアントがホストに到達するアドレスを使用し、公開の受信アクセスはさらに意図したルーティングやポート転送の構成に依存します。
機能するローカルソースは特定の公開アイデンティティを保証しません。複数のローカルアドレスが 1 つの NAT 出口を共有でき、プロバイダーのポリシーが変換後のアドレスを変えることがあります。
ホストのアドレスと変換後の公開アドレスを 2 つの値として書き留めてください。これにより、ウェブサイトの IP レポートをローカル OS に割り当てられたアドレスと混同するのを防げます。