SSH /ポート転送について質問があります。私はどこにも解決策を見つけていませんし、あるかどうかもわかりません。
NAT自宅のボックスの後ろにサーバーがあります。ポート22でSSHを使用するために、私のNATボックスからサーバーにポート転送します。したがって、接続します。外出先で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オプションはありますか?これは非常に単純で、さまざまなサーバーで複数の動的ポート転送を行うことができます。
それは成し遂げるのが難しいことです。あなたの最善の策は、socksifyやredsocksなどのSOCKSリダイレクターを使用することですが、VPNでできることを提供するものはないので、VPNを設定することをお勧めします。 VPNを使用すると、ネットワーク全体を接続したり、トラフィックを安全なチャネルを介して転送したり、コンピューターをすべて1つのLANのように見せたりすることができます。
OpenVPNを使用してそれを行うことができます-そのサイトにはかなり良いドキュメントがありますが、何をどのようにしたいかを決定するには、ネットワークについての知識が必要になる場合があります。
ただし、使用したくないがSSHを使い続けたい場合は、SSH-BASED VIRTUAL PRIVATE NETWORKS
のman ssh
セクションまたは https://help.ubuntu.comを参照してください。/community/SSH_VPN 、これはトピックをかなりよく説明しています。