web-dev-qa-db-ja.com

SOCKS5トラフィックを暗号化する方法は?

オープンWi-Fiネットワークでラップトップを使用する場合、VPSで実行されているSOCKS5サーバーを介してすべてのTCP/IPトラフィックをトンネリングしたいと思います。

VPSを介してすべてのトラフィックをトンネリングするためにWindows7とProxifierを使用しています。残念ながら、SOCKS5は暗号化されていないので、暗号化したいと思います。だから私の質問は、SOCKS5サーバーへのトラフィックをどのように暗号化できますか?たぶんSSHと組み合わせて?

SSHトンネルを作成できることはわかっていますが、この方法では、すべてのトラフィックをトンネリングするProxifierのようなツールを使用できませんでした。 SSHトンネルでは、すべてのアプリケーションにSSHトンネルを使用するように指示する必要があります。

4
JohnnyFromBF

SSHトンネルをアップストリームSOCKSプロキシとして使用するようにプロキシファイアに指示します。

your system <--> Proxifier <--> SSH dynamic forwarding (SOCKS) <--> VPS

SSHを介してSOCKSトンネルを作成するには、その「動的転送」機能を使用できます。

ssh [email protected] -D 12345

これはSSH接続を開き、次にローカルポート12345を開いてSOCKSプロキシとして動作し、リモートVPSを介してトラフィックを転送します(同じ機能がWindows SSHクライアント(PuTTYなど)に存在します)。