编辑开始
澄清我需要的答案:
编辑停止
Box:Fedora 11 x86_64
由于我从Squid 3.0升级到Squid 3.1所需的function,现在代理链似乎不再适用于Squid。 代理链仍然适用于任何其他应用程序。
随着3.0我开始像这样的鱿鱼:
#proxychains squid -X -N
所有Squid的stream量都通过代理链预定义的代理列表发送出去。
对于Squid 3.1,这不起作用,所有stream量都像正常一样路由(就像没有调用代理链一样)。 正常的代理链连接日志既不显示,也不显示代理链似乎根本没有从Squid接收任何请求来转发其stream量。
阅读3.1的发行logging ,我没有看到任何具体的东西,会阻止代理链工作。
作为一个可能的Rube Goldberg解决方法,不能将squidconfiguration为使用代理本身? 如果是这样,并且您想要代理链的各种智能function,您可以运行一些其他代理链下的无代理代理。 也许甚至在一个备用path中安装的早期版本的鱿鱼,并configuration为什么都不做:
squid-3.1 --> squid-3.0-noop --> proxychains
即调用proxychains /path/to/squid-3.0/bin/squid (configuration了squid-3.0,代理请求未修改,并监听端口12345),然后正常调用squid-3.1,但将其configuration为路由所有请求通过localhost:12345 。
这是令人费解的,但它让你的3.1function,加上代理链function,至less直到/除非有一些聪明的灵魂如何直接工作。
任何在Squid日志或debugging输出? 如果没有发现任何内容,请抓取strace的副本,粘贴以下某处的开头部分:
strace -t -c -o strace.log proxychains squid -X -N
鉴于有限的信息,它应该帮助我们更深入地了解正在发生的事情。