我有一个有效的 SOCKS 代理,我用命令设置它ssh -D 9999 user@host
。如上所述,它工作得很好,当我浏览时,公共 IP 就是我通过 SSH 连接到的服务器的 IP。
我的网络概况是:
本地电脑 --> 服务器(本地网络,运行ssh -D
命令) --> 远程服务器(代理)
我遇到了一个只能使用 HTTP 代理的设备问题,因此我在本地网络服务器上设置了 squid。我可以毫无问题地访问代理,但显示的 IP 地址是我的本地网络的 IP 地址,而不是代理的 IP 地址。
如何配置 squid 以使用我通过 SSH 设置的 socks 代理?
谢谢!
答案1
答案2
也许您需要从对远程代理的请求中删除 X-Forwarded-For 标头。
在本地 squid 服务器的配置文件中,尝试添加
forwarded_for off