iptables通过polipo http代理路由PPTP VPN

我想路由本地pptp服务器的HTTPstream量使用Polipo http_proxy
所以我发现这个QA: IPTABLES:通过透明的Squid路由VPN用户

但我testing我的系统和更改iptables规则从31288123像这样:
iptables -t nat -A PREROUTING -i ppp+ -p tcp --dport 80 -j REDIRECT --to-port 8123
当我想从浏览器中获取任何网页时,我看到了Polipoconfiguration页面!

我是否缺less设置iptables规则?

那么,据我所知,Polipo不能用作透明代理。 您必须安装一个Squid代理或其他支持该function的代理。 你得到Polipoconfiguration页面,因为你直接访问那个端口,而不需要在头文件中指定这是一个代理请求。 直接和代理请求的制作和处理方式不同。

我build议你使用Redsocks 。 该页面提供了很好的configuration示例,非常可靠。 只要小心不要用完文件描述符,它会吐出“太多打开的文件”的错误,你将不得不重新启动它。

PS:你不能使用任何代理与SSL(por 443)做同样的事情,至less不要搞乱客户端。