用iptablesredirectstream量到鱿鱼不显示自定义错误页面?

我已经用下面的命令创build了一个squidconfiguration:

deny_info ERR_PROXY_INFO all 

并通过设置鱿鱼端口为8080,然后将我的浏览器代理设置为192.168.1.3:8080进行testing

这会显示自定义错误页面。 但是当我尝试使它透明时:

 iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -j REDIRECT --to-port 8080 

它不工作,我得到这个浏览错误:


错误

所请求的url无法检索

尝试处理请求时遇到无效的请求错误:

GET / HTTP / 1.1主机:www.google.co.nz连接:keep-alive接受:application / xml,application / xhtml + xml,text / html; q = 0.9,text / plain; q = 0.8,image / png , / ; q = 0.5用户代理:Mozilla / 5.0(Windows; U; Windows NT 6.1; en-US)AppleWebKit / 534.3(KHTML,像Gecko)Chrome / 6.0.472.63 Safari / 534.3 Accept-Encoding:gzip,deflate ,sdch Accept-Language:en-US,en; q = 0.8 Accept-Charset:ISO-8859-1,utf-8; q = 0.7,*; q = 0.3 Cookie:XXX

一些可能的问题是:

缺less或未知的请求方法。

缺lessurl。

缺lessHTTP标识符(HTTP / 1.0)。

请求太大。

内容长度缺lessPOST或PUT请求。

主机名中的非法字符; 下划线是不允许的。

您的cachingpipe理员是网站pipe理员。

生成星期二,28九月2010 02:02:05 GMT由networkServer(squid / 2.7.STABLE7)


发现问题,我没有正确设置透明代理:

http_port 8080 —> http_port 8080 transparent

我怎么样