
. を使用してインターネット上のサーバーに接続します。私が正しい場合は、私のサーバーにSOCKS v5プロキシを開きます。 FirefoxとFoxyProxyを使用してプロキシに追加し、HTTPトラフィックをルーティングできるようになりました。とにかく、私はすべてのトラフィックにこのSOCKSプロキシを使用したいと思います。友達は、ルートを編集したり、その情報を見つけることができなかったを使用してこのコンテンツを表示できると言いました。ssh -D 3128 [email protected]
iptables
答え1
SOCKS5
契約です(例:OSIのアプリケーション層で)、したがって別々の一般的なネットワークパス(例iptables
:しない。 (必要かもしれませんが、十分ではありません。)
あなたに必要なもの代理人。やっても、tun2socks
、あなたができるように「ネットワーク層でTCPをSocksify」、有望に見えます(例:proxychains
、iptables
しかしプログラムの前に明示的にプレフィックスを付けません)。
(socat
ここで使用できますか? これsocat
Sockificationが言及されていますが、今は不明です。 )
答え2
プロキシバインディングこれができます。
要件に応じて広範囲に適用するには、デフォルトのプリロードライブラリとして追加し、それらを編集および追加するか、/etc/ld.so.preload
プロキシバウンドのインストール/usr/local/lib/libproxybound.so
方法libproxybound.so
に従って追加できます。
再起動後に起動されたすべてのアプリケーションには、プロキシバインディングが事前にロードされ、プロキシされます。
この方法では慎重にテストしてくださいプロキシバウンドは、発生する可能性のあるすべてのアプリケーションと互換性がないため(プロキシバウンドはサポートされていないアプリケーションの起動を許可しないため、一部のアプリケーションが起動しないようにします。これは漏れを防ぐためです)。あるいは、LD_PRELOAD
特定のユーザースペースまたはユーザーセッションの値にenv変数を設定して、/usr/local/lib/libproxybound.so
プロキシバウンドが適用される場所を制限することもできます。