专栏首页技术向privoxy设置为透明代理

privoxy设置为透明代理

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

1. 设置为透明代理

1.1 修改privoxy配置

将privoxy的设置做如下修改

accept-intercepted-request 1

如果不修改会在curl时报错

Invalid header received from client.

1.2 iptables配置

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做设置

sudo iptables -D OUTPUT 1
sudo iptables -F HTTP_PROXY
sudo iptables -X HTTP_PROXY

参考

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • %99的人都不知道的Docker技巧:优雅的终止容器

    如上的各种场景中,都要求打包在容器中的应用程序能够被优雅的终止(也即gracefully shutdown),这种gracefully shutdown的方式,...

    云爬虫技术研究笔记
  • 快速学习Jetty-使用Jetty

    进入 官网 页面,可以选择对应的版本下载。可以看到,目前 Jetty 的最新版本是 Jetty9,这里我们使用 9.2。注意:使用 Jetty9.2+ 需要 J...

    cwl_java
  • 推荐十款 Windows 下必装软件

    在下工具控一枚,平时会留意收集各种各样给我们生活生产带来便捷的工具,毕竟人生苦短;下面介绍一些 Windows 系统上发现的一些好用的工具,并且将一笔带过主要特...

    谭庆波
  • 推荐一款简单易用线上引流测试工具:GoReplay

    日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能。在这个过程中,你可能会遇到以下问题: 

    互联网技术小站
  • Mac高效开发之iTerm2、Prezto和Solarized主题

    工欲善其事必先利其器,作为开发,我追求极致的高效,因此会在很多细节上追求效率,例如:命令行窗口敲命令的时候,如果能善用快捷键,就可以在短时间内敲更多的命令;ID...

    阿杜
  • 快速学习Docker-Docker-file的指令格式

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • Docker竟然还能这么玩?商业级4G代理搭建实战!

    时间过得真快,距离这个系列的上一篇文章《商业级4G代理搭建指南【准备篇】》发布的时间已经过了两个星期了,上个星期由于各种琐事缠身,周二开始就没空写文章了,所以就...

    云爬虫技术研究笔记
  • centos7防火墙命令

    安装Firewall命令: yum install firewalld firewalld-config

    薛定喵君
  • 初玩prometheus

    因为Prometheus是基于GoLang编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,并解压添加基本配置即可正常启动Pro...

    张琳兮
  • Docker 安装cAdvisor监控资源

    1、 docker run -d -p 8080:8080 --name cadvisor -v /:/rootfs:ro -v /var/run:/var/...

    用户5760343

扫码关注云+社区

领取腾讯云代金券