Skip to content

Instantly share code, notes, and snippets.

@chsbuffer
Last active January 21, 2024 12:57
Show Gist options
  • Save chsbuffer/0ff8cceca9990ed1084c9c6aa0f3af8d to your computer and use it in GitHub Desktop.
Save chsbuffer/0ff8cceca9990ed1084c9c6aa0f3af8d to your computer and use it in GitHub Desktop.
Clash Premium proxy&rule provider example
mixed-port: 7890
allow-lan: true
mode: rule
log-level: info
external-controller: :9090
# external-ui: ui
ipv6: true
proxy-providers:
provider:
type: http
url: "url"
interval: 86400
path: ./providers/provider.yaml
health-check:
enable: true
interval: 600
lazy: true
# url: http://www.gstatic.com/generate_204
url: https://cp.cloudflare.com/
proxy-groups:
- name: ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
type: select
proxies:
- โ™ป๏ธ ่‡ชๅŠจ้€‰ๆ‹ฉ
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
use:
- provider
- name: โ™ป๏ธ ่‡ชๅŠจ้€‰ๆ‹ฉ
type: url-test
use:
- provider
- name: ๐ŸŒ ๅ›ฝๅค–ๅช’ไฝ“
type: select
proxies:
- ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- name: ๐ŸŒ ๅ›ฝๅ†…ๅช’ไฝ“
type: select
proxies:
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- name: โ“‚๏ธ ๅพฎ่ฝฏๆœๅŠก
type: select
proxies:
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- name: โ˜๏ธ OneDrive
type: select
proxies:
- ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- name: ๐Ÿ“ฒ ็”ตๆŠฅไฟกๆฏ
type: select
proxies:
- ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- name: ๐ŸŽ ่‹นๆžœๆœๅŠก
type: select
proxies:
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- name: ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
type: select
proxies:
- DIRECT
- name: ๐Ÿ›‘ ๅ…จ็ƒๆ‹ฆๆˆช
type: select
proxies:
- REJECT
- DIRECT
- name: ๐ŸŸ ๆผ็ฝ‘ไน‹้ฑผ
type: select
proxies:
- ๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- ๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
rule-providers:
MSServices:
behavior: "classical"
type: file
path: /rules/MSServices.yaml
OneDrive:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/Extra/Microsoft/OneDrive.yaml"
interval: 86400 # rule-set
path: ./providers/rule/OneDrive.yaml
Unbreak:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/Unbreak.yaml"
interval: 86400 # rule-set
path: ./providers/rule/Unbreak.yaml
Hijacking:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/Guard/Hijacking.yaml"
interval: 86400 # rule-set
path: ./providers/rule/Hijacking.yaml
Streaming:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/StreamingMedia/Streaming.yaml"
interval: 86400 # rule-set
path: ./providers/rule/Streaming.yaml
StreamingCN:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/StreamingMedia/StreamingCN.yaml"
interval: 86400 # rule-set
path: ./providers/rule/StreamingCN.yaml
Telegram:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/Extra/Telegram/Telegram.yaml"
interval: 86400 # rule-set
path: ./providers/rule/Telegram.yaml
Global:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/Global.yaml"
interval: 86400 # rule-set
path: ./providers/rule/Global.yaml
Apple:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/Extra/Apple/Apple.yaml"
interval: 86400 # rule-set
path: ./providers/rule/Apple.yaml
China:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/China.yaml"
interval: 86400 # rule-set
path: ./providers/rule/China.yaml
Steam:
behavior: "classical"
type: http
url: "https://cdn.jsdelivr.net/gh/DivineEngine/Profiles@master/Clash/RuleSet/Extra/Game/Steam.yaml"
interval: 86400 # rule-set
path: ./providers/rule/Steam.yaml
rules:
# - DOMAIN-SUFFIX,azureedge.net,๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
# - DOMAIN-SUFFIX,google.com,๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- RULE-SET,MSServices,โ“‚๏ธ ๅพฎ่ฝฏๆœๅŠก
- RULE-SET,OneDrive,โ˜๏ธ OneDrive
- RULE-SET,Unbreak,๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- RULE-SET,Hijacking,๐Ÿ›‘ ๅ…จ็ƒๆ‹ฆๆˆช
- RULE-SET,Streaming,๐ŸŒ ๅ›ฝๅค–ๅช’ไฝ“
- RULE-SET,StreamingCN,๐ŸŒ ๅ›ฝๅ†…ๅช’ไฝ“
- RULE-SET,Telegram,๐Ÿ“ฒ ็”ตๆŠฅไฟกๆฏ
- RULE-SET,Global,๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- RULE-SET,Apple,๐ŸŽ ่‹นๆžœๆœๅŠก
- RULE-SET,China,๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- RULE-SET,Steam,๐Ÿ”ฐ ่Š‚็‚น้€‰ๆ‹ฉ
- GEOIP,CN,๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- GEOIP,LAN,๐ŸŽฏ ๅ…จ็ƒ็›ด่ฟž
- MATCH,๐ŸŸ ๆผ็ฝ‘ไน‹้ฑผ
# source: https://github.com/tindy2013/subconverter/blob/master/base/rules/MSServices.list
# Microsoft Services
# optimized from https://gist.github.com/TTTPOB/ce93fb3b04ba2f21880b09427442d831
# source: https://docs.microsoft.com/en-us/office365/enterprise/urls-and-ip-address-ranges
payload:
- DOMAIN-KEYWORD,1drv
- DOMAIN-KEYWORD,microsoft
- DOMAIN-SUFFIX,aadrm.com
- DOMAIN-SUFFIX,acompli.com
- DOMAIN-SUFFIX,acompli.net
- DOMAIN-SUFFIX,aka.ms
- DOMAIN-SUFFIX,akadns.net
- DOMAIN-SUFFIX,aspnetcdn.com
- DOMAIN-SUFFIX,assets-yammer.com
- DOMAIN-SUFFIX,azure.com
- DOMAIN-SUFFIX,azure.net
- DOMAIN-SUFFIX,azureedge.net
- DOMAIN-SUFFIX,azurerms.com
- DOMAIN-SUFFIX,bing.com
- DOMAIN-SUFFIX,cloudapp.net
- DOMAIN-SUFFIX,cloudappsecurity.com
- DOMAIN-SUFFIX,edgesuite.net
- DOMAIN-SUFFIX,gfx.ms
- DOMAIN-SUFFIX,hotmail.com
- DOMAIN-SUFFIX,live.com
- DOMAIN-SUFFIX,live.net
- DOMAIN-SUFFIX,lync.com
- DOMAIN-SUFFIX,msappproxy.net
- DOMAIN-SUFFIX,msauth.net
- DOMAIN-SUFFIX,msauthimages.net
- DOMAIN-SUFFIX,msecnd.net
- DOMAIN-SUFFIX,msedge.net
- DOMAIN-SUFFIX,msft.net
- DOMAIN-SUFFIX,msftauth.net
- DOMAIN-SUFFIX,msftauthimages.net
- DOMAIN-SUFFIX,msftidentity.com
- DOMAIN-SUFFIX,msidentity.com
- DOMAIN-SUFFIX,msn.com
- DOMAIN-SUFFIX,msocdn.com
- DOMAIN-SUFFIX,msocsp.com
- DOMAIN-SUFFIX,mstea.ms
- DOMAIN-SUFFIX,o365weve.com
- DOMAIN-SUFFIX,oaspapps.com
- DOMAIN-SUFFIX,office.com
- DOMAIN-SUFFIX,office.net
- DOMAIN-SUFFIX,office365.com
- DOMAIN-SUFFIX,officeppe.net
- DOMAIN-SUFFIX,omniroot.com
- DOMAIN-SUFFIX,onedrive.com
- DOMAIN-SUFFIX,onenote.com
- DOMAIN-SUFFIX,onenote.net
- DOMAIN-SUFFIX,onestore.ms
- DOMAIN-SUFFIX,outlook.com
- DOMAIN-SUFFIX,outlookmobile.com
- DOMAIN-SUFFIX,phonefactor.net
- DOMAIN-SUFFIX,public-trust.com
- DOMAIN-SUFFIX,sfbassets.com
- DOMAIN-SUFFIX,sfx.ms
- DOMAIN-SUFFIX,sharepoint.com
- DOMAIN-SUFFIX,sharepointonline.com
- DOMAIN-SUFFIX,skype.com
- DOMAIN-SUFFIX,skypeassets.com
- DOMAIN-SUFFIX,skypeforbusiness.com
- DOMAIN-SUFFIX,staffhub.ms
- DOMAIN-SUFFIX,svc.ms
- DOMAIN-SUFFIX,sway-cdn.com
- DOMAIN-SUFFIX,sway-extensions.com
- DOMAIN-SUFFIX,sway.com
- DOMAIN-SUFFIX,trafficmanager.net
- DOMAIN-SUFFIX,uservoice.com
- DOMAIN-SUFFIX,virtualearth.net
- DOMAIN-SUFFIX,visualstudio.com
- DOMAIN-SUFFIX,windows-ppe.net
- DOMAIN-SUFFIX,windows.com
- DOMAIN-SUFFIX,windows.net
- DOMAIN-SUFFIX,windowsazure.com
- DOMAIN-SUFFIX,windowsupdate.com
- DOMAIN-SUFFIX,wunderlist.com
- DOMAIN-SUFFIX,yammer.com
- DOMAIN-SUFFIX,yammerusercontent.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment