-
|
我的dns配置如下,在我的使用场景中,mihomo只需要分流国外规则,也不需要tun模式。但是部分情况需要fake-ip-filter避免fakeip dns:
enable: true
listen: 0.0.0.0:7853
ipv6: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- ping.archlinux.org
- +.msftconnecttest.com
- +.msftncsi.com
direct-nameserver:
- system
proxy-server-nameserver:
- https://223.5.5.5/dns-query
- 119.29.29.29
fallback:
- 8.8.8.8
- 1.1.1.1在上述配置的情况下,在执行nslookup ping.archlinux.org时,我的系统会劫持ping.archlinux.org的dns查询并且发送到clash的7853端口。此时我可以得到真实的ip, 但我希望知道,fake-ip-filter的域名是谁负责解析的?又该如何指定的? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 6 replies
-
Beta Was this translation helpful? Give feedback.
-
|
1.fake-ip-filter用于判断是否赋予假ip,无论怎么配置都不影响dns解析应该。它的用意是用来排除假ip造成的错误,比如微信QQ登录会出问题:请求→假ip→假ip匹配的地址 2.此外你给出的配置相当奇怪,理论上fallback已经过时应该删除,此外你也没有配置 可以参考一下我的配置 https://raw.githubusercontent.com/echs-top/proxy/main/mihomo.yaml |
Beta Was this translation helpful? Give feedback.
-
|
有个问题请教下各位大佬。 猜想:对其他人来说localhost.ptlogin2.qq.com本来应该解析到他的机器的localhost/127.0.0.1(192.168.1.3),但解析到了我的机器(192.168.1.2) 尝试过的办法:fake-ip-filter添加localhost.ptlogin2.qq.com 没有效果(fake-ip-filter里面是否有localhost.ptlogin2.qq.com都能从别的机器快捷登录) 请问是否有办法解决这个问题 |
Beta Was this translation helpful? Give feedback.

被fakeip过滤掉的这部分文档好像也没有说的特别清楚,
不知道会不会有大佬回复,这个问题有点小着急,先去阅读了一下源码。
dns模块首先是会经过一个middleware的链,middleware最后才是resolver进行解析
如果fakeip模块如果被filter的话,就会直接进入下一个middleware,所以说ping.archlinux.org应该是直接有resolver负责解析。所以这里就是resolver…