私はインストールしたサーバーを持っていますシャドウソックス(SOCKS 5 プロキシ) 2 つのパブリック IP アドレスを持ちます。
パブリック IP アドレス 1 を使用してサーバーに接続し、Google で「私の IP は何ですか?」を使用して現在の IP をテストすると、IP 1 が表示されます。
ただし、IP 2 を使用してサーバーのプロキシに接続すると、テスト IP の Web サイトには引き続き IP 1 が表示されます (目的の Web サイトにアクセスするには、IP 2 であると認識されるようにします)。
どうやってやるの?
答え1
「私の IP は何ですか?」には IP 1 が表示されます。これは、サーバーが IP 1 経由でそのサイトに接続しているためです。つまり、サーバーはインターネットへのデフォルトのルーティングとして IP 1 を使用します。
すでに 2 つの IP からトラフィックを受信する 2 つの ss サーバー プロセスがあるはずです。その場合、そのうちの 1 つからのトラフィックを IP 1 にルーティングし、もう 1 つからのトラフィックを IP 2 にルーティングする必要があります。
学ぶ必要があるのは、プロセスに基づいてルーティングする方法です。名前空間を使用することは、それを実行するオプションです。 Linux のプロセスの特定のインターフェースを介してトラフィックをルーティングする