# ============================================================
#  香港双节点 · Clash / mihomo 配置
#  节点: hysteria2-nas (UDP 26494) + vless-hk-nas (TCP 12218, Reality)
#  更新: 2026-10-02
#  ★ 本版关键修复: 自家域名 (*.wxlovezx.top 等) 一律 DIRECT。
#    上一版规则里没有这一条，fnweb 等域名落到 MATCH→代理，
#    请求要绕一圈国际线路再回到香港 VPS，导致白屏/黑屏/504。
# ============================================================

mixed-port: 7890
allow-lan: false
mode: rule
log-level: warning
ipv6: false
unified-delay: true
tcp-concurrent: true
find-process-mode: "off"

profile:
  store-selected: true
  store-fake-ip: true

dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - "*.lan"
    - "*.local"
    - "localhost.ptlogin2.qq.com"
    # 自家域名 & 节点域名必须拿真实 IP，否则可能被 fake-ip 顶掉导致整片超时
    - "wxlovezx.top"
    - "*.wxlovezx.top"
    - "wxlovezxm.top"
    - "*.wxlovezxm.top"
    - "fnnas.com"
    - "*.fnnas.com"
  default-nameserver:
    - 223.5.5.5
    - 119.29.29.29
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query
  fallback:
    - https://1.1.1.1/dns-query
    - https://dns.google/dns-query
  fallback-filter:
    geoip: true
    geoip-code: CN

proxies:
  - name: hysteria2-nas
    type: hysteria2
    server: sui.wxlovezx.top
    port: 26494
    password: e01mglu6dR
    obfs: salamander
    obfs-password: Wx208945780
    skip-cert-verify: true
    up: 600
    down: 600
    client-fingerprint: chrome

  - name: vless-hk-nas
    type: vless
    server: sui.wxlovezx.top
    port: 12218
    uuid: 7d7c8f84-8bfb-4e50-9a58-c0e6db7390d1
    flow: xtls-rprx-vision
    tls: true
    servername: www.bing.com
    client-fingerprint: chrome
    reality-opts:
      public-key: 6H6DHWqXj1ZMBW6v40JdYTp8xeQpIxWgVdxQ1REAomQ
      short-id: c861a3c7a7aa26

proxy-groups:
  # 默认出口：自建香港双节点（hysteria2 优先，坏了手动/自动切）
  - name: 🚀 节点选择
    type: select
    proxies:
      - ♻️ 自动选择
      - hysteria2-nas
      - vless-hk-nas
      - 🎯 直连

  # 测速自动选节点（自建两台之间）
  - name: ♻️ 自动选择
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    tolerance: 50
    proxies:
      - hysteria2-nas
      - vless-hk-nas

  # 直连分组：国内 + 自家域名走这里（平时就是 DIRECT）
  # 需要时可在界面里把国内流量也切到节点（排查 / 临时用）
  # 注意：不能反向引用 🚀 节点选择，否则 mihomo 报 loop is detected
  - name: 🎯 直连
    type: select
    proxies:
      - DIRECT
      - ♻️ 自动选择

  # AI 域名专用出口
  - name: 🤖 AI 专属
    type: select
    proxies:
      - ♻️ 自动选择
      - hysteria2-nas
      - vless-hk-nas
      - 🚀 节点选择
      - 🎯 直连

# 在线分流规则集（jsdelivr，每日自动更新）——和 NAS 上 mihomo 用的是同一套
rule-providers:
  cn-domain:
    type: http
    behavior: domain
    format: mrs
    url: "https://cdn.jsdelivr.net/gh/QuixoticHeart/rule-set@ruleset/meta/domain/cn.mrs"
    path: ./ruleset/cn-domain.mrs
    interval: 86400
  cn-ip:
    type: http
    behavior: ipcidr
    format: mrs
    url: "https://cdn.jsdelivr.net/gh/QuixoticHeart/rule-set@ruleset/meta/ipcidr/cn.mrs"
    path: ./ruleset/cn-ip.mrs
    interval: 86400
  private-domain:
    type: http
    behavior: domain
    format: mrs
    url: "https://cdn.jsdelivr.net/gh/QuixoticHeart/rule-set@ruleset/meta/domain/private.mrs"
    path: ./ruleset/private-domain.mrs
    interval: 86400
  ai:
    type: http
    behavior: domain
    format: mrs
    url: "https://cdn.jsdelivr.net/gh/QuixoticHeart/rule-set@ruleset/meta/domain/ai.mrs"
    path: ./ruleset/ai.mrs
    interval: 86400

rules:
  # ---------- 1. 自家域名 / 内网 → 🎯 直连（这一节是核心修复） ----------
  - DOMAIN-SUFFIX,wxlovezx.top,🎯 直连
  - DOMAIN-SUFFIX,wxlovezxm.top,🎯 直连
  - DOMAIN-SUFFIX,fnnas.com,🎯 直连
  # 组网网段必须直连，走代理会被 tproxy 劫持（NAS 上踩过）
  - IP-CIDR,10.10.98.0/24,🎯 直连,no-resolve
  - IP-CIDR,192.168.0.0/16,🎯 直连,no-resolve
  - IP-CIDR,172.16.0.0/12,🎯 直连,no-resolve
  - GEOIP,lan,🎯 直连,no-resolve
  - GEOIP,private,🎯 直连,no-resolve
  - RULE-SET,private-domain,🎯 直连

  # ---------- 2. AI 域名 → 🤖 AI 专属 ----------
  - RULE-SET,ai,🤖 AI 专属

  # ---------- 3. 国内 → 🎯 直连（在线规则集，每日更新） ----------
  - RULE-SET,cn-domain,🎯 直连
  - RULE-SET,cn-ip,🎯 直连,no-resolve
  - GEOIP,CN,🎯 直连,no-resolve

  # ---------- 4. 其余 → 🚀 节点选择 ----------
  - MATCH,🚀 节点选择
