私は持っています
ローカルコンピューターとSOCKS / SSHを使用した中間サーバーを介して、ローカルネットワーク上のWebサイトへのアクセスを一時的に共有し、リモートコンピューターで表示できるようにします。これは、リモートコンピューターとローカルコンピューターの両方がNATの背後にある場合に可能ですか?はいの場合、どのように?
NAT - Static Public IP - NAT
Local Network <- Local Computer - Intermediate Server - Remote Computer
ngrokや同様のサービスでこれを実行できることは知っていますが、SSHとSOCKSを使用して自分で実行する方法を学びたいと思います。
報奨金:サンプルコードとその方法の説明を含む回答を優先します。ありがとうございました。
動的ポート転送が必要な場合は、次の構成を試すことができます。
l-user:my-local-computer
のユーザーi-user:中間
中間のユーザー:中間ホストのIPアドレス
my-local-computerで:
ssh -R 10022:localhost:22 i-user@intermediate
上の-リモート:
ssh -D 3456 -J i-user@intermediate -p 10022 l-user@localhost
との間のリモートポート転送はmy-local-computer
、intermediate
からの接続the-remote
が開始される前に存在している必要があります。
この構成でthe-remote
は、ポート3456でSOCKS5プロキシとして機能し、トラフィックをローカルLANで終了intermediate
するmy-local-comuter
場所に転送します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加