#################################
# Proxy Providers
#################################
proxy-providers:
  mysub:
    type: http
    url: "https://is.domainforsub.work/sub/7e64cdcb53d34b02"
    interval: 3600
    path: ./providers/mysub.yaml
    health-check:
      enable: true
      url: http://www.gstatic.com/generate_204
      interval: 600

proxy-groups:
  - name: 🚀 节点选择
    type: select
    use:
      - mysub
    proxies:
      - 🇭🇰 香港
      - 🇭🇰 香港手动
      - 🇯🇵 日本
      - 🇯🇵 日本手动
      - 🇹🇼 台湾
      - 🇹🇼 台湾手动
      - 🇸🇬 新加坡
      - 🇸🇬 新加坡手动
      - 🇰🇷 韩国
      - 🇺🇸 美国
      - 🇩🇪 德国
      - 🇨🇦 加拿大
      - 🇮🇳 印度
      - 🇫🇷 法国
      - 🇦🇺 澳大利亚
      - 🇬🇧 英国
      - DIRECT

  - name: 🐟 漏网之鱼
    type: select
    proxies:
      - 🚀 节点选择
      - DIRECT
  - name: 💬 Ai平台
    type: select
    proxies:
      - 🚀 节点选择
      - 🇯🇵 日本
      - 🇯🇵 日本手动
      - 🇹🇼 台湾
      - 🇹🇼 台湾手动
      - 🇸🇬 新加坡
      - 🇸🇬 新加坡手动
      - 🇰🇷 韩国
      - 🇺🇸 美国
      - 🇩🇪 德国
      - 🇨🇦 加拿大
      - 🇮🇳 印度
      - 🇫🇷 法国
      - 🇦🇺 澳大利亚
      - 🇬🇧 英国
  - name: 📹 油管视频
    type: select
    proxies:
      - 🚀 节点选择
      - 🇭🇰 香港
      - 🇭🇰 香港手动
      - 🇯🇵 日本
      - 🇯🇵 日本手动
      - 🇹🇼 台湾
      - 🇹🇼 台湾手动
      - 🇸🇬 新加坡
      - 🇸🇬 新加坡手动
      - 🇰🇷 韩国
      - 🇺🇸 美国
      - 🇩🇪 德国
      - 🇨🇦 加拿大
      - 🇮🇳 印度
      - 🇫🇷 法国
      - 🇦🇺 澳大利亚
      - 🇬🇧 英国
  - name: 🌍 国外媒体
    type: select
    proxies:
      - 🚀 节点选择
      - 🇭🇰 香港
      - 🇭🇰 香港手动
      - 🇯🇵 日本
      - 🇯🇵 日本手动
      - 🇹🇼 台湾
      - 🇹🇼 台湾手动
      - 🇸🇬 新加坡
      - 🇸🇬 新加坡手动
      - 🇰🇷 韩国
      - 🇺🇸 美国
      - 🇩🇪 德国
      - 🇨🇦 加拿大
      - 🇮🇳 印度
      - 🇫🇷 法国
      - 🇦🇺 澳大利亚
      - 🇬🇧 英国

  - name: 📲 电报信息
    type: select
    proxies:
      - 🚀 节点选择
      - 🇭🇰 香港
      - 🇭🇰 香港手动
      - 🇯🇵 日本
      - 🇯🇵 日本手动
      - 🇹🇼 台湾
      - 🇹🇼 台湾手动
      - 🇸🇬 新加坡
      - 🇸🇬 新加坡手动
      - 🇰🇷 韩国
      - 🇺🇸 美国
      - 🇩🇪 德国
      - 🇨🇦 加拿大
      - 🇮🇳 印度
      - 🇫🇷 法国
      - 🇦🇺 澳大利亚
      - 🇬🇧 英国

  - name: 📁 GitHub
    type: select
    proxies:
      - 🚀 节点选择
      - 🇭🇰 香港
      - 🇭🇰 香港手动
      - 🇯🇵 日本
      - 🇯🇵 日本手动
      - 🇹🇼 台湾
      - 🇹🇼 台湾手动
      - 🇸🇬 新加坡
      - 🇸🇬 新加坡手动
      - 🇰🇷 韩国
      - 🇺🇸 美国
      - 🇩🇪 德国
      - 🇨🇦 加拿大
      - 🇮🇳 印度
      - 🇫🇷 法国
      - 🇦🇺 澳大利亚
      - 🇬🇧 英国
      - DIRECT

  - name: Ⓜ️ 微软服务
    type: select
    proxies:
      - DIRECT
      - 🚀 节点选择

  - name: 🍎 苹果服务
    type: select
    proxies:
      - DIRECT
      - 🚀 节点选择
      
  - name: 🇭🇰 香港
    type: url-test
    use:
      - mysub
    filter: "(?i)hk|hongkong|香港"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50
    
  - name: 🇭🇰 香港手动
    type: select
    use:
      - mysub
    filter: "(?i)hk|hongkong|香港"
    
  - name: 🇯🇵 日本
    type: url-test
    use:
      - mysub
    filter: "(?i)jp|japan|日本"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50
    
  - name: 🇯🇵 日本手动
    type: select
    use:
      - mysub
    filter: "(?i)jp|japan|日本"

  - name: 🇹🇼 台湾
    type: url-test
    use:
      - mysub
    filter: "(?i)tw|taiwan|台湾"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50
    
  - name: 🇹🇼 台湾手动
    type: select
    use:
      - mysub
    filter: "(?i)tw|taiwan|台湾"
    
  - name: 🇸🇬 新加坡
    type: url-test
    use:
      - mysub
    filter: "(?i)sg|singapore|新加坡"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50

  - name: 🇸🇬 新加坡手动
    type: select
    use:
      - mysub
    filter: "(?i)sg|singapore|新加坡"
    
  - name: 🇰🇷 韩国
    type: url-test
    use:
      - mysub
    filter: "(?i)kr|korea|southkorea|韩国"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50
    
  - name: 🇺🇸 美国
    type: url-test
    use:
      - mysub
    filter: "(?i)us|unitedstates|美国"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50
    
  - name: 🇩🇪 德国
    type: url-test
    use:
      - mysub
    filter: "(?i)de|germany|德国"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50

  - name: 🇨🇦 加拿大
    type: url-test
    use:
      - mysub
    filter: "(?i)ca|canada|加拿大"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50
  - name: 🇮🇳 印度
    type: url-test
    use:
      - mysub
    filter: "(?i)india|印度"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50

  - name: 🇫🇷 法国
    type: url-test
    use:
      - mysub
    filter: "(?i)fr|france|法国"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50

  - name: 🇦🇺 澳大利亚
    type: url-test
    use:
      - mysub
    filter: "(?i)au|australia|澳大利亚"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50

  - name: 🇬🇧 英国
    type: url-test
    use:
      - mysub
    filter: "(?i)uk|gb|unitedkingdom|英国"
    url: http://www.gstatic.com/generate_204
    interval: 600
    tolerance: 50

#################################
# Rule Providers ACL4SSR
#################################
rule-providers:
  lan:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/LocalAreaNetwork.list
    path: ./ruleset/lan.yaml
    interval: 86400

  banad:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list
    path: ./ruleset/banad.yaml
    interval: 86400

  banprogram:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list
    path: ./ruleset/banprogram.yaml
    interval: 86400

  googlecn:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list
    path: ./ruleset/googlecn.yaml
    interval: 86400

  steamcn:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/SteamCN.list
    path: ./ruleset/steamcn.yaml
    interval: 86400

  microsoft:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list
    path: ./ruleset/microsoft.yaml
    interval: 86400

  apple:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list
    path: ./ruleset/apple.yaml
    interval: 86400

  proxymedia:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyMedia.list
    path: ./ruleset/proxymedia.yaml
    interval: 86400

  telegram:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Telegram.list
    path: ./ruleset/telegram.yaml
    interval: 86400

  github:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Github.list
    path: ./ruleset/github.yaml
    interval: 86400

  proxylite:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list
    path: ./ruleset/proxylite.yaml
    interval: 86400

  chinadomain:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list
    path: ./ruleset/chinadomain.yaml
    interval: 86400

  chinacompanyip:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list
    path: ./ruleset/chinacompanyip.yaml
    interval: 86400

  youtube:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/YouTube.list
    path: ./ruleset/youtube.yaml
    interval: 86400
  ai:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/AI.list
    path: ./ruleset/ai.yaml
    interval: 86400
  openai:
    type: http
    behavior: classical
    format: text
    url: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/OpenAi.list
    path: ./ruleset/openai.yaml
    interval: 86400
  customdirect:
    type: http
    behavior: classical
    format: text
    url: https://gist.githubusercontent.com/sudowanderer/d120cf60a3e3d1193cd7954f28e161f2/raw/custom_direct.list
    path: ./ruleset/customdirect.yaml
    interval: 86400


#################################
# Rules
#################################
rules:
  - RULE-SET,lan,DIRECT
  - RULE-SET,banad,REJECT
  - RULE-SET,banprogram,REJECT
  - RULE-SET,googlecn,DIRECT
  - RULE-SET,steamcn,DIRECT
  - RULE-SET,customdirect,DIRECT
  - RULE-SET,microsoft,Ⓜ️ 微软服务
  - RULE-SET,apple,🍎 苹果服务
  - RULE-SET,youtube,📹 油管视频
  - RULE-SET,telegram,📲 电报信息
  - RULE-SET,ai,💬 Ai平台
  - RULE-SET,openai,💬 Ai平台
  - RULE-SET,proxymedia,🌍 国外媒体

  - RULE-SET,proxylite,🚀 节点选择
  - RULE-SET,chinadomain,DIRECT
  - RULE-SET,chinacompanyip,DIRECT
  - GEOIP,CN,DIRECT
  - GEOSITE,CN,DIRECT
  - MATCH,🐟 漏网之鱼