怎样让 openclash 在前 mosdns 在后?

2024-05-27 15:43:42 +08:00
 aybear
mosdns 在前的话到了 openclash 里就会变成纯 ip 的,那么 openclash 的一大堆域名规则就没用了,我想让 openclash 在前先分流一次,再到 mosdns 里分流
有大佬能说说这样可以吗,怎么实现
2450 次点击
所在节点    OpenWrt
8 条回复
aybear
2024-05-27 15:49:28 +08:00
为什么要 openclash 在前呢?因为我要用 openclash 里的游戏下载规则。
我还有个问题,我即使加了游戏( CS2 )的直连规则,在玩国服的时候,还是会一直有 loss ,没找到解决办法,我想要既能访问 steam 不受阻碍,又想玩 cs 是直连不走代理的,目前是用的游戏加速器加速国服才能缓解 loss ,打两三把就要重新加速,否则又会有 loss
QeMPdEW178ZNV025
2024-06-09 17:38:31 +08:00
openclash 的 nameserver 和 fallback server 都指定为 mosdns 的端口即可,比如 127.0.0.1:5335 ,并且要确保 openclash 劫持了 dnsmasq 或者手动指定 dnsmasq 的上游为 openclash ( 127.0.0.1:7874 )
mosdns 的上游服务器要设置为国内和国外的 dns 服务器,比如 223.5.5.5 和 8.8.8.8 ,并且要打开 dns 防泄露

你加了 cs2 的直连规则,但是游戏仍然丢包的话,通过 clash 的 dashboard 确定你游戏的时候数据有没有走海外节点,然后把漏网的域名自己手动写一个规则在 openclash 的规则附加中添加并且指定为 DIRECT 就行了
Penguium
2024-06-16 11:57:03 +08:00
在 openclash 里打开劫持,把 53 端口劫持到 clash 的 7874 ,mosdns 关闭劫持,记住 mosdns 的 ip 和端口然后添加到 openclash 的 nameserver 组,再把 nameserver 组的其他 dns 服务器都关闭,fallback 组可以不配置,所以 fallback 组 dns 全关闭,只留 mosdns 做 clash 唯一上游
Rebron1900
356 天前
@Penguium 谢谢大佬,这个方案很有用。
我看有些人说其实没必要用 mosdns ,直接在 openclash 里分流就好了,大佬你是怎么看的?
Penguium
355 天前
@Rebron1900 mosdns 还是挺有用的,clash 的分流功能比较基础,简单用用还行,想要再细致一点就不够看了,比如过滤海外组 ipv6 就要用 mosdns 。
Rebron1900
353 天前
@Penguium #5 这个问题弄好后我遇到个贼奇怪的问题。我平时都看公益服,昨天发现 PC 、手机客户端的请求 openclash 都能正确分流到 emby 代理组,但是电视盒子上客户端的请求似乎都是 ip ,不知道那里出了问题。
Penguium
347 天前
@Rebron1900 那应该是电视盒子的用了其他的 dns 服务器,没有经过 clash 处理
Rebron1900
347 天前
@Penguium #7 我盒子 dns 设置的是旁路由的 ip ,排查了几天都没修好。
昨天启用 openclash ,换了个 openmihomo 立马就能正常分流了,而且稳定性好了太多。
openclash 说实话真的太难用了,配置复杂,稳定性非常差。

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

https://ex.noerr.eu.org/t/1044358

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

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

© 2021 V2EX