port: {{ global.clash.http_port }}
socks-port: {{ global.clash.socks_port }}
allow-lan: {{ global.clash.allow_lan }}
mode: Rule
log-level: {{ global.clash.log_level }}
external-controller: :9090
{% if exists("request.clash.doh") %}
{% if request.clash.doh == "true" %}
dns:
  enable: true
  enhanced-mode: fake-ip
  listen: 0.0.0.0:53
  nameserver:
    - https://doh.pub/dns-query
    - https://rubyfish.cn/dns-query
    - https://139.224.112.177/dns-query
  fallback:
    - https://dns.rubyfish.cn/dns-query
    - https://doh.xeton.dev/dns-query
  fake-ip-filter:
    - 'dns.msftncsi.com'
    - 'www.msftncsi.com'
    - 'www.msftconnecttest.com'
{% endif %}
{% endif %}

proxies: ~
proxy-groups: ~
rules: ~