{
  "log": {
    "level": "warn",
    "timestamp": true
  },
  "experimental": {
    "cache_file": {
      "enabled": true,
      "store_fakeip": true,
      "store_rdrc": true
    },
    "clash_api": {
      "external_controller": "127.0.0.1:9090",
      "external_ui": "ui",
      "default_mode": "rule"
    }
  },
  "ntp": {
    "enabled": true,
    "server": "time.apple.com",
    "server_port": 123,
    "interval": "60m"
  },
  "http_clients": [
    {
      "tag": "http-client-direct"
    }
  ],
  "dns": {
    "servers": [
      {
        "type": "tls",
        "tag": "google",
        "detour": "♻️ 自动选择",
        "server": "8.8.8.8"
      },
      {
        "type": "https",
        "tag": "local",
        "server": "223.5.5.5"
      },
      {
        "type": "fakeip",
        "tag": "fakeip",
        "inet4_range": "198.18.0.0/15"
      }
    ],
    "rules": [
      {
        "clash_mode": "Direct",
        "server": "local"
      },
      {
        "clash_mode": "Global",
        "server": "google"
      },
      {
        "query_type": [
          "AAAA"
        ],
        "server": "block"
      },
      {
        "rule_set": "geosite-cn",
        "server": "local"
      },
      {
        "query_type": [
          "A"
        ],
        "server": "fakeip"
      }
    ],
    "strategy": "prefer_ipv4",
    "independent_cache": true
  },
  "inbounds": [
    {
      "type": "tun",
      "tag": "tun-in",
      "address": "172.19.0.1/30",
      "auto_route": true,
      "strict_route": true,
      "stack": "system",
      "platform": {
        "http_proxy": {
          "enabled": true,
          "server": "127.0.0.1",
          "server_port": 7890
        }
      }
    },
    {
      "type": "mixed",
      "tag": "mixed-in",
      "listen": "127.0.0.1",
      "listen_port": 7890
    }
  ],
  "outbounds": [
    {
      "type": "vless",
      "tag": "🇺🇸 lax-core-01 xtls-reality",
      "server": "179.255.126.9",
      "server_port": 8443,
      "uuid": "b58e4c48-002d-48a3-bbf1-51306252be56",
      "flow": "xtls-rprx-vision",
      "tls": {
        "enabled": true,
        "server_name": "addons.mozilla.org",
        "utls": {
          "enabled": true,
          "fingerprint": "chrome"
        },
        "reality": {
          "enabled": true,
          "public_key": "chFcbYOhhOC6a0OiSew4JGfLG9eGcfH9-4zvw_VNIGk",
          "short_id": ""
        }
      },
      "multiplex": {
        "enabled": false,
        "protocol": "h2mux",
        "max_connections": 8,
        "min_streams": 16,
        "padding": false,
        "brutal": {
          "enabled": false,
          "up_mbps": 1000,
          "down_mbps": 1000
        }
      }
    },
    {
      "type": "anytls",
      "tag": "🇺🇸 lax-core-01 anytls",
      "server": "179.255.126.9",
      "server_port": 8444,
      "password": "b58e4c48-002d-48a3-bbf1-51306252be56",
      "idle_session_check_interval": "30s",
      "idle_session_timeout": "30s",
      "min_idle_session": 5,
      "tls": {
        "enabled": true,
        "certificate_public_key_sha256": [
          "833MIoi6R+Xh2U3NC1RBg/ufqLDq1UvjKI2qGgPub50="
        ],
        "server_name": "addons.mozilla.org",
        "utls": {
          "enabled": true,
          "fingerprint": "chrome"
        }
      }
    },
    {
      "type": "urltest",
      "tag": "♻️ 自动选择",
      "outbounds": [
        "🇺🇸 lax-core-01 xtls-reality",
        "🇺🇸 lax-core-01 anytls"
      ],
      "url": "http://www.gstatic.com/generate_204",
      "interval": "5m0s",
      "tolerance": 50
    },
    {
      "type": "selector",
      "tag": "🤖 AI",
      "outbounds": [
        "♻️ 自动选择",
        "✈️ Proxy",
        "🇺🇸 lax-core-01 xtls-reality",
        "🇺🇸 lax-core-01 anytls"
      ]
    },
    {
      "type": "selector",
      "tag": "▶️ YouTube",
      "outbounds": [
        "♻️ 自动选择",
        "✈️ Proxy",
        "🇺🇸 lax-core-01 xtls-reality",
        "🇺🇸 lax-core-01 anytls"
      ]
    },
    {
      "type": "selector",
      "tag": "📱 Telegram",
      "outbounds": [
        "♻️ 自动选择",
        "✈️ Proxy",
        "🇺🇸 lax-core-01 xtls-reality",
        "🇺🇸 lax-core-01 anytls"
      ]
    },
    {
      "type": "selector",
      "tag": "✈️ Proxy",
      "outbounds": [
        "♻️ 自动选择",
        "🎯 direct",
        "🇺🇸 lax-core-01 xtls-reality",
        "🇺🇸 lax-core-01 anytls"
      ]
    },
    {
      "type": "direct",
      "tag": "🎯 direct"
    },
    {
      "type": "block",
      "tag": "block"
    }
  ],
  "route": {
    "default_http_client": "http-client-direct",
    "rules": [
      {
        "action": "sniff"
      },
      {
        "clash_mode": "Direct",
        "outbound": "🎯 direct"
      },
      {
        "clash_mode": "Global",
        "outbound": "✈️ Proxy"
      },
      {
        "protocol": "dns",
        "action": "hijack-dns"
      },
      {
        "rule_set": "geosite-category-ads-all",
        "action": "reject"
      },
      {
        "rule_set": [
          "geosite-cn",
          "geoip-cn"
        ],
        "outbound": "🎯 direct"
      },
      {
        "ip_is_private": true,
        "outbound": "🎯 direct"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "rule_set": [
              "geosite-openai",
              "geosite-anthropic",
              "geosite-google-gemini"
            ]
          },
          {
            "domain_suffix": [
              "chatgpt.com",
              "claude.ai",
              "gateway.ai.cloudflare.com",
              "grok.com",
              "groq.com",
              "meta.ai",
              "openart.ai",
              "openrouter.ai",
              "perplexity.ai",
              "x.ai"
            ]
          }
        ],
        "outbound": "🤖 AI"
      },
      {
        "rule_set": [
          "geosite-youtube",
          "geosite-netflix"
        ],
        "outbound": "▶️ YouTube"
      },
      {
        "rule_set": "geosite-telegram",
        "outbound": "📱 Telegram"
      },
      {
        "rule_set": "geosite-geolocation-!cn",
        "outbound": "♻️ 自动选择"
      }
    ],
    "rule_set": [
      {
        "type": "remote",
        "tag": "geosite-category-ads-all",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-category-ads-all.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-cn",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-cn.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geoip-cn",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geoip@rule-set/geoip-cn.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-openai",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-openai.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-anthropic",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-anthropic.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-google-gemini",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-google-gemini.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-youtube",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-youtube.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-netflix",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-netflix.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-telegram",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-telegram.srs",
        "update_interval": "24h0m0s"
      },
      {
        "type": "remote",
        "tag": "geosite-geolocation-!cn",
        "url": "https://testingcf.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-geolocation-!cn.srs",
        "update_interval": "24h0m0s"
      }
    ],
    "final": "♻️ 自动选择",
    "auto_detect_interface": true,
    "default_domain_resolver": "local"
  }
}
