@@ -36,7 +36,7 @@ unified-delay: true
3636
3737secret : ' <your-secret>'
3838external-controller : 127.0.0.1:9099
39- external-ui : " <your-borad -path>"
39+ external-ui : " <your-board -path>"
4040external-controller-cors :
4141 allow-private-network : true
4242 allow-origins :
9696 ipv6: true
9797 enhanced-mode: fake-ip
9898 fake-ip-filter:
99- - '+.lan'
100- - '+.local'
101- - 'geosite:cn'
99+ - 'geosite:cn,private,connectivity-check'
102100 default-nameserver:
103101 - 119.29.29.29
104102 - 223.5.5.5
103+ direct-nameserver: #让走直连的cdn的规则用国内dns
104+ - https://doh.pub/dns-query#ecs=<your-real-ip-range>
105+ - https://dns.alidns.com/dns-query#ecs=<your-real-ip-range>
105106 respect-rules: true # 遵守规则,把googledns发给远端,远端用googledns来解析,然后返回ip
106107 nameserver:
107108 - https://dns.google/dns-query
108109 nameserver-policy:
109110 '<your-airport-sub-url>': # 防止死锁,让小众域名走国内dns获取ip(订阅不走proxy-server-nameserver),以便开始。
110- - https://doh.pub/dns-quer
111- geosite:cn,apple,private:
112- - system # 如果不稳定,那么就注释掉,直接用doh吧
113- - https://dns.alidns.com/dns-query#ecs=<your-real-ip-range>
114- - https://doh.pub/dns-query#ecs=<your-real-ip-range> # 用于cdn优
115- proxy-server-nameserver: # 不配不能远程解析dns
116- - https://doh.pub/dns-query
117- - https://dns.alidns.com/dns-query
111+ - https://doh.pub/dns-query
112+ proxy-server-nameserver: # 不配不能远程解析dns
113+ - https://dns.alidns.com/dns-query#ecs=<your-real-ip-range>
114+ - https://doh.pub/dns-query#ecs=<your-real-ip-range> # 用于cdn优化
118115
119116
120117rules:
@@ -172,6 +169,8 @@ redir-host 的思路其实跟 fake-ip 类似,既然都折腾 redir-host,就
172169
173170相比 fake-ip,少了 fake-ip-filter,多了 sniffer 。
174171
172+ - 后面研究了下用 `direct-nameserver` 可以直接在 `rules` 里面写更统一,所以 `nameserver-policy` 只留防死锁规则了。
173+
175174` ` ` yaml
176175dns:
177176 listen: :1053
@@ -182,19 +181,20 @@ dns:
182181 default-nameserver:
183182 - 119.29.29.29
184183 - 223.5.5.5
185- respect-rules: true # 遵守规则,把googledns发给远端,远端用googledns来解析,然后返回域名
184+ direct-nameserver: #让走直连的cdn的规则用国内dns
185+ - https://doh.pub/dns-query#ecs=<your-real-ip-range>
186+ - https://dns.alidns.com/dns-query#ecs=<your-real-ip-range>
187+ proxy-server-nameserver:
188+ - system
189+ # 如果系统dns污染,才用doh。使用system dns对三网bgp更加友好。
190+ # - https://doh.pub/dns-query#ecs=<your-real-ip-range>
191+ # - https://dns.alidns.com/dns-query#ecs=<your-real-ip-range>
192+ respect-rules: true # dns遵守路由规则,让代理服务器帮我们问谷歌。
186193 nameserver:
187- - https://dns.google/dns-query
194+ - https://dns.google/dns-query # 为什么只用google?因为是最全的dns。但是不能直连是一大缺点,也就是导致死锁的产生。
188195 nameserver-policy:
189- '<your-airport-sub-url>': # 防止死锁,让小众域名走国内dns获取ip(订阅不走proxy-server-nameserver),以便开始 。
196+ '<your-airport-sub-url>': # 防止死锁,让小众域名走国内dns获取ip(订阅不走proxy-server-nameserver),才能有代理服务器的配置文件 。
190197 - https://doh.pub/dns-query
191- geosite:cn:
192- - system # 如果不稳定,那么就注释掉,直接用doh吧
193- - https://dns.alidns.com/dns-query#ecs=<your-real-ip-range>
194- - https://doh.pub/dns-query#ecs=<your-real-ip-range> # 用于cdn优化
195- proxy-server-nameserver:
196- - https://doh.pub/dns-query
197- - https://dns.alidns.com/dns-query
198198
199199sniffer:
200200 enable: true
@@ -211,6 +211,7 @@ sniffer:
211211 - "+.push.apple.com"
212212
213213rules: # 非常简单,有嗅探器的存在无需GEOSITE,CN
214+ - GEOSITE,CN,DIRECT
214215 - GEOIP,LAN,DIRECT
215216 - GEOIP,CN,DIRECT
216217 - MATCH,select
0 commit comments