bdf*_*506 6 google-chrome proxy socks-proxy localhost
我通过 SOCKS 代理使用 Google Chrome 作为端口转发。
基本上我通过终端运行以下命令:
ssh foo@bar.com -D 9999
然后在 Google Chrome 中,我将 SOCKS 代理设置为 127.0.0.1:9999.
问题是,我需要然后访问主机 https://localhost/foo/bar才能访问我需要访问的内容。这适用于 Firefox(当我修改代理设置时),但不适用于 Chrome。
如果我进入/etc/hosts我的系统并创建一个这样的条目:
127.0.0.1 foobar
Run Code Online (Sandbox Code Playgroud)
然后我可以去https://foobar/foo/bar,一切正常。似乎 chrome 拒绝转发localhost或127.0.0.1. 有没有办法解决?
默认情况下,Chrome 72+ 不会localhost通过您配置的代理发送请求。
您需要将 Chrome 的代理绕过列表配置为包含<-loopback>,这是一个特殊选项,告诉它localhost通过代理发送。
通过命令行,这看起来像:
google-chrome --proxy-server=socks://127.0.0.1:9999 --proxy-bypass-list='<-loopback>'
Run Code Online (Sandbox Code Playgroud)
我有类似的问题。(但我使用 SwitchyOmega,不知道 chrome 已经可以在内置设置中使用袜子)。至少,我的问题的标题可能是一样的。
有时我使用代理 ssh 隧道来访问只能从服务器本身访问的端口。
但 Chrome 开始忽略本地主机的代理设置,所以我也必须寻找解决方法。
目前的解决方案是使用通配符 dns 服务。本地主机链接示例:http://127.0.0.1.nip.io、http://127.0.0.1.xip.io
| 归档时间: |
|
| 查看次数: |
3753 次 |
| 最近记录: |