Clash按照国家拆分代理

port: 7890
allow-lan: true
mode: Rule
log-level: error
external-controller: :9090
tcp-concurrent: true
geodata-mode: true
geodata-loader: standard
sniffer:
  enable: true
  force-dns-mapping: true
  parse-pure-ip: true
dns:
  enabled: true
  prefer-h3: false
  ipv6: false
  default-nameserver:
    ["https://223.6.6.6/dns-query", "https://120.53.53.53/dns-query"]
  proxy-server-nameserver:
    ["https://223.6.6.6/dns-query", "https://120.53.53.53/dns-query"]
  nameserver: ["https://cloudflare-dns.com/dns-query"]

listeners:
  - name: 香港[Select]
    type: mixed
    port: 10001
    listen: 0.0.0.0
    proxy: 香港[Select]

  - name: 香港[UrlTest]
    type: mixed
    port: 10002
    listen: 0.0.0.0
    proxy: 香港[UrlTest]

  - name: 香港[LoadBalance]
    type: mixed
    port: 10003
    listen: 0.0.0.0
    proxy: 香港[LoadBalance]

  - name: 台湾[Select]
    type: mixed
    port: 10004
    listen: 0.0.0.0
    proxy: 台湾[Select]

  - name: 台湾[UrlTest]
    type: mixed
    port: 10005
    listen: 0.0.0.0
    proxy: 台湾[UrlTest]

  - name: 台湾[LoadBalance]
    type: mixed
    port: 10006
    listen: 0.0.0.0
    proxy: 台湾[LoadBalance]

  - name: 新加坡[Select]
    type: mixed
    port: 10007
    listen: 0.0.0.0
    proxy: 新加坡[Select]

  - name: 新加坡[UrlTest]
    type: mixed
    port: 10008
    listen: 0.0.0.0
    proxy: 新加坡[UrlTest]

  - name: 新加坡[LoadBalance]
    type: mixed
    port: 10009
    listen: 0.0.0.0
    proxy: 新加坡[LoadBalance]

  - name: 韩国[Select]
    type: mixed
    port: 10010
    listen: 0.0.0.0
    proxy: 韩国[Select]

  - name: 韩国[UrlTest]
    type: mixed
    port: 10011
    listen: 0.0.0.0
    proxy: 韩国[UrlTest]

  - name: 韩国[LoadBalance]
    type: mixed
    port: 10012
    listen: 0.0.0.0
    proxy: 韩国[LoadBalance]

  - name: 日本[Select]
    type: mixed
    port: 10013
    listen: 0.0.0.0
    proxy: 日本[Select]

  - name: 日本[UrlTest]
    type: mixed
    port: 10014
    listen: 0.0.0.0
    proxy: 日本[UrlTest]

  - name: 日本[LoadBalance]
    type: mixed
    port: 10015
    listen: 0.0.0.0
    proxy: 日本[LoadBalance]

  - name: 美国[Select]
    type: mixed
    port: 10016
    listen: 0.0.0.0
    proxy: 美国[Select]

  - name: 美国[UrlTest]
    type: mixed
    port: 10017
    listen: 0.0.0.0
    proxy: 美国[UrlTest]

  - name: 美国[LoadBalance]
    type: mixed
    port: 10018
    listen: 0.0.0.0
    proxy: 美国[LoadBalance]

  - name: 俄罗斯[Select]
    type: mixed
    port: 10019
    listen: 0.0.0.0
    proxy: 俄罗斯[Select]

  - name: 俄罗斯[UrlTest]
    type: mixed
    port: 10020
    listen: 0.0.0.0
    proxy: 俄罗斯[UrlTest]

  - name: 俄罗斯[LoadBalance]
    type: mixed
    port: 10021
    listen: 0.0.0.0
    proxy: 俄罗斯[LoadBalance]

  - name: 澳大利亚[Select]
    type: mixed
    port: 10022
    listen: 0.0.0.0
    proxy: 澳大利亚[Select]

  - name: 澳大利亚[UrlTest]
    type: mixed
    port: 10023
    listen: 0.0.0.0
    proxy: 澳大利亚[UrlTest]

  - name: 澳大利亚[LoadBalance]
    type: mixed
    port: 10024
    listen: 0.0.0.0
    proxy: 澳大利亚[LoadBalance]

  - name: 加拿大[Select]
    type: mixed
    port: 10025
    listen: 0.0.0.0
    proxy: 加拿大[Select]

  - name: 加拿大[UrlTest]
    type: mixed
    port: 10026
    listen: 0.0.0.0
    proxy: 加拿大[UrlTest]

  - name: 加拿大[LoadBalance]
    type: mixed
    port: 10027
    listen: 0.0.0.0
    proxy: 加拿大[LoadBalance]

  - name: 德国[Select]
    type: mixed
    port: 10028
    listen: 0.0.0.0
    proxy: 德国[Select]

  - name: 德国[UrlTest]
    type: mixed
    port: 10029
    listen: 0.0.0.0
    proxy: 德国[UrlTest]

  - name: 德国[LoadBalance]
    type: mixed
    port: 10030
    listen: 0.0.0.0
    proxy: 德国[LoadBalance]

  - name: 英国[Select]
    type: mixed
    port: 10031
    listen: 0.0.0.0
    proxy: 英国[Select]

  - name: 英国[UrlTest]
    type: mixed
    port: 10032
    listen: 0.0.0.0
    proxy: 英国[UrlTest]

  - name: 英国[LoadBalance]
    type: mixed
    port: 10033
    listen: 0.0.0.0
    proxy: 英国[LoadBalance]

# 代理机场写这里
proxy-providers:
  nexitally:
    type: http
    url: https://XXXXXXXXX
    interval: 3600
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 600
      timeout: 5000
      lazy: true
      expected-status: 204

  Tag:
    type: http
    url: https://XXXXXXXXX
    interval: 3600
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 600
      timeout: 5000
      lazy: true
      expected-status: 204

proxy-groups:
  - name: Proxies
    type: select
    proxies:
      - All[Select]
      - All[UrlTest]
      - All[LoadBalance]
      - 香港[Select]
      - 香港[UrlTest]
      - 香港[LoadBalance]
      - 台湾[Select]
      - 台湾[UrlTest]
      - 台湾[LoadBalance]
      - 新加坡[Select]
      - 新加坡[UrlTest]
      - 新加坡[LoadBalance]
      - 韩国[Select]
      - 韩国[UrlTest]
      - 韩国[LoadBalance]
      - 日本[Select]
      - 日本[UrlTest]
      - 日本[LoadBalance]
      - 美国[Select]
      - 美国[UrlTest]
      - 美国[LoadBalance]
      - 俄罗斯[Select]
      - 俄罗斯[UrlTest]
      - 俄罗斯[LoadBalance]
      - 澳大利亚[Select]
      - 澳大利亚[UrlTest]
      - 澳大利亚[LoadBalance]
      - 加拿大[Select]
      - 加拿大[UrlTest]
      - 加拿大[LoadBalance]
      - 德国[Select]
      - 德国[UrlTest]
      - 德国[LoadBalance]
      - 英国[Select]
      - 英国[UrlTest]
      - 英国[LoadBalance]

  # 上面加了多少家就添加多少个
  - name: Base[不要动]
    type: select
    use: &Use
      - nexitally
      - Tag

  - name: All[Select]
    type: select
    use: *Use

  - name: All[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302

  - name: All[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302

  # 香港的节点过滤
  # Hongkong|香港|Hong Kong|HongKong|HONG KONG|深港|沪港|呼港|穗港|京港|港

  - name: 香港[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Hongkong|香港|Hong Kong|HongKong|HONG KONG|深港|沪港|呼港|穗港|京港|港"

  - name: 香港[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Hongkong|香港|Hong Kong|HongKong|HONG KONG|深港|沪港|呼港|穗港|京港|港"

  - name: 香港[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Hongkong|香港|Hong Kong|HongKong|HONG KONG|深港|沪港|呼港|穗港|京港|港"

  # 台湾 的节点过滤
  # Taiwan|台湾|臺灣|台灣|中華民國|中华民国|台北|台中|新北|彰化|台|臺|Taipei

  - name: 台湾[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Taiwan|台湾|臺灣|台灣|中華民國|中华民国|台北|台中|新北|彰化|台|臺|Taipei"

  - name: 台湾[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Taiwan|台湾|臺灣|台灣|中華民國|中华民国|台北|台中|新北|彰化|台|臺|Taipei"

  - name: 台湾[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Taiwan|台湾|臺灣|台灣|中華民國|中华民国|台北|台中|新北|彰化|台|臺|Taipei"

  # 新加坡
  # Singapore|新加坡|狮城|沪新|京新|中新|泉新|穗新|深新|杭新|广新|廣新|滬新

  - name: 新加坡[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Singapore|新加坡|狮城|沪新|京新|中新|泉新|穗新|深新|杭新|广新|廣新|滬新"

  - name: 新加坡[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Singapore|新加坡|狮城|沪新|京新|中新|泉新|穗新|深新|杭新|广新|廣新|滬新"

  - name: 新加坡[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Singapore|新加坡|狮城|沪新|京新|中新|泉新|穗新|深新|杭新|广新|廣新|滬新"

  # 韩国
  # Korea|韩国|韓國|韩|韓|首尔|春川|Chuncheon|Seoul

  - name: 韩国[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Korea|韩国|韓國|韩|韓|首尔|春川|Chuncheon|Seoul"

  - name: 韩国[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Korea|韩国|韓國|韩|韓|首尔|春川|Chuncheon|Seoul"

  - name: 韩国[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Korea|韩国|韓國|韩|韓|首尔|春川|Chuncheon|Seoul"

  # 日本
  # Japan|日本|东京|大阪|埼玉|沪日|穗日|川日|中日|泉日|杭日|深日|辽日|广日|大坂|Osaka|Tokyo

  - name: 日本[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Japan|日本|东京|大阪|埼玉|沪日|穗日|川日|中日|泉日|杭日|深日|辽日|广日|大坂|Osaka|Tokyo"

  - name: 日本[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Japan|日本|东京|大阪|埼玉|沪日|穗日|川日|中日|泉日|杭日|深日|辽日|广日|大坂|Osaka|Tokyo"

  - name: 日本[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Japan|日本|东京|大阪|埼玉|沪日|穗日|川日|中日|泉日|杭日|深日|辽日|广日|大坂|Osaka|Tokyo"

  # 美国
  # United States|美国|America|美|京美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|矽谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|沪美|哥伦布|纽约|Los Angeles|San Jose|Sillicon Valley|Michigan

  - name: 美国[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "United States|美国|America|美|京美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|矽谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|沪美|哥伦布|纽约|Los Angeles|San Jose|Sillicon Valley|Michigan"

  - name: 美国[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "United States|美国|America|美|京美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|矽谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|沪美|哥伦布|纽约|Los Angeles|San Jose|Sillicon Valley|Michigan"

  - name: 美国[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "United States|美国|America|美|京美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|矽谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|沪美|哥伦布|纽约|Los Angeles|San Jose|Sillicon Valley|Michigan"

  # 俄罗斯
  # Russia|俄罗斯|俄国|俄羅斯|伯力|莫斯科|圣彼得堡|西伯利亚|京俄|杭俄|廣俄|滬俄|广俄|沪俄|Moscow

  - name: 俄罗斯[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Russia|俄罗斯|俄国|俄羅斯|伯力|莫斯科|圣彼得堡|西伯利亚|京俄|杭俄|廣俄|滬俄|广俄|沪俄|Moscow"

  - name: 俄罗斯[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Russia|俄罗斯|俄国|俄羅斯|伯力|莫斯科|圣彼得堡|西伯利亚|京俄|杭俄|廣俄|滬俄|广俄|沪俄|Moscow"

  - name: 俄罗斯[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Russia|俄罗斯|俄国|俄羅斯|伯力|莫斯科|圣彼得堡|西伯利亚|京俄|杭俄|廣俄|滬俄|广俄|沪俄|Moscow"

  # 澳大利亚
  # Australia|澳大利亚|澳洲|墨尔本|悉尼|土澳|京澳|廣澳|滬澳|沪澳|广澳|Sydney

  - name: 澳大利亚[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Australia|澳大利亚|澳洲|墨尔本|悉尼|土澳|京澳|廣澳|滬澳|沪澳|广澳|Sydney"

  - name: 澳大利亚[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Australia|澳大利亚|澳洲|墨尔本|悉尼|土澳|京澳|廣澳|滬澳|沪澳|广澳|Sydney"

  - name: 澳大利亚[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Australia|澳大利亚|澳洲|墨尔本|悉尼|土澳|京澳|廣澳|滬澳|沪澳|广澳|Sydney"

  # 加拿大
  # Canada|加拿大|蒙特利尔|温哥华|楓葉|枫叶|滑铁卢|多伦多|Waterloo

  - name: 加拿大[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Canada|加拿大|蒙特利尔|温哥华|楓葉|枫叶|滑铁卢|多伦多|Waterloo"

  - name: 加拿大[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Canada|加拿大|蒙特利尔|温哥华|楓葉|枫叶|滑铁卢|多伦多|Waterloo"

  - name: 加拿大[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Canada|加拿大|蒙特利尔|温哥华|楓葉|枫叶|滑铁卢|多伦多|Waterloo"

  # 德国
  # German|德国|德國|京德|滬德|廣德|沪德|广德|法兰克福|Frankfurt|德意志

  - name: 德国[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "German|德国|德國|京德|滬德|廣德|沪德|广德|法兰克福|Frankfurt|德意志"

  - name: 德国[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "German|德国|德國|京德|滬德|廣德|沪德|广德|法兰克福|Frankfurt|德意志"

  - name: 德国[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "German|德国|德國|京德|滬德|廣德|沪德|广德|法兰克福|Frankfurt|德意志"

  # 英国
  # Great Britain|英国|England|United Kingdom|伦敦|英|London

  - name: 英国[Select]
    type: select
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Great Britain|英国|England|United Kingdom|伦敦|英|London"

  - name: 英国[UrlTest]
    type: url-test
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Great Britain|英国|England|United Kingdom|伦敦|英|London"

  - name: 英国[LoadBalance]
    type: load-balance
    strategy: round-robin
    use: *Use
    url: http://www.gstatic.com/generate_204
    interval: 60
    lazy: true
    timeout: 5000
    expected-status: 200/302
    filter: "Great Britain|英国|England|United Kingdom|伦敦|英|London"

rule-providers:
  LocalAreaNetwork:
    behavior: classical
    type: http
    url: "https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Providers/LocalAreaNetwork.yaml"
    interval: 86400
    path: ./ACL4SSR/LocalAreaNetwork.yaml

rules:
  - RULE-SET,LocalAreaNetwork,DIRECT # 绕过局域网
  - MATCH,Proxies # 代理全部