アプリケーショントラフィックがSOCKSプロキシを通過するように強制する

アプリケーショントラフィックがSOCKSプロキシを通過するように強制する

リモートIPまたはポートに関係なく、特定のアプリケーションで開始されたTCPトラフィックがSOCKSプロキシを通過するようにするにはどうすればよいですか?

VPNが直接みんなホストからのアウトバウンドトラフィックはインターフェイス(tun0通常は)を通過するため、これは過度のソリューションです。ただし、スプリットトンネリング構成では、VPNクライアントはデフォルトでこれを実行せず、代わりに特定のアプリケーションにSOCKSプロキシを提供します。ブラウザはSOCKSプロキシを介した接続をサポートしていますが、他の多くのアプリケーションはサポートしていません。

頑張ったダンテの靴下curlただし、などの一般的なプログラムでは動作しませんwget。 (彼らのメーリングリストにメッセージを送ったが、どこにも保管されないだからリンクをかけることはできません。 )

ベストアンサー1

Wikipediaにはいくつかのリストがあります。オープンソースプロキシ。その中にはproxychains-ngどうしても最も活発に開発されている、GitHub活動に基づいています。

インストールおよび構成するには、

  1. ダウンロード最新リリース
  2. 解凍してcdディレクトリに入ります
  3. ./configure && make
  4. 任意に選択できる:sudo make install && sudo make install-config
  5. nano /usr/local/etc/proxychains.conf
  6. 構成ファイルの最後にSOCKS IPポートアドレスを設定します。

使用法:

proxychains4 -q curl icanhazip.com

おすすめ記事