我想将本地 pptp 服务器的 http 流量路由到 Polipo http_proxy
。
所以我找到了这个 QA:IPTABLES:通过透明 Squid 路由 VPN 用户
但是我在我的系统上测试并将 iptables 规则更改为3128
这样8123
:
iptables -t nat -A PREROUTING -i ppp+ -p tcp --dport 80 -j REDIRECT --to-port 8123
当我想从浏览器获取任何网页时,我看到了Polipo
配置页面!
我是否缺少设置 iptables 规则?
答案1
嗯,据我所知,Polipo 不能用作透明代理。您必须安装 Squid 代理或其他支持该功能的代理。您会获得 Polipo 配置页面,因为您直接访问该端口,而无需在标头中指定这是代理请求。直接请求和代理请求的生成和处理方式不同。
我建议你使用红袜队。该页面提供了有关如何配置它的良好示例,并且非常可靠。只需小心不要用完文件描述符,它将发出“打开文件过多”错误,您必须重新启动它。
PS:您不能使用任何代理对 SSL (por 443) 执行相同的操作,至少不会干扰客户端。