
リモートIPまたはポートに関係なく、特定のアプリケーションで開始されたTCPトラフィックがSOCKSプロキシを通過するようにするにはどうすればよいですか?
VPNが直接みんなホストからのアウトバウンドトラフィックはインターフェイス(tun0
通常は)を通過するため、これは過度のソリューションです。ただし、スプリットトンネリング構成では、VPNクライアントはデフォルトでこれを実行せず、代わりに特定のアプリケーションにSOCKSプロキシを提供します。ブラウザはSOCKSプロキシを介した接続をサポートしていますが、他の多くのアプリケーションはサポートしていません。
頑張ったダンテの靴下curl
ただし、などの一般的なプログラムでは動作しませんwget
。 (彼らのメーリングリストにメッセージを送ったが、どこにも保管されないだからリンクをかけることはできません。 )
答え1
Wikipediaにはいくつかのリストがあります。オープンソースプロキシ。その中にはproxychains-ng
どうしても最も活発に開発されている、GitHub活動に基づいています。
インストールおよび構成するには、
- ダウンロード最新リリース
- 解凍して
cd
ディレクトリに入ります ./configure && make
- 任意に選択できる:
sudo make install && sudo make install-config
nano /usr/local/etc/proxychains.conf
- 構成ファイルの最後にSOCKS IPポートアドレスを設定します。
使用法:
proxychains4 -q curl icanhazip.com