鱿鱼SSHdynamicredirect

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

我的networking概述是:

本地pc – >服务器(本地networking,运行ssh -D命令) – >远程服务器(代理)

我遇到了只能使用HTTP代理的设备的问题,所以我在本地networking服务器上设置了squid。 我可以访问代理没有任何问题,但显示的IP地址是我的本地networking,而不是代理。

我如何configurationsquid使用我通过SSH设置的socks代理?

谢谢!

可以考虑使用Privoxy或Polipo来代替Squid,它允许您将连接转发到上游的SOCKS代理。

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

也就是说,你可能还需要

也许你需要从你的请求中去掉X-Forwarded-For头文件到远程代理。

在本地squid服务器的configuration文件上,尝试添加

 forwarded_for off