昨晚家里的网突然访问不了包括:zhihu 、douyu 、baidu 、weibo 等等一系列网站,起初还以为事因为某个敏感事件导致这些网站崩了。
登了半小时没恢复,有点奇怪,以为网有问题,重启路由器也没用,因为时间有点晚就没睡了。
今天一大早排查发现竟然是 AdGuard DNS filter
把域名给屏蔽了(见下面的图片),看了下昨天是 21:20 自动更新的 AdGuard DNS filter
规则,刚好和网络出问题时间对上了。
把这个规则干掉以后网络恢复正常。
AdGuard DNS filter
是 AdGuard 官方团队维护的规则,竟然会对政治事件做反应?
有坛友不相信,甚至有人直接开喷,下面我继续放几张图片和一个附件:
开喷的那两位,已经block了,不会好好交流以后就尽量少发言。
规则列表中的记录:
找到匹配的规则文件:
对文件进行确认:
可以看到,2022-08-02T12:01:20 官方更新的记录,换算成 UTF+8 就是 2022-08-02 20:01:20
通过 grep -rn "||d" 1.txt
搜索记录:
规则附件:
1
Kiriya 2022-08-03 08:02:21 +08:00
吓得我赶紧去看了一眼 adguard,发现自己没用这规则,国内用的话推荐 halflife 规则
|
2
FakNoCNName OP @Kiriya 配了 halflife ,实在没想到 Adguard Team 也参与整治事件。
|
3
Silently 2022-08-03 09:54:15 +08:00 via iPhone
不、 另一种说法是 国内这些 app 屏蔽了国内 ip 访问 但是用墙外不影响
|
4
popzuk 2022-08-03 10:02:41 +08:00 via iPhone
1 点多更新的没有出现问题,另外 adguard 应该是俄罗斯的公司。
|
6
Cavolo 2022-08-03 10:06:14 +08:00 via iPhone
|
7
PerFectTime 2022-08-03 10:08:22 +08:00
没有吧,我也用了这个规则,没拦截记录啊
|
8
yyysuo 2022-08-03 10:09:16 +08:00
最新的规则没问题啊。
|
9
FakNoCNName OP @Silently 我测着没问题,用国内 ip 可以访问,昨晚用 4G 刷网页可以,用家里的网不行,所以开始以为网出问题了。。。
@PerFectTime @yyysuo 下载最新的规则搜了一下,现在确实找不到这条规则了。 |
10
fish3125 2022-08-03 11:05:49 +08:00
我也有订阅这个规则,感觉是规则列表出错了,截图的规则是:||d
|
11
FakNoCNName OP @fish3125 嗯,是规则列表出问题了,就是不知道是故意的还是无意的
|
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 吧··· |
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 不要章口就莱 |
14
fish3125 2022-08-03 12:18:48 +08:00
我的昨天也没有出现这个错误,像这种错误,感觉可能是更新列表的时候出错了我的是部署在 openwrt 下,更新信息可以在系统日记里看到。
|
15
Y29tL2gwd2Fy 2022-08-03 12:44:04 +08:00 via Android
@FakNoCNName 您的发言展现了当代程序员缜密的思维逻辑
|
16
sdk234 2022-08-03 12:46:51 +08:00 via Android
我没问题。顺带歪个楼问一下,我配置好的的 adh 只在电脑上生效,手机上 nslookup 出的 dns 是 Google 的。设备都是安卓,几台手机都是这个情况。有人知道是咋回事吗?
|
17
sky96111 2022-08-03 12:50:28 +08:00 via Android
@sdk234 你用的是 Termux 吗?不管设置什么 DNS ,Termux nslookup 都显示 8.8.8.8 ,但实际上是生效的
|
18
arischow 2022-08-03 13:43:41 +08:00
你没下载完整。。
|
19
arischow 2022-08-03 13:44:02 +08:00
重新更新一下就好了
|
20
FakNoCNName OP @arischow 这还真有可能 😓
|
21
arischow 2022-08-03 14:02:43 +08:00 via iPhone
@FakNoCNName 非常有可能,因为我前两天跟你一样的情况,比对了一下文本,发现和完整规则文本行数不相等
|
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 |
23
sdk234 2022-08-03 15:33:38 +08:00 via Android
@sky96111 谢谢回复。我确实用的 termux ,但是我从后台看手机的 dns 查询次数特别少,而且我设置的 dns rewrite 也没有跳转。所以我认为手机的 dns 可能确实没有生效。
|