我有一个 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
我以两种方式使用代理:
- 将代理 ip:808 设置为 Internet Explorer 选项
- 在 Windows 网络设置中将代理服务器设置为网关
这 2 种模式效果很好。
现在我有一个 Linksys 1900AC 路由器并刷了 openwrt 15.05。我希望它作为透明代理工作,以便连接到此路由器的每台计算机都可以在不设置 Internet Explorer 选项的情况下上网。
经过一番搜索,我找到了这个Wiki 链接,但它不起作用。
如果我设置option dest_port 809
,我的 chrome 浏览器会显示“拒绝访问”或类似的东西。如果我设置option dest_port 808
squid 会“切断”我的网站 URL。假设我输入http://www.bing.com/images,squid 只是告诉我它“找不到 URL '/images'”。
有人在这个透明代理的东西上成功了吗?