外向き IP を明示的に選ぶには、固定された2つのプロキシエンドポイントのほうがローテーション規則より考えやすいことがよくあります。3proxy では、各サービスに外向きの送信元アドレスを持たせられます。

既存のユーザー、認証、アクセス制御の設定の後に、サービス フラグメントは次のようにできます。

socks -i127.0.0.1 -p1080 -e192.0.2.10
socks -i127.0.0.1 -p1081 -e192.0.2.11

これらの SOCKS リスナーはローカル専用です。ドキュメント用アドレスは、サーバーに用意されたアドレスに置き換えてください。リモート クライアントには、意図したプライベート リスナーと適切なネットワークおよび認証ポリシーが必要であり、安易に開いたワイルドカード リスナーではありません。

3proxy のリファレンス は、クライアント側のアドレスである -i と、サービスの外向き送信元である -e を区別しています。プログラムは1つ目か2つ目のエンドポイントを選びますが、これはリクエストごとに異なる IP を約束するものではありません。

各エンドポイントの意味を書き留める

たとえば、ポート 1080 はアドレス A から、ポート 1081 はアドレス B から出る想定です。このマッピングは、文書化されていないプールより、予期しない挙動を調査しやすくします。

外向きの同一性は依然としてネットワークに依存します。プロバイダーが選択した送信元を許可している必要があり、ルートはトラフィックを正しく戻す必要があります。上流の NAT が両方の送信元を1つのパブリック IP に書き換えると、Web サイトには 変換後のアドレス が見えます。

既存のブラウザー接続は、設定を編集した後も以前の経路を保持することがあります。まず新しい接続が意図したリスナーを使ったことを確認し、その後、最終的な外向きホップまで追跡してください。設定済みのサービス ポートを数えるだけでは、異なるパブリック出口を数えたことにはなりません。

関連記事