# ๐ฅ๐š๐จ๐ฌ๐ก๐ฎ@๐’๐ญ๐š๐ฌ๐ก ่‡ช็”จ้…็ฝฎ
# ๐”๐‘๐‹๏ผš https://raw.githubusercontent.com/jnlaoshu/MySelf/master/Stash/Config.yaml
# ๐”๐ฉ๐๐š๐ญ๐ž๏ผš 2023.08.07 10:36

mixed-port: 7890
allow-lan: true
bind-address: '*'
mode: Rule
log-level: info
ipv6: true
external-controller: :9090

# > ๆœบๅœบๆต้‡ไฟกๆฏ
subscribe-url: https://sub.store/download/Server1

proxy-providers:
  All:
    type: http
    url: "https://sub.store/download/collection/AllServer"
    interval: 86400
    path: ./all.yaml
    health-check:
      enable: true
      interval: 600
      url: http://cp.cloudflare.com/generate_204

dns:
  enable: true
  ipv6: true
  listen: 0.0.0.0:53
  default-nameserver:
    - 119.29.29.29
    - 223.5.5.5
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - '*.lan'
    - localhost.ptlogin2.qq.com
    - '+.srv.nintendo.net'
    - '+.stun.playstation.net'
    - '+.msftconnecttest.com'
    - '+.msftncsi.com'
    - '+.xboxlive.com'
    - 'msftconnecttest.com'
    - 'xbox.*.microsoft.com'
    - '*.battlenet.com.cn'
    - '*.battlenet.com'
    - '*.blzstatic.cn'
    - '*.battle.net'
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query

proxies:
            
proxy-groups:
  - name: ๆ‰‹ๅŠจๅˆ‡ๆข
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Rocket.png
    use:
      - All
    proxies:
      - ่‡ชๅŠจ้€‰ๆ‹ฉ
      - ๆ•…้šœ่ฝฌ็งป

  - name: ่‡ชๅŠจ้€‰ๆ‹ฉ
    type: url-test
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Auto.png
    use: 
       - All
    url: "http://www.gstatic.com/generate_204"
    interval: 300
    
  - name: ๆ•…้šœ่ฝฌ็งป
    type: fallback
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Bypass.png
    url: 'http://www.gstatic.com/generate_204'
    interval: 300
    use: 
       - All

  - name: ๅ›ฝๅ†…็ฝ‘็ซ™
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/China_Map.png
    proxies: 
      - DIRECT
      - ๆ‰‹ๅŠจๅˆ‡ๆข
      - ่‡ชๅŠจ้€‰ๆ‹ฉ
      - ๆ•…้šœ่ฝฌ็งป
      - ้ฆ™ๆธฏ่Š‚็‚น
      - ๅฐๆนพ่Š‚็‚น
      - ๆ—ฅๆœฌ่Š‚็‚น
      - ้Ÿฉๅ›ฝ่Š‚็‚น
      - ็‹ฎๅŸŽ่Š‚็‚น
      - ็พŽๅ›ฝ่Š‚็‚น
      - ๅ…ถไป–่Š‚็‚น
      
  - name: ๅ›ฝๅค–็ฝ‘็ซ™
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Global.png
    proxies: 
      - ๆ‰‹ๅŠจๅˆ‡ๆข
      - ่‡ชๅŠจ้€‰ๆ‹ฉ
      - ๆ•…้šœ่ฝฌ็งป
      - ้ฆ™ๆธฏ่Š‚็‚น
      - ๅฐๆนพ่Š‚็‚น
      - ๆ—ฅๆœฌ่Š‚็‚น
      - ้Ÿฉๅ›ฝ่Š‚็‚น
      - ็‹ฎๅŸŽ่Š‚็‚น
      - ็พŽๅ›ฝ่Š‚็‚น
      - ๅ…ถไป–่Š‚็‚น
      - DIRECT

  - name: ้ฆ™ๆธฏ่Š‚็‚น
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Hong_Kong.png
    use:
      - All
    filter: ๆธฏ|๐Ÿ‡ญ๐Ÿ‡ฐ|HK|(?i)Hong

  - name: ๅฐๆนพ่Š‚็‚น
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Taiwan.png
    use:
      - All
    filter: ๅฐ|๐Ÿ‡น๐Ÿ‡ผ|TW|(?i)Taiwan
    
  - name: ๆ—ฅๆœฌ่Š‚็‚น
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Japan.png
    use:
      - All
    filter: ๆ—ฅ|๐Ÿ‡ฏ๐Ÿ‡ต|JP|(?i)Japan
     
  - name: ็‹ฎๅŸŽ่Š‚็‚น
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Singapore.png
    use:
      - All
    filter: ๅก|๐Ÿ‡ธ๐Ÿ‡ฌ|็‹ฎๅŸŽ|SG|(?i)Singapore
     
  - name: ้Ÿฉๅ›ฝ่Š‚็‚น
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Korea.png
    use:
      - All
    filter: ้Ÿฉ|๐Ÿ‡ฐ๐Ÿ‡ท|้Ÿ“|KR|KOR|(?i)Korea
    
  - name: ็พŽๅ›ฝ่Š‚็‚น
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/United_States.png
    use:
      - All
    filter: ็พŽ|๐Ÿ‡บ๐Ÿ‡ธ|US|(?i)States|American

  - name: ๅ…ถไป–่Š‚็‚น
    type: select
    icon: https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Server.png
    use:
      - All
    filter: ^((?!๐Ÿ‡ญ๐Ÿ‡ฐ|ๆธฏ|HK|Hong|๐Ÿ‡น๐Ÿ‡ผ|ๅฐ|TW|Tai|๐Ÿ‡ฏ๐Ÿ‡ต|ๆ—ฅ|JP|Japan|๐Ÿ‡ธ๐Ÿ‡ฌ|ๅก|็‹ฎๅŸŽ|SG|Singapore|๐Ÿ‡ฐ๐Ÿ‡ท|้Ÿฉ|KR|KOR|Korea|๐Ÿ‡บ๐Ÿ‡ธ|็พŽ|US|States|American).)*$
    
rule-providers:
  # ่ฟœ็จ‹่ง„ๅˆ™้›†

  Adblock:
    type: http
    behavior: domain
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/AdvertisingLite/AdvertisingLite_Domain.yaml"
    path: ./ruleset/AdDomain.yaml
    interval: 86400
        
  Apple:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Apple/Apple.yaml"
    path: ./ruleset/Apple.yaml
    interval: 86400

  Google:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Google/Google.yaml"
    path: ./ruleset/Google.yaml
    interval: 86400
    
  Microsoft:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Microsoft/Microsoft.yaml"
    path: ./ruleset/Microsoft.yaml
    interval: 86400

  WeChat:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/WeChat/WeChat.yaml"
    path: ./ruleset/WeChat.yaml
    interval: 86400

  Telegram:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Telegram/Telegram.yaml"
    path: ./ruleset/Telegram.yaml
    interval: 86400

  OpenAI:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/OpenAI/OpenAI.yaml"
    path: ./ruleset/OpenAI.yaml
    interval: 86400
    
  Twitter: 
    type: http
    behavior: classical
    url: https://raw.githubusercontents.com/blackmatrix7/ios_rule_script/master/rule/Clash/Twitter/Twitter.yaml
    path: ./ruleset/Twitter.yaml
    interval: 86400

  YouTube:
    type: http
    behavior: classical
    url: https://raw.githubusercontents.com/blackmatrix7/ios_rule_script/master/rule/Clash/YouTube/YouTube.yaml
    path: ./ruleset/YouTube.yaml
    interval: 86400

  TikTok: 
    type: http
    behavior: classical
    url: https://raw.githubusercontents.com/blackmatrix7/ios_rule_script/master/rule/Clash/TikTok/TikTok.yaml
    path: ./ruleset/TikTok.yaml
    interval: 86400

  Streaming: # ๅ›ฝ้™…ๅช’ไฝ“
    type: http
    behavior: classical
    url: https://raw.githubusercontents.com/ACL4SSR/ACL4SSR/master/Clash/Providers/ProxyMedia.yaml
    path: ./ruleset/Streaming.yaml
    interval: 86400
    
  China:
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/China/China.yaml"
    path: ./ruleset/China.yaml
    interval: 86400

  Global:
    type: http
    behavior: domain
    url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/proxy.txt"
    path: ./ruleset/Global.yaml
    interval: 86400

  Lan: # ๅฑ€ๅŸŸ็ฝ‘
    type: http
    behavior: classical
    url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Lan/Lan.yaml"
    path: ./ruleset/lan.yaml
    interval: 86400
    
rules:
  # ๅˆ†ๆต่ง„ๅˆ™ๅผ•็”จ
  - RULE-SET,Adblock,REJECT
  - RULE-SET,Apple,ๅ›ฝๅ†…็ฝ‘็ซ™
  - RULE-SET,Google,ๅ›ฝๅค–็ฝ‘็ซ™  
  - RULE-SET,Microsoft,ๅ›ฝๅ†…็ฝ‘็ซ™
  - RULE-SET,WeChat,ๅ›ฝๅ†…็ฝ‘็ซ™
  - RULE-SET,OpenAI,ๅ›ฝๅค–็ฝ‘็ซ™
  - RULE-SET,Telegram,ๅ›ฝๅค–็ฝ‘็ซ™
  - RULE-SET,Twitter,ๅ›ฝๅค–็ฝ‘็ซ™  
  - RULE-SET,YouTube,ๅ›ฝๅค–็ฝ‘็ซ™
  - RULE-SET,TikTok,ๅ›ฝๅค–็ฝ‘็ซ™  
  - RULE-SET,Streaming,ๅ›ฝๅค–็ฝ‘็ซ™  
  - RULE-SET,China,ๅ›ฝๅ†…็ฝ‘็ซ™  
  - RULE-SET,Global,ๅ›ฝๅค–็ฝ‘็ซ™
  - RULE-SET,Lan,DIRECT
  - GEOIP,CN,ๅ›ฝๅ†…็ฝ‘็ซ™
  - MATCH,ๅ›ฝๅค–็ฝ‘็ซ™