localhost:5000
たとえば、Firefoxに入力して、ローカルコンピュータのSSH SOCKSプロキシを介してリモートホストにWebサーバーを正常に設定しました。このアプリケーションへのローカルアクセスのみを許可するようにサーバーファイアウォールにルールを作成しました。
しばらく使用していませんでしたが、その間にローカルコンピュータをUbuntu 18.10に更新しました。この設定はもう機能しません。127.0.0.1:5000
いいえ。
SOCKS設定が実際に動作しています。ブラウザは、ローカルIPがリモートサーバーのIPであることを検出し、SOCKSプロキシを介して正常にインターネットを検索できることを確認できます。実際、Firefox をサーバーの external_ip:5000 として指定することで、リモート Web サーバーにアクセスできます (家庭)。http://180.129.54.204:5000)。一方、直接接続するように構成された別のブラウザプログラム(Chromium)で同じexternal_ip:5000を使用すると、期待どおりに接続エラーが発生します。
そのフラグを使用してSSH接続を作成すると、-vvv
Webページを開くたびにアクティビティが表示されますが、開こうとするとlocalhost:5000
何も起こらず、要求がSSH接続に到達できないようです。
無効なポートを設定し、ブラウザからアクセスするように指定した場合は、external_ip:5000
「プロキシサーバー接続が拒否されました」というエラーページが表示されます。一方、localhost:5000
設定にアクセスしようとすると、 " Unable to connect
"だけが表示されます。
数回確認してみると、Firefoxのネットワーク設定のフィールドは空白ですNo proxy for
。
また、Firefoxの代わりにSOCKSプロキシを使用するようにChromiumを設定してみましたが、結果は同じでした。この場合、「エージェントなし」が空であることを再確認してください。
私の地域/etc/hosts
127.0.0.1 localhost
127.0.1.1 My_computer_name
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
私のシステムで何が起こったのかわかりません。誰もが問題を指摘するか、少なくとも私が監視する必要があるログファイルが何であるか、手がかりが見つかる場所を指摘できますか?
答え1
からnetwork.proxy.allow_hijacking_localhost
trueに変更しますabout:config
。
答え2
私は同じ問題があり、Chromeを使用して --proxy-bypass-list オプションを次のように設定して問題を解決しました.
google-chrome --proxy-server=socks://127.0.0.1:9999 --proxy-bypass-list='<-loopback>'
ここでこのソリューションを見つけました。
https://superuser.com/questions/1441133/google-chrome-ignoring-localhost-for-socks5-proxy
答え3
HTTPプロキシフィールドも入力しましたか?
私のVPS IPの1つにトンネリングすると、そのフィールドもソックスでいっぱいになることがわかりました。ただし、表示されるパブリックIPを確認すると、VPS IPが表示されます。