前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >privoxy设置为透明代理

privoxy设置为透明代理

作者头像
羽翰尘
修改2019-11-26 16:27:39
2.3K0
修改2019-11-26 16:27:39
举报
文章被收录于专栏:技术向技术向

本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/set_privoxy_transparent_proxy/

1. 设置为透明代理

1.1 修改privoxy配置

将privoxy的设置做如下修改

代码语言:txt
复制
accept-intercepted-request 1

如果不修改会在curl时报错

代码语言:txt
复制
Invalid header received from client.

1.2 iptables配置

代码语言:txt
复制
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.

2. 删除透明代理

主要是对iptables做设置

代码语言:txt
复制
sudo iptables -D OUTPUT 1
sudo iptables -F HTTP_PROXY
sudo iptables -X HTTP_PROXY

参考

iptables详解(10):iptables自定义链

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 设置为透明代理
  • 1.1 修改privoxy配置
  • 1.2 iptables配置
  • 2. 删除透明代理
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档