ローカルコンピュータとリモートコンピュータはNATの背後にあります。SOCKSでローカルネットワークにアクセスできるようにする方法は?

TryHarder

私は持っています

  • ローカルコンピューター(NATの背後)。
  • パブリックにアクセス可能で、固定IPアドレスを持つ中間サーバー。
  • リモートコンピューター(NATの背後にあり、ローカルコンピューターと同じではありません)。

ローカルコンピューターとSOCKS / SSHを使用した中間サーバーを介して、ローカルネットワーク上のWebサイトへのアクセスを一時的に共有し、リモートコンピューターで表示できるようにします。これは、リモートコンピューターとローカルコンピューターの両方がNATの背後にある場合に可能ですか?はいの場合、どのように?

                      NAT       -   Static Public IP  - NAT
Local Network <- Local Computer - Intermediate Server - Remote Computer 

ngrokや同様のサービスでこれを実行できることは知っていますが、SSHとSOCKSを使用して自分で実行する方法を学びたいと思います。

報奨金:サンプルコードとその方法の説明を含む回答を優先します。ありがとうございました。

更新:動的ポート転送にはSOCKSが必要です。複数のホップを持つSOCKS

bey0nd

動的ポート転送が必要な場合は、次の構成を試すことができます。

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-computerintermediateからの接続the-remoteが開始される前に存在している必要があります

この構成でthe-remoteは、ポート3456でSOCKS5プロキシとして機能し、トラフィックをローカルLANで終了intermediateするmy-local-comuter場所に転送します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ