# AirportONE US Node — 订阅配置
# 更新: 2026-07-26

mixed-port: 7890
allow-lan: true
mode: rule
log-level: info
ipv6: false

proxies:
  - name: "🇺🇸 US-Reality"
    type: vless
    server: us.damsrain.com
    port: 443
    uuid: 793e0fb4-7fed-423d-a52d-ecacfc135c7a
    flow: xtls-rprx-vision
    tls: true
    servername: www.microsoft.com
    reality-opts:
      public-key: _7imEuHt3mnJdJdChyZaHanLq9ITf8Tay4185U0OzhQ
      short-id: a0597b8221f77ddb
    client-fingerprint: chrome
  - name: "🇺🇸 US-Hysteria2"
    type: hysteria2
    server: us.damsrain.com
    port: 8443
    password: "9NMNvT0rmVxhe/RUCTcCqx7Z9DZGbajE1AEhSb5bPJY="
    sni: us.damsrain.com
    obfs: salamander
    obfs-password: "hOgg7UemStlbZtbnEe6Hog=="

proxy-groups:
  - name: "🚀 主选择"
    type: select
    proxies:
      - "⚡ 自动测速"
      - "🇺🇸 US-Reality"
      - "🇺🇸 US-Hysteria2"
      - "DIRECT"

  - name: "⚡ 自动测速"
    type: url-test
    proxies:
      - "🇺🇸 US-Reality"
      - "🇺🇸 US-Hysteria2"
    url: "https://www.gstatic.com/generate_204"
    interval: 300
    tolerance: 50

  - name: "🤖 AI 分流"
    type: select
    proxies:
      - "🇺🇸 US-Reality"
      - "🇺🇸 US-Hysteria2"
      - "⚡ 自动测速"
      - "DIRECT"

  - name: "🎬 流媒体分流"
    type: select
    proxies:
      - "🇺🇸 US-Hysteria2"
      - "🇺🇸 US-Reality"

  - name: "🔄 兜底"
    type: fallback
    proxies:
      - "🇺🇸 US-Reality"
      - "🇺🇸 US-Hysteria2"
    url: "https://www.gstatic.com/generate_204"
    interval: 300

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400
  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 86400
  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    path: ./ruleset/direct.yaml
    interval: 86400
  ai:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/OpenAI/OpenAI.yaml"
    path: ./ruleset/ai.yaml
    interval: 86400
  anthropic:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/Claude/Claude.yaml"
    path: ./ruleset/anthropic.yaml
    interval: 86400
  googleai:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/Gemini/Gemini.yaml"
    path: ./ruleset/googleai.yaml
    interval: 86400
  ai-all:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite/category-ai-!cn.yaml"
    path: ./ruleset/ai-all.yaml
    interval: 86400
  copilot:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/Copilot/Copilot.yaml"
    path: ./ruleset/copilot.yaml
    interval: 86400
  netflix:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/Netflix/Netflix.yaml"
    path: ./ruleset/netflix.yaml
    interval: 86400
  disney:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/Disney/Disney.yaml"
    path: ./ruleset/disney.yaml
    interval: 86400
  hbo:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/HBO/HBO.yaml"
    path: ./ruleset/hbo.yaml
    interval: 86400
  youtube:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/YouTube/YouTube.yaml"
    path: ./ruleset/youtube.yaml
    interval: 86400
  hulu:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/Hulu/Hulu.yaml"
    path: ./ruleset/hulu.yaml
    interval: 86400
  primevideo:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/PrimeVideo/PrimeVideo.yaml"
    path: ./ruleset/primevideo.yaml
    interval: 86400

rules:
  # 广告/跟踪 → 拦截
  - RULE-SET,reject,REJECT
  # AI/开发 → 🤖 AI分流
  - RULE-SET,ai,🤖 AI分流
  - RULE-SET,anthropic,🤖 AI分流
  - RULE-SET,googleai,🤖 AI分流
  - RULE-SET,ai-all,🤖 AI分流
  - RULE-SET,copilot,🤖 AI分流
  - DOMAIN-SUFFIX,github.com,🤖 AI分流
  - DOMAIN-SUFFIX,stackoverflow.com,🤖 AI分流
  # 流媒体 → 🎬 流媒体分流
  - RULE-SET,netflix,🎬 流媒体分流
  - RULE-SET,disney,🎬 流媒体分流
  - RULE-SET,hbo,🎬 流媒体分流
  - RULE-SET,youtube,🎬 流媒体分流
  - RULE-SET,hulu,🎬 流媒体分流
  - RULE-SET,primevideo,🎬 流媒体分流
  # 社交/常用 → 🚀 主选择
  - DOMAIN-SUFFIX,facebook.com,🚀 主选择
  - DOMAIN-SUFFIX,instagram.com,🚀 主选择
  - DOMAIN-SUFFIX,threads.net,🚀 主选择
  - DOMAIN-SUFFIX,x.com,🚀 主选择
  - DOMAIN-SUFFIX,twitter.com,🚀 主选择
  # GFW 列表 → 代理
  - RULE-SET,proxy,🚀 主选择
  # 中国流量 → 直连
  - RULE-SET,direct,DIRECT
  - GEOSITE,cn,DIRECT
  - GEOIP,CN,DIRECT,no-resolve
  # 局域网
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  # 兜底
  - MATCH,🔄 兜底
