Plinkのみを使用してリバースダイナミックポートをフォワードにします


0

オンラインの多くのtutoで、sshを構成して動的ポート転送サーバーを作成する方法について説明しています。私の場合、Plinkのみを使用すると、問題が発生します。

コンテキストは次のとおりです。HOSTA(Linuxマシン)からのすべてのトラフィック(HTTP、RDPなど)をHOSTB(Windowsマシン)にリダイレクトする必要があります。

私のコマンドは次のとおりです。

[HOSTB-Windowsマシン]

plink.exe -N -D 127.0.0.1:8888 -P 22 REMOTEIP
plink.exe -N -R 2222:127.0.0.1:8888 -P 22 REMOTEIP

[HOSTA-Linuxマシン]

 curl --socks5 127.0.0.1:2222 https://www.google.com

すべてのポートが適切に開かれています(HOSTBで8888、HOSTAで2222)。ただし、HOSTBからではなく、HOSTAからトラフィックが送信されるようです。異なるプログラムと異なる靴下バージョンを試しましたが、まだ同じ問題があります

何か不足していますか?

ありがとう!


わからないそれは場合であってもよいが、可能ならばplink入れ替えているようだ-R-LのOpenSSHの意味からスイッチを。その場合は、の-L代わりに使用する必要があります-R。セマンティクスにも違いがないことを願っています。
-Jakuje

ご回答有難うございます。私はずっと前にそれについて何かを聞いたが、テストの後、それはあまりうまくいかないようだ。他にアイデアはありますか?
デュークニューケム

これは予想される動作です。最初のトンネル(-D 127.0.0.1:8888)を作成することにより、「ポート8888に入るすべてのトラフィックは、リモートホスト(ソックスプロキシ経由)でプロキシされます」(これ-Dが目的です)と言います。したがって、HOSTAでトラフィックを受け入れ、HOSTBのローカルポート8888を介して転送することにより、HOSTAを介してすべてのトラフィックを効果的に再ルーティングします。この状況を修正するには、plink.exe(REMOTEIPではなく)localhostにsshして「ローカルダイナミックソックスプロキシ」を作成する必要がありますが、Windowsでsshdを実行する必要があります。
アレクサンドル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.