Skip to content

Instantly share code, notes, and snippets.

@MRLQ
Last active June 9, 2024 15:34
Show Gist options
  • Save MRLQ/13a786fd29e9a38c09a9b788f4d2cbd8 to your computer and use it in GitHub Desktop.
Save MRLQ/13a786fd29e9a38c09a9b788f4d2cbd8 to your computer and use it in GitHub Desktop.
mihomo懒人设置,包含url-test与load-balance
######### 锚点 start #######
# proxy 相关
pr: &pr {type: select, proxies: [🎁默认,🇭🇰香港,🇹🇼台湾,🇯🇵日本,🇸🇬新加坡,🇺🇸美国,🎻其它地区,🌐全部节点,🛩️自动选择,DIRECT]}
#这里是订阅更新和延迟测试相关的
p: &p {type: http, interval: 3600, health-check: {enable: true, url: https://www.gstatic.com/generate_204, interval: 300}}
######### 锚点 end #######
b: &b {type: load-balance, include-all-providers: true, url: http://www.gstatic.com/generate_204, interval: 300, strategy: consistent-hashing, lazy: true}
u: &u {type: url-test, url: http://www.gstatic.com/generate_204, interval: 300, tolerance: 5, lazy: true, include-all-providers: true}
# url 里填写自己的订阅,名称不能重复
proxy-providers:
sub:
<<: *p
url: "https://example.com"
path: ./proxy_providers/sub.yaml
rule-providers:
China_ip:
type: http
behavior: ipcidr
url: "https://raw.githubusercontent.com/cbuijs/ipasn/master/country-asia-china.list"
path: ./rule_providers/china_ip.list
interval: 86400
format: text
Open:
type: http
behavior: classical
url: "https://raw.githubusercontent.com/MRLQ/ios_rule_script/master/rule/Clash/OpenAI/OpenAI.yaml"
path: ./rule_providers/openai.yaml
interval: 864000
tiktok:
type: http
behavior: classical
url: "https://raw.githubusercontent.com/MRLQ/ios_rule_script/master/rule/Clash/TikTok/TikTok.yaml"
path: ./rule_providers/tiktok.yaml
interval: 864000
China_ASN:
type: http
behavior: classical
url: "https://github.com/VirgilClyne/GetSomeFries/raw/main/ruleset/ASN.China.yaml"
path: ./rule_providers/asn.yaml
interval: 864000
mode: rule
ipv6: false
log-level: debug
allow-lan: true
mixed-port: 7890
tproxy-port: 1536
redir-port: 7891
unified-delay: false
tcp-concurrent: true
external-controller: 0.0.0.0:9090
external-ui: xd
external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"
geodata-mode: true
geodata-loader: standard
geo-auto-update: false
geo-update-interval: 24
geox-url:
geoip: "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
geosite: "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
mmdb: "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country.mmdb"
asn: "https://github.com/xishang0128/geoip/releases/download/latest/GeoLite2-ASN.mmdb"
find-process-mode: always
global-client-fingerprint: chrome
profile:
store-selected: true
store-fake-ip: true
sniffer:
enable: true
force-dns-mapping: true
parse-pure-ip: true
override-destination: false
sniff:
TLS:
ports: [443, 8443]
HTTP:
ports: [80, 8080-8880]
override-destination: true
tun:
enable: true
stack: mixed
dns-hijack:
- 'any:53'
- 'tcp://any:53'
auto-route: true
strict-route: true
auto-detect-interface: true
dns:
enable: true
# prefer-h3: true
listen: :1053
ipv6: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- '*'
- '+.lan'
- '+.local'
#🎁默认 DNS, 用于解析 DNS 服务器 的域名,必须为 IP, 可为加密 DNS
default-nameserver:
- 223.6.6.6
- https://1.12.12.12/dns-query
- https://120.53.53.53/dns-query
# 🎁默认的域名解析服务器,如不配置 fallback/proxy-server-nameserver , 则所有域名都由 nameserver 解析
nameserver:
- 'https://1.1.1.1/dns-query#⚡DNS'
- 'https://8.8.8.8/dns-query#⚡DNS'
# 代理节点域名解析服务器,仅用于解析代理节点的域名
proxy-server-nameserver:
- https://1.12.12.12/dns-query
- https://223.6.6.6/dns-query
#指定域名查询的解析服务器,可使用 geosite, 优先于 nameserver/fallback 查询
nameserver-policy:
"geosite:cn,private":
- https://1.12.12.12/dns-query
- https://223.6.6.6/dns-query
proxies:
proxy-groups:
- {name: 🎁默认, type: select, proxies: [🇭🇰香港, 🇹🇼台湾, 🇯🇵日本, 🇸🇬新加坡, 🇺🇸美国, 🎻其它地区, 🌐全部节点, 🛩️自动选择, 🇭🇰香港-负载均衡, 🇹🇼台湾-负载均衡, 🇯🇵日本-负载均衡, 🇸🇬新加坡-负载均衡, 🇺🇸美国-负载均衡]}
- {name: ⚡DNS, type: select, proxies: [🛩️自动选择, 🎁默认, 🇭🇰香港, 🇹🇼台湾, 🇯🇵日本, 🇸🇬新加坡, 🇺🇸美国, 🎻其它地区, 🌐全部节点, 🇭🇰香港-负载均衡, 🇹🇼台湾-负载均衡, 🇯🇵日本-负载均衡, 🇸🇬新加坡-负载均衡, 🇺🇸美国-负载均衡]}
- {name: 🌐全部节点, type: select ,include-all-providers: true}
- {name: 🌀Google, <<: *pr}
- {name: 🏖️OpenAI,include-all-providers: true, filter: "(?i)美|us|🇺🇸|unitedstates|united states", <<: *pr}
- {name: 📱Telegram, <<: *pr}
- {name: 🍿Twitter, <<: *pr}
- {name: 🐳Pixiv, <<: *pr}
- {name: 📽️Tiktok,include-all-providers: true, filter: "(?i)美|🇺🇸|us|unitedstates|united states", <<: *pr}
- {name: 👒Ehentai, <<: *pr}
- {name: 🔥哔哩哔哩, <<: *pr}
- {name: 🛶哔哩东南亚, <<: *pr}
- {name: 🌀巴哈姆特, <<: *pr}
- {name: 🐳Youtube, <<: *pr}
- {name: 📻Netflix, <<: *pr}
- {name: 🎼Spotify, <<: *pr}
- {name: 🛵Github, <<: *pr}
- {name: 🇨🇳国内, type: select, proxies: [DIRECT, 🎁默认]}
- {name: 🦈漏网之鱼, <<: *pr}
#分隔,下面是地区分组
- {name: 🇭🇰香港, filter: "(?i)港|hk|🇭🇰|hongkong|hong kong", <<: *u}
- {name: 🇹🇼台湾, filter: "(?i)台|tw|🇹🇼|taiwan", <<: *u}
- {name: 🇯🇵日本, filter: "(?i)🇯🇵|日本|jp|japan", <<: *u}
- {name: 🇺🇸美国, filter: "(?i)美|🇺🇸|us|unitedstates|united states", <<: *u}
- {name: 🇸🇬新加坡, filter: "(?i)(新|🇸🇬|sg|singapore|狮城)", <<: *u}
- { name: 🇭🇰香港-负载均衡, <<: *b, filter: "(?i)港|hk|hongkong|hong kong|香港|🇭🇰" }
- { name: 🇹🇼台湾-负载均衡, <<: *b, filter: "(?i)台|tw|taiwan|🇨🇳" }
- { name: 🇯🇵日本-负载均衡, <<: *b, filter: "(?i)日本|jp|japan|🇯🇵" }
- { name: 🇺🇸美国-负载均衡, <<: *b, filter: "(?i)美|us|unitedstates|united states|🇺🇸" }
- { name: 🇸🇬新加坡-负载均衡, <<: *b, filter: "(?i)(新|sg|singapore|🇸🇬)" }
- {name: 🎻其它地区, type: select ,include-all-providers: true, filter: "(?i)^(?!.*(?:🇭🇰|🇯🇵|🇺🇸|🇸🇬|🇨🇳|港|🇹🇼|hk|hongkong|台|tw|taiwan|日|jp|japan|新|sg|singapore|狮城|美|us|unitedstates)).*"}
- {name: 🛩️自动选择, include-all-providers: true, tolerance: 10, type: url-test}
rules:
# - AND,(AND,(DST-PORT,443),(NETWORK,UDP)),(NOT,((GEOSITE,cn))),REJECT # quic
- RULE-SET,Open,🏖️OpenAI
- RULE-SET,tiktok,📽️Tiktok
- GEOSITE,private,DIRECT
- RULE-SET,China_ASN,DIRECT
- GEOSITE,openai,🏖️OpenAI
- GEOSITE,biliintl,🛶哔哩东南亚
- GEOSITE,ehentai,👒Ehentai
- GEOSITE,github,🛵Github
- GEOSITE,twitter,🍿Twitter
- GEOSITE,youtube,🐳Youtube
- GEOSITE,google,🌀Google
- GEOSITE,telegram,📱Telegram
- GEOSITE,netflix,📻Netflix
- GEOSITE,bilibili,🔥哔哩哔哩
- GEOSITE,bahamut,🌀巴哈姆特
- GEOSITE,spotify,🎼Spotify
- GEOSITE,geolocation-!cn,🦈漏网之鱼
# - AND,(AND,(DST-PORT,443),(NETWORK,UDP)),(NOT,((GEOIP,CN))),REJECT # quic
- GEOIP,google,🌀Google
- GEOIP,netflix,📻Netflix
- GEOIP,telegram,📱Telegram
- GEOIP,twitter,🍿Twitter
- GEOSITE,pixiv,🐳Pixiv
- GEOSITE,CN,🇨🇳国内
- GEOIP,CN,🇨🇳国内
- GEOIP,private,DIRECT
- RULE-SET,China_ip,DIRECT
- MATCH,🦈漏网之鱼
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment