1
shikkoku 2020-07-11 10:06:18 +08:00 via Android
默认监听端口 53 被占用的问题,要把 dnsmaq 的端口改成 0 禁用。
|
2
shikkoku 2020-07-11 10:08:12 +08:00 via Android
local 我记得默认配置是同时配置了 dot 和 doh 的。
|
3
terrytw 2020-07-11 11:16:06 +08:00
能详细介绍一下和 smartdns 怎么一起用么
|
4
Rilimu OP |
5
terrytw 2020-07-11 11:47:00 +08:00
|
6
zro 2020-07-11 12:49:48 +08:00
@terrytw #5 hdp 我都弃用了,还是 stubby 好用,不知 mos-chinadns 跟开启 add-subnet 的 dnsmasq 比,会好在哪?🤔
看起来好像差别不大,而且空间占用得还大。。 |
7
shikkoku 2020-07-11 16:47:24 +08:00
我装了 ca-bundle 都不行,阿里的连接改成 dot 或者 doh 都解析不了。
用 wiki 的命令测试会这样提示 root@OpenWrt:~# mos-chinadns -c config.yaml -dir2exe INFO[0000] main: mos-chinadns ver: v1.2.0-0-g5e173f3 INFO[0000] main: arch: amd64 os: linux INFO[0000] main: current working directory: /usr/bin FATA[0000] main: can not load config file, open config.yaml: no such file or directory 配置文件路径是 /etc/mos-chinadns/config.yaml /etc/mos-chinadns/chn.list /etc/mos-chinadns/chn_domain.list |
8
AoTmmy 2020-07-11 16:57:51 +08:00
smartdns 也能防污染,用 blacklist
|
9
shikkoku 2020-07-11 17:34:50 +08:00
|
10
Rilimu OP |
11
shikkoku 2020-07-11 18:42:38 +08:00
@Rilimu #10
每个人的使用环境都不一样。Openwrt 的碎片化也很严重。全都写进 wiki 不现实。 相信对于已经开始折腾 dns 的玩家来说,这些都是小问题。——IrineSistiana 作者原话。 |
13
zro 2020-07-11 19:07:25 +08:00
@Rilimu #10 我一直在用 dnsmasq,没发现会出什么错,开启 add-subnet 都不用考虑分流,上游是支持 EDNS 的 DNS 就可以,挂代理拿到的结果跟直连的结果可以是一样的~~
|
15
zro 2020-07-11 19:37:48 +08:00 2
@Rilimu #14 在 /etc/dnsmasq.conf 添加“add-subnet=x.x.x.x/24,x.x.x.x/24”,x.x.x.x 换成你本省 ISP 的 IP,第二个 x.x.x.x/24 可以不要,也可以换成 X::Y:Z/64 之类的本省 IPv6,之后保存退出重启 dnsmasq~~
至于上游 DNS,我是首选 Google 的,其次是 NextDNS,因为 Google 的 EDNS 貌似支持的比较好。。 |
16
terrytw 2020-07-11 21:27:34 +08:00
同样遇到坑,分享一下
如果是配合 luci 的科学软件的话,卸载了 chinadns 之后原来的 chnroute.txt 也被一并删除了,所以绕过的列表要改 改成 chn.list 是可以的,但是要把 chn.list 里所有 ipv6 的地址删除,否则 ss-rules 一直报错 |
17
gesse 2020-07-12 01:54:44 +08:00 via iPhone
作者已经这两天被你们“气得删库跑路了” 😁
“This project is no longer maintained.” |
18
evilvoy 2020-07-12 02:04:20 +08:00
看到楼上我笑喷了
|
19
natsji 2020-07-12 02:23:57 +08:00 via Android
ssplus 不是自带 dns 分流吗,非大陆的直接从服务器查询 dns
|
20
natsji 2020-07-12 02:26:15 +08:00 via Android
|
21
missdeer 2020-07-12 08:34:51 +08:00
|
24
Rilimu OP 重新测试了一下 smartdns 。貌似只要上游服务器可靠,比如大阿里的 223.5.5.5 。smartdns 就体现不出优势,甚至延时更高变逆向优化了。放弃了 smartdns 了。改用 mos-chinadns dot 直连 223.5.5.5 了。
|
25
HalloCQ 2020-07-13 11:14:27 +08:00
mos-chinadns 有一点不完善 不支持把请求者 ip 设置为 ecs ip,也就是说 ecs ip 只能写死,这导致只能部署到本地。
还是认为 overture 好用 |
26
Rilimu OP @HalloCQ issus 里有人提过。但作者最后这个功能给拒绝了。
> 如果把 mos-chinadns 部署到公网,建议使用 unbound + mos-chinadns 。unbound 负责插入请求者的 ip,负责缓存之类的。mos-chinadns 则作为 unbound 的上游。mos-chinadns 是个分流器,插 ECS 和缓存这方面做的没有 unbound 好。而且效率不高。考虑了一下,没必要再造个方形的轮子,所以这个功能不会加入。 原话。😢 |
27
HalloCQ 2020-07-13 13:35:42 +08:00
@Rilimu 这样的话,还是用 overture 好了。overture 的分流 和 ecs 做的挺好的。
就是缓存发现只按域名来缓存,应该按域名+ecs 来缓存比较好 |
28
06_taro 2020-07-14 07:09:35 +08:00 via Android
https://github.com/folbricht/routedns
推荐一下 routedns,上面说的基本上都有,另外多个上游规则很强大 |
30
Whalko 2020-07-17 12:24:06 +08:00
mos-chinadns 改好了但还是返回被污染的结果……,我已经不知道问题出在哪里了……
|
33
CORE2020 2020-07-20 18:56:17 +08:00
dalao 我想知道你这个和科学插件怎么配合使用
|
36
zro 2020-07-21 13:26:40 +08:00
@CORE2020 #35 就一个 DNS 服务都要搞得那么复杂的吗?🤔以加密方式稳定地拿到干净、速度快的 IP 就可以了,上次跟你说的 dnsmasq+add-subnet+支持 EDNS 的 DoT/DoH 为上游 DNS,真的不香吗?🙄
|
38
zro 2020-07-21 19:50:53 +08:00
@CORE2020 #37 这个要不定时更新 IP 和域名数据的,每次查询新域名,都要遍历一次数据库,遍历完了我用 dnsmasq 的话请求数据估计都发到上游了,这边才开始发数据~~😜
|
44
Kobayashi 2020-11-20 17:07:14 +08:00
@HalloCQ mos-chinadns 和 overture 相比,前者效率更高,可以复用连接。而且 overture 规则匹配使用的是正则,灵活高但开销大。
@AoTmmy 污染响应黑名单不大靠谱,当年 ChinaDNS 就讨论过这个问题,现在没人用这种老掉牙的方式抗污染了。https://github.com/pymumu/smartdns/issues/9 |