MacOS: SSH トンネル内のすべての Web トラフィックを暗号化する

MacOS: SSH トンネル内のすべての Web トラフィックを暗号化する

インターネットと通信するために SSH トンネルを設定しました。

これにより、信頼できない接続を使用している場合でも、データが暗号化され、盗まれないことを保証できます。

Mac OS X システムの接続設定に Sock プロキシを追加します。

しかし、私の質問は次のとおりです。

プロキシ接続を処理しないアプリケーションも含め、すべてのトラフィックに SSH トンネルを使用するように強制するにはどうすればよいですか?

それは可能ですか? できない場合は、VPN 接続でそれが可能になるのでしょうか?

答え1

シャトルMacバイナリ) はまさにこれを実行し、TCP-over-TCP を回避することで ssh SOCKS よりも優れたパフォーマンスを発揮すると言われています。ただし、私は自分では使用していません。

答え2

SSHTunnel はあなたが探しているソフトウェアだと思います。

http://www.apple.com/downloads/macosx/networking_security/sshtunnel.html

さまざまなネットワーク アクセスを SSH トンネルにカプセル化し、使いやすいインターフェイスでラップすることができます。

または、もちろん VPN ベースの実装を検討することもできます。

VPN についてさらに詳しく知りたい場合はお問い合わせください...

答え3

Mac で利用できるかどうかはわかりませんが、他のプラットフォームでは LD_PRELOAD 付きの proxychains を使用してこれを実現しています。自分でコンパイルするためのパッチがここにあります:http://chrootlabs.org/bgt/proxychains_osx.html

関連情報