用了段时间发现问题,做些更正:
1. 应将直连的域名加入 nameserver-policy 查询 system ,根据文档的 DNS 处理流程,即使是 DIRECT 出站仍优先查询 nameserver-policy ,此前末行配置了通配符 "+" 全部查询走代理查询,导致连接非境内 CDN
2. GFWList 模式未配置通配符,但 win-update 属于 geolocation-!cn 未匹配境内 CDN ,也需要单独查询 system
3. google-cn 应改为 google 并添加至 nameserver-policy ,无需求可删除
规则仅供参考,依据个人口味酌情添加:
fake-ip-filter:
- DOMAIN,
iosapps.itunes.apple.com,real-ip
- GEOSITE,apple-update,real-ip
- GEOSITE,win-update,real-ip
- GEOSITE,private,real-ip
- GEOSITE,category-ntp,real-ip
- GEOSITE,connectivity-check,real-ip
# - GEOSITE,google,fake-ip
- GEOSITE,china-list,real-ip
- MATCH,fake-ip
nameserver: [system]
nameserver-policy:
DOMAIN,
iosapps.itunes.apple.com: system
# GEOSITE:google: 8.8.8.8#代理节点
GEOSITE:apple-update,win-update,private,category-ntp,connectivity-check,china-list: system
+: 8.8.8.8#代理节点
乱,逐渐理解为什么有人不这么搞了(