2つの 3proxy ポートを2つの外向き IP に割り当てる
3proxy のサービス ポートを割り当て済みの外向きアドレスに対応付け、固定マッピングをリクエストごとのローテーションと取り違えないようにします。
外向き 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 サイトには 変換後のアドレス が見えます。
既存のブラウザー接続は、設定を編集した後も以前の経路を保持することがあります。まず新しい接続が意図したリスナーを使ったことを確認し、その後、最終的な外向きホップまで追跡してください。設定済みのサービス ポートを数えるだけでは、異なるパブリック出口を数えたことにはなりません。