リモートIPまたはポートに関係なく、特定のアプリケーションによって開始されたTCPトラフィックを強制的にSOCKSプロキシを通過させるにはどうすればよいですか?
VPNは、インターフェイスを介してホスト上のすべての送信トラフィックを送信します(tun0
典型的には)、それは過剰な解決策です。ただし、スプリットトンネル構成では、デフォルトで行う代わりに、VPNクライアントは特定のアプリケーションにSOCKSプロキシを提供します。ブラウザはSOCKSプロキシ経由の接続をサポートしていますが、他の多くのアプリケーションはサポートしていません。
dante socksify を試しましたが、curl
やwget
などの一般的なプログラムでは動作しませんでした。 (私はメーリングリストにメッセージを送信しましたが、それは どこにもアーカイブされていません なので、リンクできません。)
ウィキペディアには、多数の オープンソースプロキシ がリストされています。それらのうち、proxychains-ng
は 最も活発に開発されている のようですが、GitHubアクティビティから判断します。
インストールして構成するには、
cd
を解凍します./configure && make
Sudo make install && Sudo make install-config
nano /usr/local/etc/proxychains.conf
使用法:
proxychains4 -q curl icanhazip.com