システム全体SOCKS5プロキシ

システム全体SOCKS5プロキシ

. を使用してインターネット上のサーバーに接続します。私が正しい場合は、私のサーバーにSOCKS v5プロキシを開きます。 FirefoxとFoxyProxyを使用してプロキシに追加し、HTTPトラフィックをルーティングできるようになりました。とにかく、私はすべてのトラフィックにこのSOCKSプロキシを使用したいと思います。友達は、ルートを編集したり、その情報を見つけることができなかったを使用してこのコンテンツを表示できると言いました。ssh -D 3128 [email protected]iptables

答え1

SOCKS5契約です(例:OSIのアプリケーション層で)、したがって別々の一般的なネットワークパス(例iptablesしない。 (必要かもしれませんが、十分ではありません。)

あなたに必要なもの代理人。やっても、tun2socks、あなたができるように「ネットワーク層でTCPをSocksify」、有望に見えます(例:proxychainsiptablesしかしプログラムの前に明示的にプレフィックスを付けません)。

socatここで使用できますか? これsocatSockificationが言及されていますが、今は不明です。 )

答え2

プロキシバインディングこれができます。

要件に応じて広範囲に適用するには、デフォルトのプリロードライブラリとして追加し、それらを編集および追加するか、/etc/ld.so.preloadプロキシバウンドのインストール/usr/local/lib/libproxybound.so方法libproxybound.soに従って追加できます。

再起動後に起動されたすべてのアプリケーションには、プロキシバインディングが事前にロードされ、プロキシされます。

この方法では慎重にテストしてくださいプロキシバウンドは、発生する可能性のあるすべてのアプリケーションと互換性がないため(プロキシバウンドはサポートされていないアプリケーションの起動を許可しないため、一部のアプリケーションが起動しないようにします。これは漏れを防ぐためです)。あるいは、LD_PRELOAD特定のユーザースペースまたはユーザーセッションの値にenv変数を設定して、/usr/local/lib/libproxybound.soプロキシバウンドが適用される場所を制限することもできます。

関連情報