V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FakNoCNName
V2EX  ›  分享发现

AdGuard DNS filter 是不是出问题了?

  •  
  •   FakNoCNName · 2022-08-03 07:19:16 +08:00 · 2956 次点击
    这是一个创建于 626 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    昨晚家里的网突然访问不了包括:zhihu 、douyu 、baidu 、weibo 等等一系列网站,起初还以为事因为某个敏感事件导致这些网站崩了。

    登了半小时没恢复,有点奇怪,以为网有问题,重启路由器也没用,因为时间有点晚就没睡了。

    发现

    今天一大早排查发现竟然是 AdGuard DNS filter 把域名给屏蔽了(见下面的图片),看了下昨天是 21:20 自动更新的 AdGuard DNS filter 规则,刚好和网络出问题时间对上了。

    把这个规则干掉以后网络恢复正常。

    疑惑

    AdGuard DNS filter 是 AdGuard 官方团队维护的规则,竟然会对政治事件做反应?

    图片

    第 1 条附言  ·  2022-08-03 13:40:41 +08:00

    有坛友不相信,甚至有人直接开喷,下面我继续放几张图片和一个附件:

    开喷的那两位,已经block了,不会好好交流以后就尽量少发言。

    规则列表中的记录:

    找到匹配的规则文件:

    对文件进行确认:

    可以看到,2022-08-02T12:01:20 官方更新的记录,换算成 UTF+8 就是 2022-08-02 20:01:20

    通过 grep -rn "||d" 1.txt 搜索记录:

    规则附件:

    https://wwm.lanzouv.com/i6vTv08wu2kd 密码:5mo2

    Kiriya
        1
    Kiriya  
       2022-08-03 08:02:21 +08:00
    吓得我赶紧去看了一眼 adguard,发现自己没用这规则,国内用的话推荐 halflife 规则
    FakNoCNName
        2
    FakNoCNName  
    OP
       2022-08-03 09:25:18 +08:00
    @Kiriya 配了 halflife ,实在没想到 Adguard Team 也参与整治事件。
    Silently
        3
    Silently  
       2022-08-03 09:54:15 +08:00 via iPhone
    不、 另一种说法是 国内这些 app 屏蔽了国内 ip 访问 但是用墙外不影响
    popzuk
        4
    popzuk  
       2022-08-03 10:02:41 +08:00 via iPhone
    1 点多更新的没有出现问题,另外 adguard 应该是俄罗斯的公司。
    Cavolo
        5
    Cavolo  
       2022-08-03 10:04:09 +08:00 via iPhone
    @popzuk 他自己现在口口声声说自己是德国公司
    Cavolo
        6
    Cavolo  
       2022-08-03 10:06:14 +08:00 via iPhone
    PerFectTime
        7
    PerFectTime  
       2022-08-03 10:08:22 +08:00
    没有吧,我也用了这个规则,没拦截记录啊
    yyysuo
        8
    yyysuo  
       2022-08-03 10:09:16 +08:00
    最新的规则没问题啊。
    FakNoCNName
        9
    FakNoCNName  
    OP
       2022-08-03 10:20:31 +08:00
    @Silently 我测着没问题,用国内 ip 可以访问,昨晚用 4G 刷网页可以,用家里的网不行,所以开始以为网出问题了。。。
    @PerFectTime @yyysuo 下载最新的规则搜了一下,现在确实找不到这条规则了。
    fish3125
        10
    fish3125  
       2022-08-03 11:05:49 +08:00
    我也有订阅这个规则,感觉是规则列表出错了,截图的规则是:||d
    FakNoCNName
        11
    FakNoCNName  
    OP
       2022-08-03 11:22:58 +08:00
    @fish3125 嗯,是规则列表出问题了,就是不知道是故意的还是无意的
    PMR
        12
    PMR  
       2022-08-03 11:59:32 +08:00   ❤️ 1
    利益相关 Adguard Home , Adgurad 9 设备许可


    翻了下 近 3 天的 commit history 没发现有 ||d 的提交
    https://github.com/AdguardTeam/AdGuardSDNSFilter/commits/gh-pages/Filters/filter.txt

    这个 filter 是用 GitHub action 自动合并其他原有规则而成 每 6 小时执行 当然这个 repo 也添加额外的 rule 但似乎 8 天没更新了

    会不会是 OP 的网络问题··下载中断 文件被截断 建议去<Adguard Home>/data/filters/ 拖这个 filter 出来看下

    即使下毒 ||d 不单止内地用 d 开头的 domain 吧···
    ZeroClover
        13
    ZeroClover  
       2022-08-03 12:06:03 +08:00
    AdGuard Simple DNS Filter 的最后一次 Commit 是 8 days ago

    https://github.com/AdguardTeam/AdGuardSDNSFilter/commits/master

    基本过滤器的 Commit 记录里面也没有这条

    https://github.com/AdguardTeam/AdguardFilters/commits/master

    不要章口就莱
    fish3125
        14
    fish3125  
       2022-08-03 12:18:48 +08:00
    我的昨天也没有出现这个错误,像这种错误,感觉可能是更新列表的时候出错了我的是部署在 openwrt 下,更新信息可以在系统日记里看到。
    Y29tL2gwd2Fy
        15
    Y29tL2gwd2Fy  
       2022-08-03 12:44:04 +08:00 via Android
    @FakNoCNName 您的发言展现了当代程序员缜密的思维逻辑
    sdk234
        16
    sdk234  
       2022-08-03 12:46:51 +08:00 via Android
    我没问题。顺带歪个楼问一下,我配置好的的 adh 只在电脑上生效,手机上 nslookup 出的 dns 是 Google 的。设备都是安卓,几台手机都是这个情况。有人知道是咋回事吗?
    sky96111
        17
    sky96111  
       2022-08-03 12:50:28 +08:00 via Android
    @sdk234 你用的是 Termux 吗?不管设置什么 DNS ,Termux nslookup 都显示 8.8.8.8 ,但实际上是生效的
    arischow
        18
    arischow  
       2022-08-03 13:43:41 +08:00
    你没下载完整。。
    arischow
        19
    arischow  
       2022-08-03 13:44:02 +08:00
    重新更新一下就好了
    FakNoCNName
        20
    FakNoCNName  
    OP
       2022-08-03 13:50:05 +08:00
    @arischow 这还真有可能 😓
    arischow
        21
    arischow  
       2022-08-03 14:02:43 +08:00 via iPhone
    @FakNoCNName 非常有可能,因为我前两天跟你一样的情况,比对了一下文本,发现和完整规则文本行数不相等
    PMR
        22
    PMR  
       2022-08-03 14:46:05 +08:00
    看到 OP 补充截图 明显是下载中断被截断文件

    对比 adguard 发布在 github 上的 filter

    https://github.com/AdguardTeam/AdGuardSDNSFilter/blob/cee96cdba649d01645102859c8d70b8e7b03367b/Filters/filter.txt#L24188




    注意到有发布 issue 直接在 title 挂上政治影响···
    https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1008
    sdk234
        23
    sdk234  
       2022-08-03 15:33:38 +08:00 via Android
    @sky96111 谢谢回复。我确实用的 termux ,但是我从后台看手机的 dns 查询次数特别少,而且我设置的 dns rewrite 也没有跳转。所以我认为手机的 dns 可能确实没有生效。
    PMR
        24
    PMR  
       2022-08-03 17:43:22 +08:00
    @sdk234 下个 network tool 看看 wifi 的 dns 某些 Android UI 看到 DHCP 只下发 1 个 DNS 地址 会自作主张的加上公共 DNS
    sdk234
        25
    sdk234  
       2022-08-03 18:35:14 +08:00 via Android
    @PMR 谢谢回复,你说的这个倒是启发了我。等我回去试一下。
    air00dd
        26
    air00dd  
       328 天前
    @Cavolo #6 塞浦路斯 避税天堂,背后还是欧美大资本,不太可能有自主权
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1123 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:35 · PVG 07:35 · LAX 16:35 · JFK 19:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.