mixed-port: 7890
allow-lan: true
bind-address: '*'
mode: rule
log-level: info
ipv6: false
unified-delay: true
tcp-concurrent: true

profile:
  store-selected: true
  store-fake-ip: false

dns:
  enable: true
  ipv6: false
  listen: 0.0.0.0:1053
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  use-hosts: true
  default-nameserver:
    - 223.5.5.5
    - 119.29.29.29
  proxy-server-nameserver:
    - 223.5.5.5
    - 119.29.29.29
  nameserver:
    - 223.5.5.5
    - 223.6.6.6
  fallback:
    - 1.1.1.1
    - 8.8.8.8
  fallback-filter:
    geoip: true
    geoip-code: CN
    ipcidr:
      - 240.0.0.0/4
  fake-ip-filter:
    - '*.lan'
    - '*.local'
    - 'localhost.ptlogin2.qq.com'
    - 'dns.msftncsi.com'
    - '*.srv.nintendo.net'
    - '*.stun.playstation.net'
    - 'xbox.*.microsoft.com'
    - '*.xboxlive.com'

proxies:
  - name: VPS-CF-WS
    type: vless
    server: cf.vvang.dev
    port: 443
    uuid: 0a04cd3c-8e1b-499d-a0e5-657eb7679ad4
    network: ws
    tls: true
    udp: true
    servername: cf.vvang.dev
    client-fingerprint: chrome
    ws-opts:
      path: /ws
      headers:
        Host: cf.vvang.dev

  - name: VPS-Hysteria2
    type: hysteria2
    server: ai.vvang.dev
    port: 443
    password: "875b99db2516d7160e4ecd19b404c2cd"
    sni: ai.vvang.dev
    alpn:
      - h3
    udp: true

proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - VPS-Auto
      - VPS-CF-WS
      - VPS-Hysteria2
      - DIRECT

  - name: VPS-Auto
    type: fallback
    proxies:
      - VPS-CF-WS
      - VPS-Hysteria2
    url: http://cp.cloudflare.com/generate_204
    interval: 300

rules:
  - DOMAIN-SUFFIX,cf.vvang.dev,DIRECT
  - DOMAIN-SUFFIX,ai.vvang.dev,DIRECT
  - DOMAIN-SUFFIX,local,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,10.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
  - GEOIP,LAN,DIRECT
  - GEOSITE,CN,DIRECT
  - GEOIP,CN,DIRECT,no-resolve
  - MATCH,PROXY
