Code Monkey home page Code Monkey logo

privacy-protection-tools / anti-ad Goto Github PK

View Code? Open in Web Editor NEW
7.8K 99.0 712.0 862.84 MB

致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式

Home Page: https://anti-ad.net

License: MIT License

dnsmasq easylist php neohosts adblock adguardhome pi-hole surge

anti-ad's Introduction

anti-AD

致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式

使用anti-AD能够屏蔽广告域名,能屏蔽电视盒子广告,屏蔽app内置广告,同时屏蔽了一些日志收集、大数据统计等涉及个人隐私信息的站点,能够保护个人隐私不被偷偷上传。

本工具是通过域名解析层来屏蔽广告和保护隐私的,其将各大著名的hosts,ad filter lists,adblock list等的列表进行合并去重,再进行一系列的抽象化,例如主动剔除失效域名、easylist优化模糊匹配、增强的黑白名单机制等措施,最终生成期望的高命中率列表。

快速使用(使用官网地址,速度更稳定)

文件 raw 官网地址 适用于
adblock-for-dnsmasq.conf link 官网地址🚀 dnsmasq及其衍生版本
anti-ad-easylist.txt link 官网地址🚀 AdGuardHome(DNS过滤)
anti-ad-adguard.txt link 官网地址🚀 AdGuard(匹配整个URL的域名部分)
anti-ad-domains.txt link 官网地址🚀 Pi-Hole或其他。(白名单)
anti-ad-surge.txt link 官网地址🚀 Surge或其他工具。
anti-ad-surge2.txt link 官网地址🚀 Surge或其他工具,DOMAIN-SET 格式性能更好。
anti-ad-clash.yaml link 官网地址🚀 Clash Premium。 (白名单)
anti-ad-smartdns.conf link 官网地址🚀 SmartDNS (白名单)

版本历史

v4.5.2 (2022.12.15)

  • 项目代码切换到PHP 8,不完全兼容旧版本PHP

v4.5.1 (2021.05.31)

  • 移动构建脚本到另一个分支,让默认分支看起来更干净
  • github Actions的针对性优化,优化自动构建逻辑
  • anti-AD仍然是一个完全开源的项目
  • 没有了

v4.5.0 (2021.05.02)

  • 重构工具easylist-extend.php,优化提升3倍执行效率
  • 修复一部分小bug
  • 开始支持AdGuardHome新的modifiers语法(目前测试阶段,adgh本身解析还有bug)

一些补充的话

anti-AD在自我认知上始终是一个非主流的小众项目。此项目一直坚持每一行代码开源!anti-AD过滤列表的所有规则均来自上游列表和网友提交的issues,欢迎各界朋友审阅。在没有阅读代码或没有完全理解代码意图之前,本项目以及作者不再接受任何无端的质疑、猜忌,作者也不打算再浪费时间作出任何解释。

欢迎提issue

对于anti-AD,大家伙儿有任何建议,或者存在误杀,bug,其他错误,各种意见 请开issue

加入QQ群更实时的交流:716981535
716981535

Special Thanks To

anti-ad's People

Contributors

actions-user avatar cpylua avatar gentlyxu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anti-ad's Issues

[新增拦截]几个用于httpDNS的域

域名:
httpdns.bcelive.com
umc.danuoyi.alicdn.com
httpdns.c.cdnhwc2.com
出现场景:局域网抓取
补充说明:
这种非标准DNS查询方式可能会导致拦截失效,因此建议一并加入规则

1688.com 阿里巴巴网站访问不正常

pass.1688.com 被拦截导致无法登录,搜索结果无法打开,还有其他规则导致商品详情页顶部样式丢失,并会导致包括天猫、淘宝在内页面反复跳出人机验证滑块。

[误杀]mbd.baidu.com

域名:mbd.baidu.com
发生时间:2019年12月28日
使用的列表: adblock-for-dnsmasq.conf
问题描述:mbd.baidu.com是百家号在PC端使用的域名

[误杀]

域名:ppp.net
发生时间:xxx年xx月xx日
使用的列表: (具体的文件,例如/anti-ad-easylist.txt, /dist/anti-ad-surge-full.txt等等)
问题描述:
lapi.jd.com

[新增拦截]ad.ettoday.net和yahoo.net

域名1:ad.ettoday.net
出现场景:m.ettoday.net
补充说明:
||msg.ettoday.net^
请修改成:
||ad.ettoday.net^

域名2:yahoo.net
出现场景:tw.mobi.yahoo.com
补充说明:相关的广告副服务器之一

[误杀] download.windowsupdate.com ||cedexis.net^

域名:download.windowsupdate.com / ||cedexis.net^
发生时间:2020年01月24日
使用的列表:anti-ad-easylist.txt
问题描述:
AdGuard Home
||cedexis.net^ 因响应的CNAME或IP被屏蔽
使得 Windows Update 无法使用

download.windowsupdate.com A 因响应的CNAME或IP被屏蔽
CNAME: 2-01-3cf7-0009.cdx.cedexis.net. (ttl=8)
CNAME: download.windowsupdate.com.bsgslb.cn. (ttl=8)
CNAME: u957.v.bsgslb.cn. (ttl=8)
A: 124.225.118.81 (ttl=8)
A: 124.225.118.88 (ttl=8)
A: 42.243.148.5 (ttl=8)
A: 116.53.36.73 (ttl=8)
A: 124.225.118.86 (ttl=8)
A: 42.243.148.11 (ttl=8)
A: 124.225.118.82 (ttl=8)
A: 124.225.118.89 (ttl=8)
A: 116.53.36.74 (ttl=8)
A: 124.225.118.83 (ttl=8)

[新增拦截]log.mmstat.com

这个域名看起来不应该不被拦截,搜索了一下,基本上应该是广告追踪类,请问为何在白名单内?

fonts.googleapis.com retuan 127.0.0.1

建議使用並非 127.0.0.1 的地址作為拒絕地址。
如果本地機器會作為的服務器的話,那麼將會導致整個過程很慢(等待服務器超時)。

另外,建議移除 fonts.googleapis.com 條目,雖然我不知道你怎麼做觸發了這個問題。

$ ping fonts.googleapis.com
PING googleadapis.l.google.com (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.046 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.053 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.063 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.045 ms
^C
--- googleadapis.l.google.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.045/0.052/0.063/0.007 ms

[误杀]规则: ||rarbg.to^

这个域下的子域应该是个BT网站和其 tracker,为何要加入黑名单?这条规则是从哪个上游规则集来的?

Cloudflare issue

I have never seen a cloudflare url start with "." at the beginning, I say this is a mistake
example:
"address=/.d"3asksgk2foh5m.cloudfront.net/127.0.0.1
"address=/d"3asksgk2foh5m.cloudfront.net/127.0.0.1

address=/.d3asksgk2foh5m.cloudfront.net/127.0.0.1
address=/.dkm6b5q0h53z4.cloudfront.net/127.0.0.1
address=/.d1wi563t0137vz.cloudfront.net/127.0.0.1
address=/.d2q52i8yx3j68p.cloudfront.net/127.0.0.1
address=/.d39hdzmeufnl50.cloudfront.net/127.0.0.1
address=/d1grtyyel8f1mh.cloudfront.net/127.0.0.1
address=/d31qbv1cthcecs.cloudfront.net/127.0.0.1

[误杀]tracker.hdsky.me

域名:tracker.hdsky.me
发生时间:2020/01/20
使用的列表:anti-ad-easylist.txt
问题描述:PT站的tracker

[误杀] api.ipify.org

域名:api.ipify.org api6.ipify.org www.ipify.org
发生时间:2020年01月21日
使用的列表:anti-ad-easylist.txt
问题描述:api.ipify.org 被 ||ipify.org^ 拦截,无法通过 api.ipify.org / api6.ipify.org 获得公网 IP,以及无法访问其官网(www.ipify.org)

[误杀]小爱语音识别

域名:resolver.msg.xiaomi.net
发生时间:2020年3月5日
使用的列表: anti-ad-for-dnsmasq.conf
问题描述:这个域名是小爱语音转文字识别域名,block之后无法正常使用小爱

[误杀]淘宝粉丝福利购跳转失败

域名:s.click.taobao.com
发生时间:2020年01月31日
使用的列表:anti-ad-easylist.txt,
问题描述:淘宝领卷后无法跳转,经检测被adguard home(仅使用该列表)屏蔽

软碟通域名误杀[误杀]

域名:ultraiso.net
发生时间:2020年02月23日
使用的列表: anti-ad-easylist.txt
问题描述:访问软碟通官网cn.ultraiso.net被拦截

[误杀]千牛工作台插件等异常

域名:不清楚
发生时间:2020-02-28
使用的列表: anti-ad-easylist.txt
问题描述:
我是淘宝卖家,我用千牛工作台的适合,如果用了这个规则,就收不到订单信息.千牛里面的 交易管理插件都读取不了数据.(换了好几个插件都一样).但是用网页版卖家后台全部都可以看到.
我也试图把taobao.com放入白名单,也没用.
希望对你有用.

考虑输出 Surge list 么?

目前是 surge conf, 比较难和 其他的规则共存

目前的Surge支持 list, 只需要在现有 conf基础上稍作改动, 就可以

稍作 = 去掉 [Rule] 一行 + 去掉下面每一行末尾的 ,REJECT

提供一行代码:
tail -n +4 anti-ad-surge.txt | sed "s|,REJECT||" > surge.list

头条的直播无法回放

您好!首先感谢您的规则。今日头条的直播回放不能播放发现是屏蔽了i.snssdk.com这个域名,放行后就可以了。

[功能请求]移除不负责任的上游来源

https://github.com/vokins/yhosts

使用臭名昭著/有过黑历史的上游可能会影响到您维护的列表的纯洁性,我相信您是出于负责任的态度尽可能多的取得更全面的广告追踪域名以提供更完整的列表,但是我也同时相信看到上游使用了yhosts之后毅然抛弃使用此列表的不止我一个。

此处引用自nfz在neoHosts中的一句话

打着去广告 Hosts 的名义吸引用户使用,然而不断屏蔽与广告无关的地址,这样做和 GFW 又有什么区别?

[误杀]千牛客户端使用异常[淘宝天猫卖家pc客户端]

域名:taobao.com,tmall.com,etc...(主要为千牛客户端)
发生时间:2020-02-19,2020-02-20
使用的列表: anti-ad-easylist.txt
问题描述:放入路由器全局拦截之后千牛登录出现异常,具体症状例如无法正常加载团队列表,挂起状态,千牛首页模块等等,关闭广告拦截或者更换其它规则之后恢复正常,其它地方还没发现什么异常
Snipaste_2020-02-20_09-58-41
Snipaste_2020-02-20_09-59-03

规则: /^tongji\\./[误杀]

00:13:05
search.kuwo.cn
A
因响应的CNAME或IP被屏蔽 (规则: /^tongji\./
过滤器: anti-ad-easylist.txt)
CNAME: tongji.kuwo.cn. (ttl=5)
A: 175.102.196.11 (ttl=5)

[误杀]sp0.baidu.com

域名:sp0.baidu.com
发生时间:2020年2月23日
使用的列表: anti-ad-easylist.txt
问题描述:使用百度搜索英文单词,朗读按钮调用的音频资源来自sp0.baidu.com

[误杀]

域名:gameone.com
发生时间:2020年02月20日
使用的列表:anti-ad-easylist.txt
问题描述:开启后,gameone的手游-火凤燎原,进游戏会直接卡住,关闭后正常

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.