すべてのポートをSSHで転送


9

SSH /ポート転送について質問があります。私はどこにも解決策を見つけていませんし、あるかどうかもわかりません。

自宅のNATボックスの後ろにサーバーがあります。私は、NATボックスからポート22でSSHを使用するサーバーにポート転送を行っています。そのため、my_nat_public_ip:22外出中に接続すると、魅力的に動作します。

これで、NATボックスを構成しなくても、サーバーの任意のポートにアクセスできることがわかりました。実際、次のような動的ポート転送を実行できます。

ssh -D 1080 user@my_nat_public_ip

次に、ブラウザーの設定によってサーバーのポートany_portに接続するか、SOCKSプロキシとしてlocalhost:1080を使用して、をポイントしmy_local_server_ip:any_portます。

私がやりたいことは、次のようなコマンドになります

ssh -D --local_alias=local_alias user@my_nat_public_ip

そしてlocal_alias:any_portにアクセスすると、my_server:any_portに転送されます

それは可能でしょうか?これを行うためのSSHオプションはありますか?これは非常に単純で、さまざまなサーバーで複数の動的ポート転送を行うことができます。


sshでそれを行う方法を見つけましたか?知っていただければ嬉しいです。
Zibri、

回答:


8

それは成し遂げるのが難しいことです。あなたの最善の策は、socksifyやredsocksなどのSOCKSリダイレクタを使用することですが、VPNでできることを提供するものはないので、VPNを設定することをお勧めします。VPNを使用すると、ネットワーク全体を接続したり、セキュリティで保護されたチャネルを介してトラフィックを転送したり、コンピューターをすべて1つのLANのように見せたりすることができます。

OpenVPNを使用してそれを行うことができます-そのサイトにはかなり良いドキュメントがありますが、何をどのように望むかを決定するには、ネットワーキングに関する知識が必要になる場合があります。

ただし、使用したくないがSSHを使い続けたい場合はSSH-BASED VIRTUAL PRIVATE NETWORKSman sshまたはhttps://help.ubuntu.com/community/SSH_VPNのセクションを参照してください


どうもありがとうございました。VPNについて知っていましたが、SSHでそれが可能かどうか疑問に思いました:)それを調べます!
ノエマルジュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.