{
  "log": {
    "level": "info"
  },
  "dns": {
    "servers": [
      {
        "type": "local",
        "tag": "local"
      },
      {
        "type": "https",
        "tag": "alidns",
        "server": "223.5.5.5"
      },
      {
        "type": "fakeip",
        "tag": "fakeip",
        "inet4_range": "198.18.0.0/15"
      },
      {
        "type": "https",
        "tag": "g-dns",
        "server": "8.8.8.8",
        "detour": "Proxy"
      }
    ],
    "rules": [
      {
        "query_type": "HTTPS",
        "action": "predefined",
        "answer": "*. IN HTTPS 1 . alpn=h3"
      },
      {
        "rule_set": [
          "ads",
          "adguard"
        ],
        "action": "predefined",
        "answer": "*. IN A 127.0.0.1"
      },
      {
        "action": "evaluate",
        "server": "g-dns",
        "client_subnet": "1.0.1.0/24"
      },
      {
        "rule_set": "private",
        "match_response": true,
        "server": "local"
      },
      {
        "clash_mode": "Global",
        "server": "fakeip"
      },
      {
        "clash_mode": "Direct",
        "server": "alidns"
      },
      {
        "clash_mode": "Rule",
        "rule_set": [
          "dazn",
          "tiktok",
          "netflix",
          "niconico",
          "steam",
          "duolingo",
          "google",
          "microsoft"
        ],
        "server": "fakeip"
      },
      {
        "clash_mode": "Rule",
        "rule_set": "chinese_mainland",
        "match_response": true,
        "server": "alidns"
      },
      {
        "clash_mode": "Rule",
        "server": "fakeip"
      }
    ],
    "final": "g-dns",
    "strategy": "ipv4_only",
    "optimistic": true
  },
  "certificate": {
    "store": "mozilla"
  },
  "http_clients": [
    {
      "tag": "download",
      "detour": "direct"
    }
  ],
  "inbounds": [
    {
      "type": "tun",
      "tag": "tun",
      "address": "172.18.0.1/30",
      "auto_route": true
    }
  ],
  "outbounds": [
    {
      "type": "direct",
      "tag": "private",
      "domain_resolver": "local"
    },
    {
      "type": "direct",
      "tag": "direct",
      "domain_resolver": "alidns"
    },
    {
      "type": "selector",
      "tag": "Proxy",
      "outbounds": [
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "DAZN",
      "outbounds": [
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "TikTok",
      "outbounds": [
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "Netflix",
      "outbounds": [
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "Niconico",
      "outbounds": [
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "Steam",
      "outbounds": [
        "direct",
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "Duolingo",
      "outbounds": [
        "direct",
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "Google",
      "outbounds": [
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "Microsoft",
      "outbounds": [
        "direct",
        "🇭🇰HK",
        "🇨🇳TW",
        "🇯🇵JP",
        "🇸🇬SG",
        "🇺🇸US",
        "🇷🇺RU",
        "🇩🇪DE",
        "🇬🇧UK",
        "🇳🇱NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇭🇰HK",
      "outbounds": [
        "🇭🇰Auto_HK"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇨🇳TW",
      "outbounds": [
        "🇨🇳Auto_TW"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇯🇵JP",
      "outbounds": [
        "🇯🇵Auto_JP"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇸🇬SG",
      "outbounds": [
        "🇸🇬Auto_SG"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇺🇸US",
      "outbounds": [
        "🇺🇸Auto_US"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇷🇺RU",
      "outbounds": [
        "🇷🇺Auto_RU"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇩🇪DE",
      "outbounds": [
        "🇩🇪Auto_DE"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇬🇧UK",
      "outbounds": [
        "🇬🇧Auto_UK"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "selector",
      "tag": "🇳🇱NL",
      "outbounds": [
        "🇳🇱Auto_NL"
      ],
      "interrupt_exist_connections": true
    },
    {
      "type": "urltest",
      "tag": "🇭🇰Auto_HK",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇨🇳Auto_TW",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇯🇵Auto_JP",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇸🇬Auto_SG",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇺🇸Auto_US",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇷🇺Auto_RU",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇩🇪Auto_DE",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇬🇧Auto_UK",
      "outbounds": []
    },
    {
      "type": "urltest",
      "tag": "🇳🇱Auto_NL",
      "outbounds": []
    }
  ],
  "route": {
    "rules": [
      {
        "port": 53,
        "action": "hijack-dns"
      },
      {
        "action": "sniff"
      },
      {
        "rule_set": [
          "ads",
          "adguard"
        ],
        "action": "reject"
      },
      {
        "rule_set": "private",
        "outbound": "private"
      },
      {
        "clash_mode": "Global",
        "protocol": "quic",
        "action": "reject"
      },
      {
        "clash_mode": "Global",
        "outbound": "Proxy"
      },
      {
        "clash_mode": "Direct",
        "outbound": "direct"
      },
      {
        "rule_set": "!ip-quic",
        "action": "reject"
      },
      {
        "rule_set": "dazn",
        "outbound": "DAZN"
      },
      {
        "rule_set": "tiktok",
        "outbound": "TikTok"
      },
      {
        "rule_set": "netflix",
        "outbound": "Netflix"
      },
      {
        "rule_set": "niconico",
        "outbound": "Niconico"
      },
      {
        "rule_set": "steam",
        "outbound": "Steam"
      },
      {
        "rule_set": "duolingo",
        "outbound": "Duolingo"
      },
      {
        "rule_set": "google",
        "outbound": "Google"
      },
      {
        "rule_set": "microsoft",
        "outbound": "Microsoft"
      },
      {
        "rule_set": "chinese_mainland",
        "outbound": "direct"
      }
    ],
    "rule_set": [
      {
        "type": "remote",
        "tag": [
          "ads",
          "adguard",
          "private",
          "!ip-quic",
          "dazn",
          "tiktok",
          "netflix",
          "niconico",
          "steam",
          "duolingo",
          "google",
          "microsoft",
          "chinese_mainland"
        ],
        "url": "https://rule.ayama.eu.cc/{tag}.srs"
      }
    ],
    "final": "Proxy",
    "auto_detect_interface": true,
    "default_domain_resolver": {
      "server": "alidns",
      "strategy": "prefer_ipv4"
    }
  },
  "services": [
    {
      "type": "api",
      "listen": "127.0.0.1",
      "listen_port": 9090,
      "dashboard": true
    }
  ],
  "experimental": {
    "cache_file": {
      "enabled": true,
      "store_fakeip": true,
      "store_dns": true
    }
  }
}