リモートネットワークの他のシステムへのSSHリバーストンネルとポート転送

リモートネットワークの他のシステムへのSSHリバーストンネルとポート転送

何かをしようとしていますが、正常に動作しません。少なくとも4〜5時間調査して努力した後は、助けを求める時間です。

プライマリリモートコンピュータを介して2番目のリモートコンピュータに接続したいと思います。

私の設定はこんな感じです

- > SSHサーバーを搭載した「Home1」Windowsデスクトップコンピュータ

->「HOME」ルーターは「Home1」SSHサーバーのポートを開きます。

->インターネット

- >「Remote1」のSSHサーバーに対してポートが開いている「REMOTE」ルーター

->「Remote1」と「Remote2」は同じLANにあります。

- >「Remote1」のポート1080にあるHTTPサーバー

- >ポート80の「Remote2」HTTPサーバー

-> IPTABLEをクリアし、「Remote1」でポリシーを受け入れるように設定します。

何をしてください:

  • 「Remote1」からSSHコンソールに接続できます。

  • "Remote1"から"Home1"へのリバースSSHトンネルの開始 -> ssh -fN -R 1080:localhost:1080 user@HOMEIP

  • ブラウザに127.0.0.1:1080と入力すると、「Home1」から「Remote1」httpサーバーにアクセスできます。

これまではそのようにうまくいった。

しかし、私がそうしようとすると

ssh -fN -R 80:localhost:80 user@HOMEIP

それから

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80
iptables -t nat -A POSTROUTING -j MASQUERADE

"Remote2" http サーバーにアクセスできません。

「Home1」のブラウザを介して「Remote1」コンソールにアクセスしようとするたびにエラーが発生します。

connect_to localhost port 80: failed.

「Remote2」が実際に私のISPルーターであり、新しいポートを開くためにそれにアクセスしたいので、「Remote2」が実行されていると確信しています(インターフェースアクセスはLANでのみ可能で、WANではロックされています)(「リモート」で3時間離れていて数週間の間、現場には誰もいない)

また、さまざまな設定で多くの置換を試しましたが、何も機能しないようです。

ありがとう

ベストアンサー1

Remote2への接続は実際にはうまく機能しますが、HTTPS証明書に問題があるようです。解決策が見つかりませんでしたが、元の質問とは関係がないようです。

おすすめ記事