{
  "log": {
    "level": "info"
  },
  "experimental": {
    "cache_file": {
      "enabled": true
    },
    "clash_api": {
      "external_controller": "[::]:9090",
      "external_ui": "ui",
      "external_ui_download_url": "https://codeberg.org/handy/proxyconfig/releases/download/v0.2.0/dist.zip",
      "external_ui_download_detour": "🎯Direct"
    }
  },
  "dns": {
    "servers": [
      {
        "tag": "dns_proxy",
        "type": "https",
        "server": "1.1.1.1",
        "detour": "🌐Proxy"
      },
      {
        "tag": "dns_direct",
        "type": "https",
        "server": "223.5.5.5"
      },
      {
        "tag": "dns_fakeip",
        "type": "fakeip",
        "inet4_range": "198.18.0.0/15",
        "inet6_range": "fc00::/18"
      }
    ],
    "rules": [
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "query_type": [
              "HTTPS",
              "SVCB"
            ]
          },
          {
            "rule_set": [
              "geosite-category-ads-all"
            ]
          }
        ],
        "action": "reject"
      },
      {
        "query_type": [
          "A",
          "AAAA"
        ],
        "server": "dns_fakeip",
        "rewrite_ttl": 1
      },
      {
        "clash_mode": "Global",
        "server": "dns_proxy"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "clash_mode": "Direct"
          },
          {
            "rule_set": "geosite-cn"
          }
        ],
        "server": "dns_direct"
      }
    ],
    "strategy": "ipv4_only",
    "independent_cache": true
  },
  "inbounds": [
    {
      "type": "mixed",
      "tag": "mixed-in",
      "listen": "::",
      "listen_port": 2334
    }
  ],
  "outbounds": [
    {
      "tag": "🎯Direct",
      "type": "direct"
    },
    {
      "tag": "🌐Proxy",
      "type": "selector",
      "outbounds": [
        "⚡UrlTest"
      ],
      "interrupt_exist_connections": true
    },
    {
      "tag": "💬AI",
      "type": "selector",
      "outbounds": [
        "⚡UrlTest"
      ],
      "interrupt_exist_connections": true
    },
    {
      "tag": "🚀LowLatency",
      "type": "selector",
      "outbounds": [
        "⚡UrlTest"
      ],
      "interrupt_exist_connections": true
    },
    {
      "tag": "⚡UrlTest",
      "type": "urltest",
      "outbounds": [],
      "url": "http://www.gstatic.com/generate_204",
      "interval": "3m",
      "tolerance": 40,
      "interrupt_exist_connections": true
    }
  ],
  "route": {
    "auto_detect_interface": true,
    "default_domain_resolver": {
      "server": "dns_direct",
      "strategy": "ipv4_only"
    },
    "final": "🌐Proxy",
    "rules": [
      {
        "action": "sniff",
        "timeout": "200ms"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "protocol": "dns"
          },
          {
            "port": 53
          }
        ],
        "action": "hijack-dns"
      },
      {
        "strategy": "prefer_ipv4",
        "action": "resolve"
      },
      {
        "source_ip_cidr": [
          "224.0.0.0/3",
          "ff00::/8"
        ],
        "ip_cidr": [
          "224.0.0.0/3",
          "ff00::/8"
        ],
        "action": "reject"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "port": 853
          },
          {
            "network": "udp",
            "port": 443
          }
        ],
        "action": "reject"
      },
      {
        "protocol": [
          "bittorrent",
          "stun"
        ],
        "outbound": "🎯Direct"
      },
      {
        "clash_mode": "Global",
        "outbound": "🌐Proxy"
      },
      {
        "type": "logical",
        "mode": "or",
        "rules": [
          {
            "clash_mode": "Direct"
          },
          {
            "ip_is_private": true
          }
        ],
        "outbound": "🎯Direct"
      },
      {
        "rule_set": [
          "geosite-category-ai-!cn",
          "geosite-jetbrains-ai",
          "claude"
        ],
        "outbound": "💬AI"
      },
      {
        "domain_suffix": [
          "release-assets.githubusercontent.com",
          "gstatic.com",
          "googlevideo.com"
        ],
        "outbound": "🌐Proxy"
      },
      {
        "rule_set": "hdy-direct",
        "outbound": "🎯Direct"
      },
      {
        "rule_set": [
          "geoip-cn",
          "geosite-cn"
        ],
        "outbound": "🎯Direct"
      },
      {
        "rule_set": "geosite-category-ads-all",
        "clash_mode": "Rule",
        "action": "reject"
      },
      {
        "rule_set": [
          "geoip-telegram",
          "geosite-telegram"
        ],
        "outbound": "🌐Proxy"
      },
      {
        "rule_set": "geosite-bilibili",
        "outbound": "🎯Direct"
      },
      {
        "rule_set": [
          "geoip-netflix",
          "geosite-netflix"
        ],
        "outbound": "🌐Proxy"
      },
      {
        "rule_set": "geosite-disney",
        "outbound": "🌐Proxy"
      },
      {
        "rule_set": [
          "geosite-youtube",
          "geosite-hbo",
          "geosite-primevideo"
        ],
        "outbound": "🌐Proxy"
      },
      {
        "rule_set": [
          "geoip-google",
          "geosite-google"
        ],
        "outbound": "💬AI"
      },
      {
        "rule_set": [
          "geosite-github"
        ],
        "outbound": "🚀LowLatency"
      },
      {
        "rule_set": [
          "geoip-apple",
          "geosite-apple",
          "geosite-amazon"
        ],
        "outbound": "🎯Direct"
      },
      {
        "rule_set": "geosite-microsoft",
        "outbound": "🎯Direct"
      },
      {
        "rule_set": [
          "geosite-steam",
          "geosite-category-games",
          "geosite-dmm",
          "game-download"
        ],
        "outbound": "🎯Direct"
      },
      {
        "rule_set": "geosite-geolocation-!cn",
        "outbound": "🌐Proxy"
      }
    ],
    "rule_set": [
      {
        "tag": "geoip-cn",
        "type": "remote",
        "format": "binary",
        "url": "https://ghfast.top/https://raw.githubusercontent.com/2dust/sing-box-rules/rule-set-geoip/geoip-cn.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-cn",
        "type": "remote",
        "format": "binary",
        "url": "https://ghfast.top/https://raw.githubusercontent.com/2dust/sing-box-rules/rule-set-geosite/geosite-cn.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-category-ads-all",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-ads-all.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-category-ai-!cn",
        "type": "remote",
        "format": "binary",
        "url": "https://ghfast.top/https://raw.githubusercontent.com/2dust/sing-box-rules/rule-set-geosite/geosite-category-ai-!cn.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-jetbrains-ai",
        "type": "remote",
        "format": "binary",
        "url": "https://ghfast.top/https://raw.githubusercontent.com/2dust/sing-box-rules/rule-set-geosite/geosite-jetbrains-ai.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-youtube",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/youtube.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geoip-google",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/google.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-google",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/google.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-github",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/github.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geoip-telegram",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/telegram.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-telegram",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/telegram.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-bilibili",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/bilibili.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geoip-netflix",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/netflix.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-netflix",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/netflix.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-disney",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/disney.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geoip-apple",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo-lite/geoip/apple.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-apple",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/apple.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-amazon",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/amazon.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-microsoft",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/microsoft.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-steam",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/steam.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-category-games",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-games.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-dmm",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/dmm.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-hbo",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/hbo.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-primevideo",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/primevideo.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "geosite-geolocation-!cn",
        "type": "remote",
        "format": "binary",
        "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/geolocation-!cn.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "game-download",
        "type": "remote",
        "format": "binary",
        "url": "https://ghfast.top/https://raw.githubusercontent.com/handy-sun/dotfiles/main/sbsrs/game-download.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "hdy-direct",
        "type": "remote",
        "format": "binary",
        "url": "https://ghfast.top/https://raw.githubusercontent.com/handy-sun/dotfiles/main/sbsrs/hdy-direct.srs",
        "download_detour": "🎯Direct"
      },
      {
        "tag": "claude",
        "type": "remote",
        "format": "source",
        "url": "https://codeberg.org/handy/proxyconfig/raw/branch/main/sing-box/proxy/claude.json",
        "download_detour": "🎯Direct"
      }]
  }
}
