给你个我前几天刚更新的手搓版本。
内核 mihomo ,刚从 clash verge rev 切到了 clash party 。
主要使用了 GEOsite 和 GEOIP ,优先匹配 GEOsite ,然后匹配 GEOip ,这样在域名层面能匹配并正确分流的,就不用等 DNS 之后再分流了,国内的网站也能正确的解析到国内的 IP ,因为都是 direct 。
还有一些国外的 APP ,根据进程名匹配,直接走代理。
太具体的不讲了,贴一下片段
rules:
# LAN
- GEOSITE,private,DIRECT,no-resolve
- GEOIP,private,DIRECT,no-resolve
- GEOIP,lan,DIRECT,no-resolve
# GEOSITE
- GEOSITE,cn,DIRECT
- GEOSITE,apple-cn,DIRECT
- GEOSITE,google,PROXY
- GEOSITE,gfw,PROXY
- GEOIP,telegram,PROXY
- GEOSITE,geolocation-!cn,PROXY
# GEOIP
- GEOIP,cn,DIRECT
# other
- DOMAIN-SUFFIX,cn,DIRECT
# 按进程名划分的(国内)
- PROCESS-NAME,Telegram,PROXY
- PROCESS-NAME,Raycast,PROXY
- PROCESS-NAME,Dropbox,PROXY
目前使用的 GEO 数据
# 5. import GEO Data
geo-auto-update: true
geo-update-interval: 24
geodata-mode: true
# Custom GEO Download Address
# source
https://wiki.metacubex.one/en/config/general/# data
https://github.com/MetaCubeX/meta-rules-datgeox-url:
# geoip: "
https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geoip.dat"
geoip: "
https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat"
# geosite: "
https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geosite.dat"
geosite: "
https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat"
mmdb: "
https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/country.mmdb"
asn: "
https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/GeoLite2-ASN.mmdb"