0

質問があります。私は閉じたネットワークに座っており、DMZ内のWebサービスにアクセスする必要があります。WebServiceは、閉じたネットワークのファイアウォールによってブロックされている非80 TCPポート(1234と呼びます)を介して利用可能になります。

ただし、私はDMZ内のサーバーにSSHアクセスできます(これを「dmzhost」と呼びましょう)。そのため、解決策は次のようなトンネルを設置することだと思いました。

ssh -L 4321:wsIpHere:1234 username@dmzhost

その後、URL http:// localhost:4321を介してWSエンドポイントにアクセスできるようになります。運がない。ウェブブラウザで試してみたところ、メッセージが表示されました

Cannot bind to address "http://localhost:1234/" No component registered on that endpoint

ここのどこかでポイントを逃したと思います。誰かが私が間違っていることについての手がかりを持っていますか?

ありがとう!

4

2 に答える 2

2

wsIpHere が、動作するはずの dmz 上の Web サービスの IP アドレスである場合。しかし、それを機能させるには localhost:4321 を使用したいと思います。

telnet は、ここでもデバッグするのに適したツールです。

于 2010-02-18T15:35:37.683 に答える
2

ローカル ポートが 4321 であることを示しましたが、エラー メッセージはローカル ポートが 1234 であることを示しています。

同じポートを使用することをお勧めします。

ssh -L 1234:wsIphere:1234 username@dmzhost
于 2010-02-18T15:52:29.500 に答える