美文网首页
Privoxy 动态代理和广告过滤

Privoxy 动态代理和广告过滤

作者: 攻城狮_正 | 来源:发表于2021-02-15 22:31 被阅读0次

Privoxy 是一个非缓存web代理,它具有高级过滤功能,可以增强隐私,修改网页数据和HTTP头,控制访问,删除广告。本章介绍socks代理转http,动态代理和广告过滤功能。

安装

Privoxy 开源免费,支持多个平台。在SourceForge选择需要的平台下载:

https://sourceforge.net/projects/ijbswa/files/

如果是Windows,在 Win32 目录中选择最瓣版本下载。从3.0.31版本开始支持https,下载文件带X,如:privoxy_setup_3.0.31-X 是支持 https 版本。目前属于实验版本,建议下载标准版。

如果是Linux,直接使用 apt 或 yum 安装。

apt install privoxy

配置

在 Windows 下,Privoxy 的配置文件在安装目录或解压目录下:privoxy.txt

在 Linux 下, 如果使用 apt/yum 安装,Privoxy 的配置文件在 /etc/privoxy/ 下:config

  • 监听地址和端口

如果代理服务需要给手机或其他电脑使用,需要修改监听端口,找到

listen-address  127.0.0.1:8118

改为

listen-address  0.0.0.0:8118

默认端口8118,可改为其他。

  • 日志

Privoxy 日志配置

logfile logfile

Windows 下,如果使用 Privoxy 安装包安装,可能会遇到日志写入权限问题。需要修改日志路径。

Linux 下,如果使用源安装,则日志在 /var/log/privoxy 目录下

日志可以设置输出格式和内容:

debug   512 # 标准日志格式
debug   1024 # 记录请求失败原因

一般我会打开上面这两种设置,方便查找代理失败原因。

20210215230843.png

Socks代理转Http

Privoxy 支持把 Socks 代理转 Http 代理。支持 socks4,socks4a,socks5,socks5t 协议

  • socks4 转 http
forward-socks4   /   socks-gw.example.com:1080  .
  • socks5 转 http
forward-socks5 / socks-gw.example.com:1080 .

动态代理

之前写过一篇自动代理脚本,手机APP有些不支持该模式,使用 Privoxy 动态代理可以解决。

新建文件 my.action ,内容如下:

{{alias}}
gfw=+forward-override{forward-socks5 192.168.8.160:1080 .}
company=+forward-override{forward 192.168.8.1:8888 .}

{gfw}
.google.com
.googleapis.com

{company}
10.243.19.126
.gemdale.com
.ienjoys.cn

有两个代理,在 {{alias}} 块中定义别名:gfw/company ,gfw是 socks5 代理,company 是 http 代理。

{gfw} 下的定义的域名会走 192.168.8.1:1080 代理,{company} 下定义的域名会走 192.168.8.1:8888 代理

在 Privoxy 文件中引入配置文件:

actionsfile my.action

重启即可。

广告过滤

Privoxy 支持广告过滤,可以直接在 my.action 中添加:

{+block{blacklist}}
.ad.com

blacklist 是规则名,可自定义,在 {+block{blacklist}} 下是需要过滤的域名。

Privoxy 还支持过滤 GIF 动画,JS脚本等功能,更多高级用法可参考官方文档。


除非注明,否则均为"攻城狮·正"原创文章,转载请注明出处。
本文链接:https://engr-z.com/226.html

相关文章

  • Privoxy 动态代理和广告过滤

    Privoxy 是一个非缓存web代理,它具有高级过滤功能,可以增强隐私,修改网页数据和HTTP头,控制访问,删除...

  • 用privoxy来pac

    简介 Privoxy是一个 HTTP 协议过滤代理。Privoxy 是有着先进的过滤能力和保护隐私的代理工具,它可...

  • Mac上配置不同的代理

    想要过滤广告,可以使用privoxy作为http以及https的代理。 下载->安装->配置请参考这个链接。 ht...

  • privoxy

    Privoxy是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议,经常跟Tor组合使用。通过Privoxy...

  • javax.servlet.的Filter

    过滤器作用: 快速入门 过滤器细节 动态代理相关

  • Spring的AOP原理分析

    一 动态代理 动态代理分为JDK动态代理和CGLIB动态代理 jdk动态代理 被代理类(目标类)和代理类必须实现同...

  • [ArchLinux] 设置终端通过ss代理

    安装privoxy 如果想要终端通过ss代理,需要安装第三方软件辅助,即privoxy,它是一个 HTTP 协议过...

  • 编程常用的设计模式

    动态代理和静态代理 静态代理 动态代理 静态代理与动态代理的区别 JDK中的动态代理和CGLIB 实现动态代理的方...

  • Ubuntu简易环境搭建备忘

    配置代理 参看:Ubuntu shadowsock + Privoxy 梯子 配置终端: apt-get inst...

  • 设计模式之代理模式

    代理分为静态代理和动态代理。 动态代理又包括基于JDK的动态代理、基于CGlib 的动态代理、基于Aspectj实...

网友评论

      本文标题:Privoxy 动态代理和广告过滤

      本文链接:https://www.haomeiwen.com/subject/jvpmxltx.html