Lazy loaded image
🗒️Privaxy:开源跨平台广告过滤工具
00 min
2024-1-15
2024-1-15
type
date
slug
status
summary
tags
category
password
icon
Privaxy是一种MitM HTTP(s)代理,它位于HTTP(s)应用程序(如网络浏览器)和HTTP服务器(如提供网站服务的服务器)之间。
通过在两端之间建立双向隧道,Privaxy 能够阻止基于 URL 模式的网络请求,并向 HTML 文件注入脚本和CSS样式。
与基于浏览器附加组件的拦截器相比,Privaxy的运行级别更低,效率更高,功能更精简。在小型虚拟机、服务器甚至是与流量来源相同的计算机上安装一个 Privaxy 实例,每秒就能过滤数千个请求,而所需内存却非常小。
Privaxy 不受浏览器 API 的限制,可以处理任何 HTTP 流量,而且不仅仅是来自浏览器的流量,比如浏览器之外的任何软件。
Privaxy 的能力也远远超过基于 DNS 的拦截器,因为它可以直接对 URL 进行操作,并直接篡改网页。

特点

支持 Adblock Plus 过滤器,如 easylist。
  • 带有统计显示和请求记录的Web面板
  • 支持 uBlock origin 的 syntax.js
  • 支持 uBlock origin 的 syntax.redirect
  • 支持 uBlock origin 的 scriptlets
  • 与浏览器和 HTTP 客户端无关
  • 支持自定义过滤器
  • 支持从 MitM 管道中排除主机
  • 支持协议升级,如 webockets。
  • 自动更新过滤器列表
  • 资源占用率极低
  • 在启用约 320,000 条过滤规则的情况下,内存开销约为 50MB。
  • 在小型设备上每秒可过滤数千条请求
算是一个开源的精简版AdGuard for Desktop,后期可能直接运行在OpenWRT平台上。受语法特性的支持,它继承了全球范围内海量的Adblock类规则,生态资源丰富。有写过此类规则的用户可以无痛上手维护规则。
上一篇
85款叠加素材(PNG)
下一篇
Social Space:支持并排打开应用并保存工作区
Catalog