#--------------------------------------------------------------------------------#
#                    Clash 专家级配置文件 (适配 Clash.Meta 核心)                   #
#--------------------------------------------------------------------------------#
#
# 本配置文件专为在中国大陆网络环境中使用而设计，旨在提供一套自动化、智能化、高可用性
# 的网络流量管理方案。
#
# 核心特性:
# 1. TUN 模式: 接管系统所有网络流量，实现真正的全局透明代理。
# 2. 规则集 (Rule Providers): 动态从网络加载和更新分流规则，免去手动维护烦恼。
# 3. 分割 DNS (Split DNS): 智能区分国内外域名解析，有效抗 DNS 污染，兼顾速度与准确性。
# 4. 逻辑化规则排序: 通过精心设计的规则匹配顺序，实现精确的流量控制。
#
#--------------------------------------------------------------------------------#

#----------------#
#   常规配置      #
#----------------#
# HTTP 代理端口
port: 7890
# SOCKS5 代理端口
socks-port: 7891
# 允许局域网连接，设为 true 后，局域网内其他设备可将本机作为网关使用
allow-lan: true
# 代理模式，rule 表示规则模式，是本配置的核心
mode: rule
# 日志级别，info 级别提供了足够的信息且不过于冗长
log-level: info
# 外部控制器，用于让 GUI 客户端 (如 Clash Verge) 或 WebUI (如 yacd) 控制 Clash 核心
external-controller: '127.0.0.1:9090'
# 外部 UI，指定一个 WebUI 面板的目录，'dashboard' 是一个常见的选择
# external-ui: dashboard

#----------------#
#   DNS 配置      #
#----------------#
# DNS 模块是实现智能分流和抗污染的关键
dns: # 启用 DNS 服务器
  enable: true
  # 监听地址，'0.0.0.0:53' 使 Clash DNS 可为局域网内其他设备服务
  # 如果只为本机服务，可设为 '127.0.0.1:53'
  listen: 0.0.0.0:53
  # 优先使用 IPv4 DNS 解析
  ipv6: false
  # 增强模式，fake-ip 是 TUN 模式下实现域名路由的基石
  # 它会为域名分配一个虚假的 IP 地址，使 Clash 能在 IP 层识别出原始域名
  enhanced-mode: fake-ip
  # Fake-IP 地址池，使用 IETF 保留的地址段，避免与公网地址冲突
  fake-ip-range: 198.18.0.1/16
  # Fake-IP 例外名单，对于这些域名，Clash 将返回其真实的 IP 地址
  # 这对于一些无法处理 Fake-IP 的内网服务或特定应用至关重要
  fake-ip-filter:
    - localhost
    - '*.lan'
    - '*.local'
    - '*.arpa'
    - time.*.com
    - ntp.*.com
    - time.*.com
    - localhost.ptlogin2.qq.com
    - '*.msftncsi.com'
    - www.msftconnecttest.com
  # [核心优化] 默认 DNS 服务器 (IP 格式)
  # 用于解析 nameserver 和 fallback 中的 DNS 服务器域名，以及代理节点的域名。
  # 必须使用纯 IP 地址，这是打破解析死锁、解决 DNS 超时问题的关键。
  default-nameserver:
    - 223.5.5.5
    - 180.76.76.76 # 百度DNS
    - 119.29.29.29
  # [优化] 主 DNS 服务器列表 (国内，加密 DoH)
  # 会与 Fallback DNS 并发请求，如果返回的 IP 是国内 IP，则立即采用，速度快
  nameserver:
    - 223.5.5.5 # 阿里云
    - 180.76.76.76 # 百度DNS
    - 180.184.1.1 # 字节跳动
    - 1.2.4.8 # CNNIC DNS
  #    - https://dns.alidns.com/dns-query # 阿里 DoH DNS
  # 备用 DNS 服务器列表 (国外，加密)
  # 用于解析国外域名。当主 DNS 返回国外 IP 时，Clash 会认为可能被污染，
  # 并采用 Fallback DNS 的解析结果，以确保准确性
  fallback:
    - https://dns.cloudflare.com/dns-query      # Cloudflare DNS (DoH)
    - https://dns.quad9.net/dns-query # IBM quad9
    - https://dns.google.com/dns-query # Google DNS (DoH)
    - https://dns.opendns.com/dns-query # CISCO OpenDNS
    - https://dns.adguard-dns.com/dns-query # AdGuard DNS
    - tls://8.8.8.8:853        # Google DoT (纯IP)
    - tls://1.1.1.1:853        # Cloudflare DoT (纯IP)
    - tls://8.8.4.4:853                 # Google DNS (DoT)
  # Fallback DNS 例外名单，匹配此列表的域名将只使用主 DNS 解析
  fallback-filter:
    geoip: true
    geoip-code: CN  # 如果是国内的网址，使用nameserver解析到的地址
    rule-set: direct
  # Lookup domains via specific nameservers
  # 以下规则强制所有已知国内域名走最快的 IP DNS，彻底解决国内域名解析超时。
  nameserver-policy:
    'rule-set:direct':
      - 223.5.5.5
      - 180.184.1.1
      - 119.29.29.29
    'rule-set:apple':
      - 119.29.29.29
      - 223.5.5.5
    'rule-set:icloud':
      - 119.29.29.29
      - 223.5.5.5
    +.hq.cmcc:
      - '192.168.78.39'
    +.ops.uavcmlc.com:
      - '192.168.34.40'
    +.uavcmlc.com:
      - '192.168.34.40'
    ir.hq.cmcc:
      - '192.168.78.39'
    oa.cdcyy.cn:
      - '192.168.78.39'
  # 使用系统的hosts文件
  use-system-hosts: true
  # 请求DoH的DNS时 使用http3访问
  prefer-h3: false
  # DNS也遵循规则进行解析
  respect-rules: false
  # [关键] 代理节点域名解析，必须用纯IP的国内DNS
  proxy-server-nameserver:
    - 223.5.5.5
    - 119.29.29.29
  # 直连模式下的DNS服务器
  direct-nameserver:
    - 223.5.5.5   # 阿里 DNS
    - 192.168.78.39
    - 119.29.29.29 # 腾讯 DNSPod
    - 114.114.114.114 # 114 DNS


# 禁止远程调试
external-controller-cors: { }

  ##----------------#
  ##   TUN 模式配置  #
  ##----------------#
  ## TUN 模式通过创建虚拟网卡，在系统网络层接管所有流量
  #tun:
  #  # 启用 TUN 模式
  #  enable: true
  #  # 协议栈，'system' 在大多数系统上性能最佳
  #  # 在 macOS 上或遇到兼容性问题时可尝试 'gvisor'
  #  stack: system
  #  # DNS 劫持，将所有发往 53 端口的 DNS 请求重定向到 Clash 的 DNS 服务器
  #  # 这是强制所有应用使用 Clash DNS 的关键
  #  dns-hijack:
  #    - 'any:53'
  #  # 自动路由，Clash 会自动配置系统路由表，将全局流量导向 TUN 网卡
  #  # 开启此项后，无需再进行任何手动网络设置
  #  auto-route: true
  #  # 自动检测出口网卡，适用于大多数单网卡设备
  #  # 如果设备有多个物理网卡，建议关闭此项并手动指定 interface-name
  #  auto-detect-interface: true
  # [优化] 严格路由模式
# 开启后可防止 DNS 泄露，并解决在某些系统上 DNS 劫持不生效的问题。
# 注意：此设置会使局域网内的其他设备无法访问本机。如果不需要共享代理，建议开启。
#  strict-route: true

#------------------------------------------------------------------#
#   代理节点 (Proxies) 和策略组 (Proxy Groups) - 用户需自行填充    #
#------------------------------------------------------------------#
#
# 请将您的订阅链接转换后，将 proxies 和 proxy-groups 的内容粘贴到此处

proxies:

  - type: vless
    name: TC-HongKong
    server: 43.154.83.213
    port: 24443
    uuid: f8702759-f402-4e85-92a6-8540d577de22
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: BFC-LosAngles
    server: 45.143.128.143
    port: 443
    uuid: 302fbcb8-e096-46a1-906f-e879ec5ab0c5
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: xx.l4.ca.bg.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: CF-HongKong-R-TCHK
    server: 43.154.83.213
    port: 24453
    uuid: 93be1d17-8e02-449d-bb99-683ed46fbe50
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: FV-HongKong
    server: 43.154.83.213
    port: 24452
    uuid: cdf0b19a-9524-48d5-b697-5f10bb567734
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Care-DEU-Dusseldorf-R-TCHK
    server: 43.154.83.213
    port: 24451
    uuid: 9fa9b4e7-d76d-4890-92cf-ce9251a76f59
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Care-DEU-Dusseldorf
    server: 45.134.50.233
    port: 443
    uuid: b1417d92-998d-410b-a5f3-cf144b6f043e
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: bingo.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Oracle-KOR-Seoul
    server: 140.238.14.103
    port: 443
    uuid: 1089cc14-557e-47ac-ac85-c07957b3cce3
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: xx.s4.cc.hh.107421.xyz
    tls: true
    udp: true


  - type: vless
    name: FV-DEU-Frankfurt
    server: 43.154.83.213
    port: 24444
    uuid: 6055eac4-dee7-463b-b575-d30ea94bb768
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: FV-KOR-Seoul
    server: 43.154.83.213
    port: 24445
    uuid: 1cd284b2-d3d8-4165-b773-893f836c2b51
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: FV-JPN-Tokyo
    server: 43.154.83.213
    port: 24446
    uuid: bf0e9c35-84a9-460e-b5bf-2fa9f2fb3bca
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: FV-GBR-London
    server: 43.154.83.213
    port: 24447
    uuid: adc19390-373d-4dfc-b0f6-19fab1b6fbf6
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: FV-SGP
    server: 43.154.83.213
    port: 24448
    uuid: e31bc28e-8ebd-4d72-a98e-9227f26dfac3
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Oracle-KOR-Seoul-R-TCHK
    server: 43.154.83.213
    port: 24449
    uuid: 7e27da0c-3013-4ed4-817b-50cc76a0bf81
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Oracle-JPN-Tokyo-R-TCHK
    server: 43.154.83.213
    port: 25000
    uuid: c751811a-404f-4a05-bc41-5d572e741398
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Oracle-USA-Phoenix-R-TCHK
    server: 43.154.83.213
    port: 25001
    uuid: fce2a9c6-1380-4ffa-ba84-6b9ec9ee2eea
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: FV-USA-LosAngles
    server: 43.154.83.213
    port: 24450
    uuid: 56fb312c-bdb0-48ca-bf66-4a2dd34040c6
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: book.107421.xyz
    tls: true
    udp: true


  - name: CF_VIDEO_1
    type: vless
    server: bingo.pp.icederce.ip-ddns.com
    port: 8443
    uuid: 86c50e3a-5b87-49dd-bd20-03c7f2735e40
    udp: false
    tls: true
    network: ws
    servername: pp.icederce.ip-ddns.com
    ws-opts:
      path: "/?ed=2560"
      headers:
        Host: pp.icederce.ip-ddns.com

  - name: CF_VIDEO_2
    type: vless
    server: bingo.icederce.ip-ddns.com
    port: 8443
    uuid: 86c50e3a-5b87-49dd-bd20-03c7f2735e40
    udp: false
    tls: true
    network: ws
    servername: pp.icederce.ip-ddns.com
    ws-opts:
      path: "/?ed=2560"
      headers:
        Host: pp.icederce.ip-ddns.com

  - type: socks5
    name: TC-CHN-Shanghai
    server: 42.192.52.227
    port: 22887
    username: zeaslity
    password: a1f090ea-e39c-49e7-a3be-9af26b6ce563
    udp: true

  - type: vless
    name: Oracle-JPN-Tokyo-R-OSel
    server: 140.238.14.103
    port: 20443
    uuid: 21dab95b-088e-47bd-8351-609fd23cb33c
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: xx.t2.ll.c0.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Oracle-JPN-Osaka-R-OSel
    server: 140.238.14.103
    port: 21443
    uuid: 4c2dd763-56e5-408f-bc8f-dbf4c1fe41f9
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: xx.o1.vl.s4.107421.xyz
    tls: true
    udp: true

  - type: vless
    name: Oracle-USA-Phoneix-R-OSel
    server: 140.238.14.103
    port: 22443
    uuid: de576486-e254-4d9d-949a-37088358ec23
    skip-cert-verify: false
    network: tcp
    flow: xtls-rprx-vision
    servername: xx.p2.vl.s4.107421.xyz
    tls: true
    udp: true

  - { "type": "socks5","name": "onetools-35-71","server": "192.168.35.71","port": 22888,"username": "zeaslity","password": "password","udp": true }

proxy-groups:
  - name: 🚀 节点选择
    type: select
    proxies:
      - TC-HongKong
      - BFC-LosAngles
      - Care-DEU-Dusseldorf-R-TCHK
      - Oracle-KOR-Seoul-R-TCHK
      - Oracle-JPN-Tokyo-R-TCHK
      - Oracle-USA-Phoenix-R-TCHK
      - Care-DEU-Dusseldorf
      - FV-HongKong
      - Oracle-KOR-Seoul
      - FV-DEU-Frankfurt
      - FV-KOR-Seoul
      - FV-JPN-Tokyo
      - FV-GBR-London
      - FV-USA-LosAngles
      - CF-HongKong-R-TCHK
      - FV-SGP
      - CF_VIDEO_1
      - CF_VIDEO_2
      - Oracle-JPN-Tokyo-R-OSel
      - Oracle-JPN-Osaka-R-OSel
      - Oracle-USA-Phoneix-R-OSel
      - TC-CHN-Shanghai
      - ♻️ 自动选择
      - DIRECT
  - name: ♻️ 自动选择
    type: url-test
    url: https://www.gstatic.com/generate_204
    interval: 300
    tolerance: 50
    proxies:
      - BFC-LosAngles
      - TC-HongKong
      - Oracle-JPN-Tokyo-R-TCHK
      - Oracle-USA-Phoenix-R-TCHK
      - Oracle-KOR-Seoul
      - Care-DEU-Dusseldorf
      - Oracle-JPN-Tokyo-R-OSel
      - Oracle-JPN-Osaka-R-OSel
      - Oracle-USA-Phoneix-R-OSel
  - name: 🛜 DNS
    type: select
    proxies:
        - TC-HongKong
  - name: 🌍 国外媒体
    type: select
    proxies:
      - 🚀 节点选择
      - ♻️ 自动选择
      - 🎯 全球直连
  - name: 📲 电报信息
    type: select
    proxies:
      - 🚀 节点选择
      - ♻️ 自动选择
      - 🎯 全球直连
  - name: Ⓜ️ 微软服务
    type: select
    proxies:
      - 🎯 全球直连
      - 🚀 节点选择
  - name: 🍎 苹果服务
    type: select
    proxies:
      - 🎯 全球直连
      - 🚀 节点选择
  - name: 💩 工作直连
    type: select
    proxies:
      - DIRECT
      - onetools-35-71
  - name: 💩 工作代理
    type: select
    proxies:
      - onetools-35-71
      - DIRECT
  - name: 🎯 全球直连
    type: select
    proxies:
      - DIRECT
      - 🚀 节点选择
      - ♻️ 自动选择
  - name: 🛑 全球拦截
    type: select
    proxies:
      - REJECT
      - DIRECT
  - name: 🍃 应用净化
    type: select
    proxies:
      - REJECT
      - DIRECT
  - name: 🐟 漏网之鱼
    type: select
    proxies:
      - 🚀 节点选择
      - 🎯 全球直连
      - ♻️ 自动选择
      - TC-HongKong
      - Oracle-KOR-Seoul

#----------------#
#   规则集定义    #
#----------------#
# Rule Providers 用于从网络动态加载规则列表，实现规则的自动更新
rule-providers: # 广告、追踪器、恶意域名规则集
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 604800 # 更新间隔: 7天

  # iCloud 服务规则集
  icloud:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
    path: ./ruleset/icloud.yaml
    interval: 604800

  # 苹果服务规则集
  apple:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
    path: ./ruleset/apple.yaml
    interval: 604800

  # 谷歌服务规则集
  google:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
    path: ./ruleset/google.yaml
    interval: 604800

  # 需要代理的域名规则集
  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 604800

  # 需要直连的域名规则集
  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    path: ./ruleset/direct.yaml
    interval: 604800

  # 私有网络域名规则集
  private:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
    path: ./ruleset/private.yaml
    interval: 604800

  # 中国大陆 IP 段规则集
  cncidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
    path: ./ruleset/cncidr.yaml
    interval: 604800

  # 局域网 IP 段规则集
  lancidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
    path: ./ruleset/lancidr.yaml
    interval: 604800

  # Telegram 服务器 IP 段规则集
  telegramcidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
    path: ./ruleset/telegramcidr.yaml
    interval: 604800

#----------------#
#   分流规则      #
#----------------#
# 规则按从上到下的顺序进行匹配，一旦匹配成功，后续规则将不再执行
rules: # 1. 广告、追踪器拦截规则 (最高优先级)
  # 直接拒绝连接，提升网页加载速度和隐私保护
  - RULE-SET,reject,REJECT

  # [新增] DNS服务器IP直连，防止DNS请求走代理
  - IP-CIDR,8.8.8.8/32,DIRECT,no-resolve
  - IP-CIDR,8.8.4.4/32,DIRECT,no-resolve
  - IP-CIDR,1.1.1.1/32,DIRECT,no-resolve
  - IP-CIDR,1.0.0.1/32,DIRECT,no-resolve
  - IP-CIDR,223.5.5.5/32,DIRECT,no-resolve
  - IP-CIDR,119.29.29.29/32,DIRECT,no-resolve

    # [优化] 核心国内流量直连规则 (IP 维度)
  # 将中国大陆的 IP 地址段置于高优先级。这是解决国内网站访问缓慢和超时的关键。
  # 任何目标地址在此列表内的连接都会被立即直连，无需进行 DNS 查询和 GEOIP 判断。
  - RULE-SET,cncidr,DIRECT

  # 工作代理模式
  - DOMAIN-SUFFIX,cdcyy.cn,💩 工作直连
  - DOMAIN-SUFFIX,hq.cmcc,💩 工作直连
  - DOMAIN-SUFFIX,wdd.io,💩 工作直连
  - DOMAIN-SUFFIX,harbor.cdcyy.com.cn,💩 工作直连
  - DOMAIN-SUFFIX,ecs.io,💩 工作直连
  - DOMAIN-SUFFIX,uavcmlc.com,💩 工作直连

  # 2. 本地/内网流量直连规则
  # 确保局域网设备和服务的访问不受代理影响
  - RULE-SET,lancidr,DIRECT
  - RULE-SET,private,DIRECT

  # 3. 明确的国内服务直连规则
  # 优先匹配已知需要直连的域名和服务 (Apple, iCloud 等)
  - RULE-SET,icloud,🍎 苹果服务
  - RULE-SET,apple,🍎 苹果服务

  # 4. 明确的代理规则
  # 匹配已知需要代理的服务 (Google, Telegram, 以及其他国际服务)
  - RULE-SET,google,🌍 国外媒体
  - RULE-SET,telegramcidr,📲 电报信息
  - RULE-SET,proxy,🌍 国外媒体

  - # 5. 基于地理位置的补充规则
  - # 所有目标 IP 位于中国大陆的流量都直连
  - # 这条规则作为对域名规则的补充，确保国内 IP 流量的直连
  - GEOIP,CN,DIRECT

  - RULE-SET,direct,🎯 全球直连

  # 6. 最终的兜底规则 (最低优先级)
  # 所有未匹配到以上任何规则的流量，都走代理
  # 这是确保未知的新网站或国外服务能正常访问的关键
  - MATCH,🐟 漏网之鱼