我有一个squid3代理服务器,在不同的端口上运行2个squid进程,如下所示:

  • 一条鱿鱼在"http_port 808"上运行

  • 另一个在"http_port 809 transparent"上运行,并且运行的iptable规则为 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 809

我以2种方式使用代理:

  • 设置代理ip:808进入Internet Explorer选项

  • 将代理服务器设置为Windows网络设置中的网关

这两种模式效果很好 .

现在我有一个Linksys 1900AC路由器并刷新了openwrt 15.05 . 我希望它作为透明代理工作,以便连接到此路由器的每台计算机都可以在不设置Internet Explorer选项的情况下浏览Internet .

经过一番搜索,我发现了这个Wiki link,但它不起作用 .

如果我设置 option dest_port 809 ,我的Chrome浏览器显示"access denied"或类似的东西 . 如果我设置 option dest_port 808 ,鱿鱼"cuts off"我的网站网址 . 说我输入http://www.bing.com/images,鱿鱼只是告诉我它"cannot find URL '/images'" .

有没有人成功完成这个透明的代理?