SOCKS5 なしで SSH トンネルは可能ですか?

SOCKS5 なしで SSH トンネルは可能ですか?

マシン内のすべてのトラフィックをトンネリングしたいので、次のようにします。

ssh -D 1080 [email protected] 

次に、Mac OS SOCKSプロキシをlocalhost:1080に変更します。

しかし、SOCKS5 なしでトラフィックをトンネリングすることは可能ですか?

追加情報:

私は SSH コマンドだけを使用しようとしているので、ほとんどのオペレーティング システムで動作するはずですが、Ubuntu では SOCKS5 を正しく構成できないので、それが嫌です。

答え1

SSH を使用して特定のローカル ポートを特定のリモート ポートにトンネリングできますが、-D (socks) オプションを使用する柔軟性はありません。単一のポートを転送するには、次のようにします。

ssh -L 1080:www.google.com:80 [email protected]

すると、ssh を実行しているマシンのポート 1080 への接続はすべて、www.google.com のポート 80 に転送されます。しかし、それだけです。この方法では Web を閲覧することはできませんが、-D (socks) オプションを使用すると可能です。

また、-L localport:remotehost:remoteport1 つのコマンドに複数のオプションを指定することもできますssh

関連情報