web-dev-qa-db-ja.com

プロキシとしてのSSHトンネル-データは返されません

公共の場所にいるときに使用するWebプロキシとしてSSHトンネルを設定しようとしています。私はすでに使用するリモートサーバーを持っており、これも過去にこの同じサーバーを使用して機能していました。しかし、今試してみると、SSH接続は正常に確立されていますが、Webブラウザーはアクセスした各ページのデータを返しません。

私が使用しているSSHコマンドは次のとおりです。

ssh -ND 8080 -p 20000 [email protected]

これは正しく接続します。 -Nを含めないと、リモートシェルが正しく表示されるので、接続は成功します。

ただし、ローカルプロキシを使用するようにブラウザを設定すると、各ページはHTMLデータを返しません。また、エラーは返されません。文字通り空白のページ。 SSH接続を切断すると、ブラウザにプロキシエラーが表示されることに注意してください。したがって、ブラウザは間違いなくプロキシを使用して何かを実行しています。

これをChromeで試してみると、chrome「データが返されません」というエラーが明示的に表示されます。Firefoxでこれを試してみると、空白のページが表示されます。

私はこれを1つの公共の場所からのみ試していることに注意してください。私は現在休暇中で、アパートのWi-Fi接続を使用しています。だから私はそれが彼らのセットアップと関係がある可能性があると思います。ただし、サーバーにSSHで正常に接続できることを考えると、構成の何が違いを生むのかわかりません。プロキシを介したDNSルックアップも含めようとしたことに注意してください。

5
Dan

-Dオプションは、ポート8080でリッスンするソケットを割り当てます。したがって、プロキシ情報をSOCKSホストに入力してくださいnot HTTPプロキシ。

10
quanta

プロキシを使用するようにブラウザを設定したと言いますが、その方法はわかりません。 HTTP(またはその他の)プロキシではなく、ブラウザのSOCKSプロキシオプションを使用していますよね?

1
MadHatter

あなたの設定は何ですか?具体的には、接続をSocksプロキシとして設定しましたか?

Firefoxの場合、Foxyproxy(拡張機能)を使用する方が簡単な場合があります。セットアップがより便利になります。

1
cstamas

昨日、オフィスに別のファイアウォールマシンを備えたイントラネットがあり、動的ポート転送のsshログインが有効になっているプロキシサーバーとして仕事用ファイアウォールコンピューターをセットアップしようとしていました。つまり、ssh -D8080 <uname@firewall>。自宅でそのlocalhost:8080プロキシをクライアントマシンで使用しようとするたびに、chromeブラウザで「データが返されませんでした。」というエラーが発生しました。今日、送信443を閉じたことに気付きました。 、接続を妨げていたファイアウォールマシンの80/tcpポート。プロキシサーバーとしてセットアップしようとしていたマシンの送信ポートを閉じたというばかげた状況。したがって、プロキシをブロックするものがあると結論付けることができます。マシンがインターネットに接続していないと、「データが返されませんでした」というエラーメッセージが表示される場合があります。ちなみに、53/udpはオンラインであったため、問題は名前の解決ではなく、インターネットへの接続でした。

0
gokhanbas.eee