网站首页 文章专栏 privoxy设置为透明代理
将privoxy的设置做如下修改
accept-intercepted-request 1
如果不修改会在curl时报错
Invalid header received from client.
sudo iptables -t nat -N HTTP_PROXY sudo iptables -t nat -A HTTP_PROXY -d 0.0.0.0/8 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 10.0.0.0/8 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 127.0.0.0/8 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 169.254.0.0/16 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 172.16.0.0/12 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 192.168.19.0/24 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 192.168.194.0/24 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 219.224.161.61/24 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 123.206.30.188/32 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 224.0.0.0/4 -j RETURN sudo iptables -t nat -A HTTP_PROXY -d 240.0.0.0/4 -j RETURN sudo iptables -t nat -A HTTP_PROXY -p tcp -o wlp4s0b1 -j DNAT --to 127.0.0.1:8119 sudo iptables -t nat -A OUTPUT -p tcp -j HTTP_PROXY
这样就设置完成了,可以愉快地用透明代理上网了。
但是有个缺点,privoxy的透明代理不支持https网站,也就是说可以curl www.baidu.com
,不可以 https://www.baidu.com
.
主要是对iptables做设置
sudo iptables -D OUTPUT 1
sudo iptables -F HTTP_PROXY
sudo iptables -X HTTP_PROXY