
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 ssh
https://help.ubuntu.com/community/SSH_VPN、トピックを非常によく説明します。