DHDAXCW / OpenWrt_RockChip

基于 lede-rockchip 源码建构 rockchip 的 OpenWrt 固件。
GNU General Public License v3.0
139 stars 37 forks source link

无法正确解析DNS:www.similarweb.com #13

Closed takeseem closed 1 month ago

takeseem commented 1 month ago

求助:我不知道是配置问题还是 dnsmasq bug,就这个域名访问就报dns错误 www.similarweb.com

环境:MosDNS 作为 dnsmasq 的上游

ssh 登录 OpenWrt 后测试:

dnsmasq 日志:

May 13 22:09:33 dnsmasq[18734]: 5 127.0.0.1/50676 query[A] www.similarweb.com from 127.0.0.1
May 13 22:09:33 dnsmasq[18734]: 5 127.0.0.1/50676 config www.similarweb.com is NXDOMAIN

dig 详细输出如下:

$ dig @127.0.0.1 -p 5335 www.similarweb.com

; <<>> DiG 9.18.11 <<>> @127.0.0.1 -p 5335 www.similarweb.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60344
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1200
;; QUESTION SECTION:
;www.similarweb.com.        IN  A

;; ANSWER SECTION:
www.similarweb.com. 1   IN  CNAME   simliarweb-lite.edgesuite.net.
simliarweb-lite.edgesuite.net. 1 IN CNAME   a1812.b.akamai.net.
a1812.b.akamai.net. 1   IN  A   23.206.188.27
a1812.b.akamai.net. 1   IN  A   23.206.188.68

;; Query time: 303 msec
;; SERVER: 127.0.0.1#5335(127.0.0.1) (UDP)
;; WHEN: Mon May 13 22:08:20 CST 2024
;; MSG SIZE  rcvd: 237

$ dig @127.0.0.1 -p 53 www.similarweb.com

; <<>> DiG 9.18.11 <<>> @127.0.0.1 -p 53 www.similarweb.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 49705
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;www.similarweb.com.        IN  A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP)
;; WHEN: Mon May 13 22:08:14 CST 2024
;; MSG SIZE  rcvd: 47
takeseem commented 1 month ago

找到原因了:) /tmp/dnsmasq.d/dnsmasq-ssrplus.d/ad.conf 文件中存在广告过滤条目

$ grep similarweb -r . 
./ad.conf:address=/similarweb.com/

比较奇怪的是:ShadowSocksR Plus+ 不是启用状态,为什么 dnsmasq 还有相关的配置存在? 个人建议关闭 ShadowSocksR Plus+ 时清理 dnsmasq 对应的配置好些。

takeseem commented 1 month ago

这个不应该是固件问题,应该是插件问题。 刚开始用 OpenWrt 还搞不清这里面的生态,添麻烦了。 您的固件非常好用,谢了 :)