发一个 openclash 与 Mosdns 和 AdguardHome 的配置,大家看看

2023-02-06 22:59:30 +08:00
 murchef

今天在 openclash 的项目讨论里发过,这边热闹一点就也发份在这里

在较新版本的 openclash 里,Yacd 和 dashboard 面板里无法显示域名,测试发现 openclash 的 Dns 劫持里要打开防火墙转发才能显示域名

但分流正常,例如打开油管是能正常从 mosdns 里得到解析,adguardhome 日志里有,openclash 的 dashboard 能显示规则,能正常分流,就是 dashboard 的域名一栏只有解析后的 ip ,没有域名

今天在备份好 openwrt 系统后反复修改这三个的配置,现在找到一个能用的,所以发出来给大家看看有没有问题

openclash 设置

redir-host 兼容

Dns 设置

1.dns 劫持 防火墙转发

2.自定义 dns 设置为 127.0.0.1:1745 (adguardhome 监听端口 nameserver 和 fallback 均相同)

mosdns 设置

监听端口为 0.0.0.0:6010 (我的 mosdns 设置参照 easymosdns 这个项目)

AdguardHome 设置

1.重定向为 无

2.监听端口为 1745

  1. dns 设置为 mosdns 的端口 127.0.0.1:6010

修改后 我认为是从 openclash 》 adguardhome 》 mosdns 的顺序 现在 adguardhome 正常日志,mosdns 正常解析,openclash 正常分流且 dashboard 显示域名

13624 次点击
所在节点    DNS
26 条回复
helb
2023-02-28 19:33:29 +08:00
@riverdolphin 请问如果我只用 mosdns openclash 是不是可以
1 openclash 的 dns 上游填写 mosdns 的端口,关闭缓存,打开劫持
2 设置 mosdns 时 DNS 转发是否需要打开
lastczj
2023-03-19 01:09:02 +08:00
@helb 1.建议关闭 openclash 的 DNS 劫持
2.打开 mosdns 的 DNS 转发

如果 openclash 打开 DNS 劫持,mosdns 打开 DNS 转发,最终导致哪个最后启动就会修改 Dnsmasq 的 DNS 转发
helb
2023-03-20 09:52:18 +08:00
@lastczj 感谢您的耐心解答 但当我采用了您的方法 关闭 openclash 的 DNS 劫持,打开 mosdns 的 DNS 转发后 出现国外媒体( nf 和 D+)无法播放提示错误的情况
可能是因为我开启了 ipv6 的原因

当我采用开启 op 的 dns 劫持后(关闭 DNS 缓存) 一切恢复正常 即使在主、旁路由都开启 ipv6 的情况
xpn282
2023-05-18 20:20:04 +08:00
@helb 关闭 OpenClash 的劫持,mosdns 的远程 dns 要填 127.0.0.1:7874 ,这样 OpenClash 才能正常工作
hongyichao
2023-07-12 04:06:37 +08:00
加 mosdns 主要是为了配合 fake-ip 吧? redir 模式应该不用套 mosdns
murchef
2023-07-12 15:15:29 +08:00
@hongyichao #25 不是,只是为了 dns 能自己控制

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/913768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX