{
  "log": {
    "level": "info",
    "timestamp": true
  },
  "http_clients": [
    {
      "tag": "rule-set-direct"
    }
  ],
  "dns": {
    "servers": [
      {
        "type": "fakeip",
        "tag": "fakeip",
        "inet4_range": "198.18.0.0/15",
        "inet6_range": "fc00::/18"
      },
      {
        "type": "udp",
        "tag": "dns-cn",
        "server": "223.5.5.5",
        "server_port": 53
      },
      {
        "type": "https",
        "tag": "dns-proxy",
        "server": "dns.google",
        "domain_resolver": "dns-cn",
        "detour": "proxy"
      }
    ],
    "rules": [
      {
        "rule_set": [
          "geosite-cn"
        ],
        "action": "route",
        "server": "dns-cn"
      },
      {
        "query_type": [
          "A",
          "AAAA"
        ],
        "action": "route",
        "server": "fakeip"
      }
    ],
    "final": "dns-proxy",
    "strategy": "prefer_ipv4",
    "cache_capacity": 8192,
    "optimistic": {
      "enabled": true,
      "timeout": "1h"
    },
    "timeout": "10s",
    "reverse_mapping": true
  },
  "inbounds": [
    {
      "type": "tun",
      "tag": "tun-in",
      "address": [
        "172.19.0.1/30",
        "fdfe:dcba:9876::1/126"
      ],
      "auto_route": true,
      "strict_route": true,
      "mtu": 1420
    }
  ],
  "route": {
    "default_http_client": "rule-set-direct",
    "default_domain_resolver": "dns-cn",
    "auto_detect_interface": true,
    "rule_set": [
      {
        "tag": "geosite-cn",
        "type": "remote",
        "format": "binary",
        "url": "https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/cn.srs"
      },
      {
        "tag": "geoip-cn",
        "type": "remote",
        "format": "binary",
        "url": "https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs"
      }
    ],
    "rules": [
      {
        "inbound": [
          "tun-in"
        ],
        "protocol": [
          "dns"
        ],
        "action": "hijack-dns"
      },
      {
        "clash_mode": "Global",
        "action": "route",
        "outbound": "proxy"
      },
      {
        "ip_is_private": true,
        "action": "route",
        "outbound": "direct"
      },
      {
        "rule_set": [
          "geosite-cn"
        ],
        "action": "route",
        "outbound": "direct"
      },
      {
        "rule_set": [
          "geoip-cn"
        ],
        "action": "route",
        "outbound": "direct"
      },
      {
        "clash_mode": "Direct",
        "action": "route",
        "outbound": "direct"
      },
      {
        "network": [
          "tcp",
          "udp"
        ],
        "port": 853,
        "action": "reject"
      }
    ],
    "final": "proxy"
  },
  "experimental": {
    "cache_file": {
      "enabled": true,
      "store_dns": true
    },
    "clash_api": {
      "external_controller": "127.0.0.1:9090",
      "external_ui": "ui",
      "default_mode": "Rule"
    }
  },
  "outbounds": [
    {
      "type": "vless",
      "tag": "vless-ser333705814023",
      "server": "39.109.62.132",
      "server_port": 20443,
      "uuid": "c26c7c12-b62f-4404-ba8b-f48f8462d3aa",
      "flow": "xtls-rprx-vision",
      "tls": {
        "enabled": true,
        "server_name": "apple.com",
        "utls": {
          "enabled": true,
          "fingerprint": "chrome"
        },
      "reality": {
          "enabled": true,
          "public_key": "gPfQ98XyjmHVbTxZoL0gjxcvlwn3Kc9JC1wcB8rsZGw",
          "short_id": "c370fa56"
        }
      }
    },
{
            "server": "testxg2027.jjyncode.top",
            "server_port": 20820,
            "tag": "vmess-ser333705814023",
            "tls": {
                "enabled": true,
                "server_name": "testxg2027.jjyncode.top",
                "insecure": false,
                "utls": {
                    "enabled": true,
                    "fingerprint": "chrome"
                }
            },
            "transport": {
                "headers": {
                    "Host": [
                        "testxg2027.jjyncode.top"
                    ]
                },
                "path": "c26c7c12-b62f-4404-ba8b-f48f8462d3aa-vm",
                "type": "ws"
            },
            "type": "vmess",
            "security": "auto",
            "uuid": "c26c7c12-b62f-4404-ba8b-f48f8462d3aa"
        },

    {
        "type": "hysteria2",
        "tag": "hy2-ser333705814023",
        "server": "testxg2027.jjyncode.top",
        "server_port": 20830,

        "password": "c26c7c12-b62f-4404-ba8b-f48f8462d3aa",
        "tls": {
            "enabled": true,
            "server_name": "testxg2027.jjyncode.top",
            "insecure": false,
            "alpn": [
                "h3"
            ]
        }
    },
        {
            "type":"tuic",
            "tag": "tuic5-ser333705814023",
            "server": "testxg2027.jjyncode.top",
            "server_port": 20840,
            "uuid": "c26c7c12-b62f-4404-ba8b-f48f8462d3aa",
            "password": "c26c7c12-b62f-4404-ba8b-f48f8462d3aa",
            "congestion_control": "bbr",
            "udp_relay_mode": "native",
            "udp_over_stream": false,
            "zero_rtt_handshake": false,
            "heartbeat": "10s",
            "tls":{
                "enabled": true,
                "server_name": "testxg2027.jjyncode.top",
                "insecure": false,
                "alpn": [
                    "h3"
                ]
            }
        },
         {
            "type": "anytls",
            "tag": "anytls-ser333705814023",
            "server": "testxg2027.jjyncode.top",
            "server_port": 20850,
            "password": "c26c7c12-b62f-4404-ba8b-f48f8462d3aa",
            "idle_session_check_interval": "30s",
            "idle_session_timeout": "30s",
            "min_idle_session": 5,
            "tls": {
                "enabled": true,
                "insecure": false,
                "server_name": "testxg2027.jjyncode.top"
            }
         },
        {
            "tag": "proxy",
            "type": "selector",
			"default": "auto",
            "outbounds": [
        "auto",
        "vless-ser333705814023",
"anytls-ser333705814023",
        "vmess-ser333705814023",
        "hy2-ser333705814023",
        "tuic5-ser333705814023"
            ]
        },
        {
            "tag": "auto",
            "type": "urltest",
            "outbounds": [
        "vless-ser333705814023",
"anytls-ser333705814023",
        "vmess-ser333705814023",
        "hy2-ser333705814023",
        "tuic5-ser333705814023"
            ],
            "url": "http://www.gstatic.com/generate_204",
            "interval": "10m",
            "tolerance": 30,
            "idle_timeout": "30m"
        },
        {
            "type": "direct",
            "tag": "direct"
        }
    ]
}
