すべてのポートSSH転送

すべてのポートSSH転送

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

自宅のNATボックスの後ろにサーバーがあります。私はNATボックスから私のサーバーにポート22でSSHポート転送を実行しています。だから、my_nat_public_ip:22外出先でも接続でき、とても魅力的に動作します。

これで、NATボックスを設定せずにサーバーのすべてのポートにアクセスできることがわかりました。実際には、次のように動的ポート転送を実行できます。

ssh -D 1080 user@my_nat_public_ip

次に、ブラウザをany_portに設定してサーバーポートに接続するか、localhost:1080をSOCKSプロキシとして使用します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オプションはありますか?これは非常に簡単で、さまざまなサーバーで複数の動的ポート転送を可能にします。

ベストアンサー1

これは達成するのが難しいことです。最善の方法は、sockifyやredsocksなどのいくつかのSOCKSリダイレクタを使用することですが、VPN機能を提供するものはないので、設定することをお勧めします。 VPNを使用すると、ネットワーク全体に接続したり、セキュアチャネルを介してトラフィックを転送したり、すべてのコンピュータを1つのLANに表示したりするなどのタスクを実行できます。

OpenVPNを使用すると、これを行うことができます。 Webサイトには非常に役に立つ文書がありますが、必要なものと進行方法を決定するには、ネットワークに関する知識が必要な場合があります。

ただし、使用したくないがSSHを使用し続けたい場合 - またはSSH-BASED VIRTUAL PRIVATE NETWORKSセクションを参照できます。man sshhttps://help.ubuntu.com/community/SSH_VPN、トピックを非常によく説明します。

おすすめ記事