带有 SSH 动态重定向的 squid

带有 SSH 动态重定向的 squid

我有一个有效的 SOCKS 代理,我用命令设置它ssh -D 9999 user@host。如上所述,它工作得很好,当我浏览时,公共 IP 就是我通过 SSH 连接到的服务器的 IP。

我的网络概况是:

本地电脑 --> 服务器(本地网络,运行ssh -D命令) --> 远程服务器(代理)

我遇到了一个只能使用 HTTP 代理的设备问题,因此我在本地网络服务器上设置了 squid。我可以毫无问题地访问代理,但显示的 IP 地址是我的本地网络的 IP 地址,而不是代理的 IP 地址。

如何配置 squid 以使用我通过 SSH 设置的 socks 代理?

谢谢!

答案1

除了 Squid,还可以考虑使用私有网络或者波利波,它允许您将连接转发到上游 SOCKS 代理。

[device]---8118---[privoxy/polipo]---1080---[socks proxy]---80---[http server]

尽管如此,你可能仍然需要

答案2

也许您需要从对远程代理的请求中删除 X-Forwarded-For 标头。

在本地 squid 服务器的配置文件中,尝试添加

forwarded_for off

相关内容