# 自建 Clash 订阅（Merlin Clash 2 / Mihomo 用）
# 由 mc2/build.py 自动生成，请勿手工编辑。
# 改节点 -> mc2/nodes.txt；改规则/分组 -> mc2/template.yaml；改完 push 自动部署。

mixed-port: 7890
allow-lan: true
bind-address: "*"
mode: rule
log-level: info
ipv6: false
unified-delay: true
tcp-concurrent: true
keep-alive-interval: 30
find-process-mode: strict
global-client-fingerprint: chrome

external-controller: 127.0.0.1:9090

dns:
  enable: true
  listen: 0.0.0.0:1053
  ipv6: false
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - "*.lan"
    - "*.local"
    - "time.*.com"
    - "ntp.*.com"
  default-nameserver:
    - 223.5.5.5
    - 119.29.29.29
  nameserver:
    - https://dns.alidns.com/dns-query
    - https://doh.pub/dns-query
  proxy-server-nameserver:
    - https://dns.alidns.com/dns-query

proxies:
  - name: "🇺🇸 美国 01"
    type: vless
    server: game99.600524.xyz
    port: 443
    uuid: 4f9165c5-be7d-4c44-8578-7056a90dce48
    udp: true
    tls: true
    servername: game99.600524.xyz
    client-fingerprint: chrome
    flow: xtls-rprx-vision
  - name: "🇺🇸 美国 02"
    type: vless
    server: game6.890718.xyz
    port: 12126
    uuid: b9e7f964-33bc-436e-8ead-c357ee820028
    udp: true
    tls: true
    servername: game6.890718.xyz
    client-fingerprint: chrome
    flow: xtls-rprx-vision
  - name: "🇸🇬 新加坡"
    type: hysteria2
    server: zaobasg.890718.xyz
    port: 16435
    password: dca14e9f-0501-4b65-b740-b801c09fd80c
    udp: true
    sni: zaobasg.890718.xyz
    alpn: [h3]
  - name: "🇧🇷 巴西"
    type: hysteria2
    server: br1224.600524.xyz
    port: 23042
    password: 68853181-0cd1-4795-b08d-c77f7a826ed2
    udp: true
    sni: br1224.600524.xyz
    alpn: [h3]
  - name: "🇺🇸 美国 03"
    type: hysteria2
    server: zaobacn2.600524.xyz
    port: 10757
    password: 7e0c8efa-9c23-4f89-8b71-84ac6efc12aa
    udp: true
    sni: zaobacn2.600524.xyz
    alpn: [h3]

proxy-groups:
  - name: "🚀 节点选择"
    type: select
    proxies:
      - "🇺🇸 美国 01"
      - "🇺🇸 美国 02"
      - "🇸🇬 新加坡"
      - "🇧🇷 巴西"
      - "🇺🇸 美国 03"
  - name: "⚡ 自动优选"
    type: url-test
    proxies:
      - "🇺🇸 美国 01"
      - "🇺🇸 美国 02"
      - "🇸🇬 新加坡"
      - "🇧🇷 巴西"
      - "🇺🇸 美国 03"
    url: "https://www.gstatic.com/generate_204"
    interval: 300
    tolerance: 50
    lazy: true
  - name: "🎬 流媒体"
    type: select
    proxies:
      - "⚡ 自动优选"
      - "🚀 节点选择"
      - "🇺🇸 美国 01"
      - "🇺🇸 美国 02"
      - "🇸🇬 新加坡"
      - "🇧🇷 巴西"
      - "🇺🇸 美国 03"
      - DIRECT
  - name: "💬 聊天通讯"
    type: select
    proxies:
      - "⚡ 自动优选"
      - "🚀 节点选择"
      - "🇺🇸 美国 01"
      - "🇺🇸 美国 02"
      - "🇸🇬 新加坡"
      - "🇧🇷 巴西"
      - "🇺🇸 美国 03"
  - name: "🎯 漏网之鱼"
    type: select
    proxies:
      - "🚀 节点选择"
      - "⚡ 自动优选"
      - DIRECT

rule-providers:
  adblock:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list"
    path: ./providers/adblock.list
    interval: 86400
  adblock2:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Advertising/Advertising.list"
    path: ./providers/adblock2.list
    interval: 86400
  streaming-netflix:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Netflix/Netflix.list"
    path: ./providers/streaming-netflix.list
    interval: 86400
  streaming-disney:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Disney/Disney.list"
    path: ./providers/streaming-disney.list
    interval: 86400
  streaming-youtube:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/YouTube/YouTube.list"
    path: ./providers/streaming-youtube.list
    interval: 86400
  streaming-hbo:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/HBO/HBO.list"
    path: ./providers/streaming-hbo.list
    interval: 86400
  streaming-spotify:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Spotify/Spotify.list"
    path: ./providers/streaming-spotify.list
    interval: 86400
  chat-telegram:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Telegram/Telegram.list"
    path: ./providers/chat-telegram.list
    interval: 86400
  chat-whatsapp:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Whatsapp/Whatsapp.list"
    path: ./providers/chat-whatsapp.list
    interval: 86400
  chat-discord:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Discord/Discord.list"
    path: ./providers/chat-discord.list
    interval: 86400
  chat-line:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Line/Line.list"
    path: ./providers/chat-line.list
    interval: 86400
  cndomain:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list"
    path: ./providers/cndomain.list
    interval: 86400

rules:
  - RULE-SET,adblock,REJECT
  - RULE-SET,adblock2,REJECT
  - RULE-SET,streaming-netflix,🎬 流媒体
  - RULE-SET,streaming-disney,🎬 流媒体
  - RULE-SET,streaming-youtube,🎬 流媒体
  - RULE-SET,streaming-hbo,🎬 流媒体
  - RULE-SET,streaming-spotify,🎬 流媒体
  - RULE-SET,chat-telegram,💬 聊天通讯
  - RULE-SET,chat-whatsapp,💬 聊天通讯
  - RULE-SET,chat-discord,💬 聊天通讯
  - RULE-SET,chat-line,💬 聊天通讯
  - RULE-SET,cndomain,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,🎯 漏网之鱼
