From ab83addf9d059c9493ea91df932e96b6bd8cdff1 Mon Sep 17 00:00:00 2001 From: lhie1 Date: Tue, 21 Dec 2021 08:33:31 +0800 Subject: [PATCH] Repair: providers CDN Thanks to dler.io for providing the CDN https://github.com/lhie1/Rules/pull/465 https://github.com/lhie1/Rules/pull/466 --- Auto/URL Rewrite.conf | 1 + Clash/Head_dns.yaml | 93 +++++++++++++- Clash/Head_tap.yaml | 13 +- Clash/Head_tun.yaml | 26 ++++ Clash/Provider/Domestic.yaml | 10 +- Clash/Provider/FCM.yaml | 37 ++++++ Clash/Provider/Proxy.yaml | 1 + Clash/Provider/Scholar.yaml | 1 + Clash/Provider/Special.yaml | 1 - Clash/Rule.yaml | 113 ++++++++++-------- Shadowrocket/Complete.conf | 1 + Surfboard/Rule.conf | 1 + Surge/Surge 2/Rule.conf | 5 +- Surge/Surge 3/Head.conf | 2 +- Surge/Surge 3/Head_v6.conf | 2 +- Surge/Surge 3/Provider/Domestic.list | 10 +- Surge/Surge 3/Provider/FCM.list | 36 ++++++ Surge/Surge 3/Provider/Media/Amazon.list | 6 +- .../Surge 3/Provider/Media/Netease Music.list | 3 +- Surge/Surge 3/Provider/Proxy.list | 1 + Surge/Surge 3/Provider/Scholar.list | 1 + Surge/Surge 3/Provider/Special.list | 1 - Surge/Surge 3/Rule.conf | 102 ++++++++-------- 23 files changed, 338 insertions(+), 129 deletions(-) create mode 100644 Clash/Head_tun.yaml create mode 100644 Clash/Provider/FCM.yaml create mode 100644 Surge/Surge 3/Provider/FCM.list diff --git a/Auto/URL Rewrite.conf b/Auto/URL Rewrite.conf index 65c3e14..aa5b17a 100644 --- a/Auto/URL Rewrite.conf +++ b/Auto/URL Rewrite.conf @@ -2,6 +2,7 @@ # > Redirect Google Service ^https?:\/\/(www.)?g\.cn https:\/\/www.google.com 302 ^https?:\/\/(www.)?google\.cn https:\/\/www.google.com 302 +^https?:\/\/(www.)?google\.com\.\w+ https:\/\/www.google.com 302 # > Redirect HTTP to HTTPS ^https?:\/\/(www.)?taobao\.com\/ https:\/\/www.taobao.com\/ 302 diff --git a/Clash/Head_dns.yaml b/Clash/Head_dns.yaml index cf145f8..8468491 100644 --- a/Clash/Head_dns.yaml +++ b/Clash/Head_dns.yaml @@ -21,9 +21,96 @@ dns: - https://doh.pub/dns-query - https://dns.alidns.com/dns-query fake-ip-filter: - - "dns.msftncsi.com" - - "www.msftncsi.com" - - "www.msftconnecttest.com" + - "*.lan" + - "*.localdomain" + - "*.example" + - "*.invalid" + - "*.localhost" + - "*.test" + - "*.local" + - "*.home.arpa" + - "time.*.com" + - "time.*.gov" + - "time.*.edu.cn" + - "time.*.apple.com" + - "time1.*.com" + - "time2.*.com" + - "time3.*.com" + - "time4.*.com" + - "time5.*.com" + - "time6.*.com" + - "time7.*.com" + - "ntp.*.com" + - "ntp1.*.com" + - "ntp2.*.com" + - "ntp3.*.com" + - "ntp4.*.com" + - "ntp5.*.com" + - "ntp6.*.com" + - "ntp7.*.com" + - "*.time.edu.cn" + - "*.ntp.org.cn" + - "+.pool.ntp.org" + - "time1.cloud.tencent.com" + - "music.163.com" + - "*.music.163.com" + - "*.126.net" + - "musicapi.taihe.com" + - "music.taihe.com" + - "songsearch.kugou.com" + - "trackercdn.kugou.com" + - "*.kuwo.cn" + - "api-jooxtt.sanook.com" + - "api.joox.com" + - "joox.com" + - "y.qq.com" + - "*.y.qq.com" + - "streamoc.music.tc.qq.com" + - "mobileoc.music.tc.qq.com" + - "isure.stream.qqmusic.qq.com" + - "dl.stream.qqmusic.qq.com" + - "aqqmusic.tc.qq.com" + - "amobile.music.tc.qq.com" + - "*.xiami.com" + - "*.music.migu.cn" + - "music.migu.cn" + - "*.msftconnecttest.com" + - "*.msftncsi.com" + - "msftconnecttest.com" + - "msftncsi.com" + - "localhost.ptlogin2.qq.com" + - "localhost.sec.qq.com" + - "+.srv.nintendo.net" + - "+.stun.playstation.net" + - "xbox.*.microsoft.com" + - "xnotify.xboxlive.com" + - "+.battlenet.com.cn" + - "+.wotgame.cn" + - "+.wggames.cn" + - "+.wowsgame.cn" + - "+.wargaming.net" + - "proxy.golang.org" + - "stun.*.*" + - "stun.*.*.*" + - "+.stun.*.*" + - "+.stun.*.*.*" + - "+.stun.*.*.*.*" + - "heartbeat.belkin.com" + - "*.linksys.com" + - "*.linksyssmartwifi.com" + - "*.router.asus.com" + - "mesu.apple.com" + - "swscan.apple.com" + - "swquery.apple.com" + - "swdownload.apple.com" + - "swcdn.apple.com" + - "swdist.apple.com" + - "lens.l.google.com" + - "stun.l.google.com" + - "+.nflxvideo.net" + - "*.square-enix.com" + - "*.finalfantasyxiv.com" + - "*.ffxiv.com" clash-for-android: # append-system-dns: true # 追加系统 DNS 到 nameserver ui-subtitle-pattern: "[\u4e00-\u9fa5]{2,4}" \ No newline at end of file diff --git a/Clash/Head_tap.yaml b/Clash/Head_tap.yaml index 9bf3cff..b80d676 100644 --- a/Clash/Head_tap.yaml +++ b/Clash/Head_tap.yaml @@ -10,19 +10,10 @@ experimental: dns: enable: true # ipv6: false - listen: '0.0.0.0:53' - enhanced-mode: redir-host + listen: 0.0.0.0:53 + enhanced-mode: fake-ip nameserver: - 119.29.29.29 - 223.5.5.5 - 223.6.6.6 - # experimental: # interface-name: WLAN -tun: - enable: true - stack: system - # dns-hijack: - # - 8.8.8.8:53 - # - tcp://8.8.8.8:53 - auto-route: true - auto-detect-interface: true \ No newline at end of file diff --git a/Clash/Head_tun.yaml b/Clash/Head_tun.yaml new file mode 100644 index 0000000..9759ba1 --- /dev/null +++ b/Clash/Head_tun.yaml @@ -0,0 +1,26 @@ +port: 8888 +socks-port: 8889 +mixed-port: 8899 +allow-lan: true +mode: Rule +log-level: info +external-controller: 127.0.0.1:6170 +experimental: + ignore-resolve-fail: true +dns: + enable: true + # ipv6: false + # listen: 0.0.0.0:53 + enhanced-mode: fake-ip + nameserver: + - 119.29.29.29 + - 223.5.5.5 + - 223.6.6.6 + # interface-name: WLAN +tun: + enable: true + stack: system + dns-hijack: + - 198.18.0.2:53 + auto-route: true + auto-detect-interface: true \ No newline at end of file diff --git a/Clash/Provider/Domestic.yaml b/Clash/Provider/Domestic.yaml index 88369e4..0513610 100644 --- a/Clash/Provider/Domestic.yaml +++ b/Clash/Provider/Domestic.yaml @@ -1,4 +1,4 @@ -payload: +payload: # > Beplay - DOMAIN-KEYWORD,beplay @@ -40,6 +40,14 @@ payload: # > Tencent - IP-CIDR,182.254.116.0/24,no-resolve + # > Tencent WeChat (International) + - IP-CIDR,101.32.104.0/21,DIRECT,no-resolve + - IP-CIDR,101.32.118.0/23,DIRECT,no-resolve + - IP-CIDR,101.32.96.0/20,DIRECT,no-resolve + - IP-CIDR,129.226.0.0/16,DIRECT,no-resolve + - IP-CIDR,183.128.0.0/11,DIRECT,no-resolve + - IP-CIDR,183.131.48.0/20,DIRECT,no-resolve + - DOMAIN-SUFFIX,12306.cn - DOMAIN-SUFFIX,12306.com - DOMAIN-SUFFIX,126.net diff --git a/Clash/Provider/FCM.yaml b/Clash/Provider/FCM.yaml new file mode 100644 index 0000000..1b60530 --- /dev/null +++ b/Clash/Provider/FCM.yaml @@ -0,0 +1,37 @@ +payload: + # > Google FCM + - DOMAIN,alt1-mtalk.google.com + - DOMAIN,alt2-mtalk.google.com + - DOMAIN,alt3-mtalk.google.com + - DOMAIN,alt4-mtalk.google.com + - DOMAIN,alt5-mtalk.google.com + - DOMAIN,alt6-mtalk.google.com + - DOMAIN,alt7-mtalk.google.com + - DOMAIN,alt8-mtalk.google.com + - DOMAIN,mtalk.google.com + - IP-CIDR,64.233.177.188/32,no-resolve + - IP-CIDR,64.233.186.188/32,no-resolve + - IP-CIDR,64.233.187.188/32,no-resolve + - IP-CIDR,64.233.188.188/32,no-resolve + - IP-CIDR,64.233.189.188/32,no-resolve + - IP-CIDR,74.125.23.188/32,no-resolve + - IP-CIDR,74.125.24.188/32,no-resolve + - IP-CIDR,74.125.28.188/32,no-resolve + - IP-CIDR,74.125.127.188/32,no-resolve + - IP-CIDR,74.125.137.188/32,no-resolve + - IP-CIDR,74.125.203.188/32,no-resolve + - IP-CIDR,74.125.204.188/32,no-resolve + - IP-CIDR,74.125.206.188/32,no-resolve + - IP-CIDR,108.177.125.188/32,no-resolve + - IP-CIDR,142.250.4.188/32,no-resolve + - IP-CIDR,142.250.10.188/32,no-resolve + - IP-CIDR,142.250.31.188/32,no-resolve + - IP-CIDR,142.250.96.188/32,no-resolve + - IP-CIDR,172.217.194.188/32,no-resolve + - IP-CIDR,172.217.218.188/32,no-resolve + - IP-CIDR,172.217.219.188/32,no-resolve + - IP-CIDR,172.253.63.188/32,no-resolve + - IP-CIDR,172.253.122.188/32,no-resolve + - IP-CIDR,173.194.175.188/32,no-resolve + - IP-CIDR,173.194.218.188/32,no-resolve + - IP-CIDR,209.85.233.188/32,no-resolve \ No newline at end of file diff --git a/Clash/Provider/Proxy.yaml b/Clash/Provider/Proxy.yaml index cd046ee..4163904 100644 --- a/Clash/Provider/Proxy.yaml +++ b/Clash/Provider/Proxy.yaml @@ -211,6 +211,7 @@ payload: - DOMAIN-SUFFIX,gfx.ms - DOMAIN-SUFFIX,ggpht.com - DOMAIN-SUFFIX,ghostnoteapp.com + - DOMAIN-SUFFIX,ghcr.io - DOMAIN-SUFFIX,git.io - DOMAIN-SUFFIX,gitbook.com - DOMAIN-SUFFIX,globalsign.com diff --git a/Clash/Provider/Scholar.yaml b/Clash/Provider/Scholar.yaml index bf1c466..25f5d6e 100644 --- a/Clash/Provider/Scholar.yaml +++ b/Clash/Provider/Scholar.yaml @@ -62,6 +62,7 @@ payload: - DOMAIN-SUFFIX,sciencemag.org - DOMAIN-SUFFIX,scitation.org - DOMAIN-SUFFIX,scopus.com + - DOMAIN-SUFFIX,semanticscholar.org - DOMAIN-SUFFIX,siam.org - DOMAIN-SUFFIX,spiedigitallibrary.org - DOMAIN-SUFFIX,springer.com diff --git a/Clash/Provider/Special.yaml b/Clash/Provider/Special.yaml index 1545a13..0e8e3f8 100644 --- a/Clash/Provider/Special.yaml +++ b/Clash/Provider/Special.yaml @@ -24,7 +24,6 @@ payload: - DOMAIN-KEYWORD,epicgames # > Google - - DOMAIN-KEYWORD,mtalk.google.com - DOMAIN,safebrowsing.googleapis.com - DOMAIN-SUFFIX,dl.google.com diff --git a/Clash/Rule.yaml b/Clash/Rule.yaml index 0458d45..6d0662e 100644 --- a/Clash/Rule.yaml +++ b/Clash/Rule.yaml @@ -55,6 +55,8 @@ - RULE-SET,Apple,Apple +- RULE-SET,FCM,FCM + - RULE-SET,Scholar,Scholar - RULE-SET,Domestic,Domestic @@ -113,6 +115,7 @@ script: "Microsoft": "Microsoft", "PROXY": "Proxy", "Apple": "Apple", + "FCM": "FCM", "Scholar": "Scholar", "Domestic": "Domestic", "Domestic IPs": "Domestic", @@ -153,312 +156,318 @@ rule-providers: Reject: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Reject.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Reject.yaml' path: ./Rules/Reject interval: 86400 Special: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Special.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Special.yaml' path: ./Rules/Special interval: 86400 Netflix: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Netflix.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Netflix.yaml' path: ./Rules/Media/Netflix interval: 86400 Spotify: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Spotify.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Spotify.yaml' path: ./Rules/Media/Spotify interval: 86400 # YouTube Music: # type: http # behavior: classical - # url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/YouTube%20Music.yaml' + # url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/YouTube%20Music.yaml' # path: ./Rules/Media/YouTube_Music # interval: 86400 YouTube: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/YouTube.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/YouTube.yaml' path: ./Rules/Media/YouTube interval: 86400 Bilibili: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Bilibili.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Bilibili.yaml' path: ./Rules/Media/Bilibili interval: 86400 iQiyi: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/iQiyi.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/iQiyi.yaml' path: ./Rules/Media/iQiyi interval: 86400 Letv: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Letv.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Letv.yaml' path: ./Rules/Media/Letv interval: 86400 # MOO: # type: http # behavior: classical - # url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/MOO.yaml' + # url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/MOO.yaml' # path: ./Rules/Media/MOO # interval: 86400 Netease Music: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Netease%20Music.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Netease%20Music.yaml' path: ./Rules/Media/Netease_Music interval: 86400 Tencent Video: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Tencent%20Video.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Tencent%20Video.yaml' path: ./Rules/Media/Tencent_Video interval: 86400 Youku: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Youku.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Youku.yaml' path: ./Rules/Media/Youku interval: 86400 WeTV: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/WeTV.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/WeTV.yaml' path: ./Rules/Media/WeTV interval: 86400 ABC: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/ABC.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/ABC.yaml' path: ./Rules/Media/ABC interval: 86400 Abema TV: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Abema%20TV.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Abema%20TV.yaml' path: ./Rules/Media/Abema_TV interval: 86400 Amazon: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Amazon.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Amazon.yaml' path: ./Rules/Media/Amazon interval: 86400 Apple News: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Apple%20News.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Apple%20News.yaml' path: ./Rules/Media/Apple_News interval: 86400 Apple TV: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Apple%20TV.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Apple%20TV.yaml' path: ./Rules/Media/Apple_TV interval: 86400 Bahamut: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Bahamut.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Bahamut.yaml' path: ./Rules/Media/Bahamut interval: 86400 BBC iPlayer: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/BBC%20iPlayer.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/BBC%20iPlayer.yaml' path: ./Rules/Media/BBC_iPlayer interval: 86400 DAZN: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/DAZN.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/DAZN.yaml' path: ./Rules/Media/DAZN interval: 86400 Discovery Plus: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Discovery%20Plus.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Discovery%20Plus.yaml' path: ./Rules/Media/Discovery_Plus interval: 86400 Disney Plus: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Disney%20Plus.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Disney%20Plus.yaml' path: ./Rules/Media/Disney_Plus interval: 86400 encoreTVB: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/encoreTVB.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/encoreTVB.yaml' path: ./Rules/Media/encoreTVB interval: 86400 Fox Now: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Fox%20Now.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Fox%20Now.yaml' path: ./Rules/Media/Fox_Now interval: 86400 Fox+: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Fox%2B.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Fox%2B.yaml' path: ./Rules/Media/Fox+ interval: 86400 HBO: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/HBO.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/HBO.yaml' path: ./Rules/Media/HBO interval: 86400 Hulu Japan: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Hulu%20Japan.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Hulu%20Japan.yaml' path: ./Rules/Media/Hulu_Japan interval: 86400 Hulu: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Hulu.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Hulu.yaml' path: ./Rules/Media/Hulu interval: 86400 Japonx: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Japonx.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Japonx.yaml' path: ./Rules/Media/Japonx interval: 86400 JOOX: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/JOOX.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/JOOX.yaml' path: ./Rules/Media/JOOX interval: 86400 KKBOX: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/KKBOX.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/KKBOX.yaml' path: ./Rules/Media/KKBOX interval: 86400 KKTV: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/KKTV.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/KKTV.yaml' path: ./Rules/Media/KKTV interval: 86400 Line TV: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Line%20TV.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Line%20TV.yaml' path: ./Rules/Media/Line_TV interval: 86400 myTV SUPER: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/myTV%20SUPER.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/myTV%20SUPER.yaml' path: ./Rules/Media/myTV_SUPER interval: 86400 Pandora: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Pandora.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Pandora.yaml' path: ./Rules/Media/Pandora interval: 86400 PBS: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/PBS.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/PBS.yaml' path: ./Rules/Media/PBS interval: 86400 Pornhub: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Pornhub.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Pornhub.yaml' path: ./Rules/Media/Pornhub interval: 86400 Soundcloud: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/Soundcloud.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/Soundcloud.yaml' path: ./Rules/Media/Soundcloud interval: 86400 ViuTV: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Media/ViuTV.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Media/ViuTV.yaml' path: ./Rules/Media/ViuTV interval: 86400 Telegram: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Telegram.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Telegram.yaml' path: ./Rules/Telegram interval: 86400 Steam: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Steam.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Steam.yaml' path: ./Rules/Steam interval: 86400 Speedtest: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Speedtest.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Speedtest.yaml' path: ./Rules/Speedtest interval: 86400 PayPal: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/PayPal.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/PayPal.yaml' path: ./Rules/PayPal interval: 86400 Microsoft: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Microsoft.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Microsoft.yaml' path: ./Rules/Microsoft interval: 86400 PROXY: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Proxy.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Proxy.yaml' path: ./Rules/Proxy interval: 86400 Domestic: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Domestic.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Domestic.yaml' path: ./Rules/Domestic interval: 86400 Apple: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Apple.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Apple.yaml' path: ./Rules/Apple interval: 86400 + FCM: + type: http + behavior: classical + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/FCM.yaml' + path: ./Rules/FCM + interval: 86400 Scholar: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Scholar.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Scholar.yaml' path: ./Rules/Scholar interval: 86400 Domestic IPs: type: http behavior: ipcidr - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/Domestic%20IPs.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/Domestic%20IPs.yaml' path: ./Rules/Domestic_IPs interval: 86400 LAN: type: http behavior: classical - url: 'https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Clash/Provider/LAN.yaml' + url: 'https://raw.dler.workers.dev/lhie1/Rules/master/Clash/Provider/LAN.yaml' path: ./Rules/LAN interval: 86400 diff --git a/Shadowrocket/Complete.conf b/Shadowrocket/Complete.conf index 7931403..d5687f1 100644 --- a/Shadowrocket/Complete.conf +++ b/Shadowrocket/Complete.conf @@ -9143,6 +9143,7 @@ DOMAIN-SUFFIX,gfw.press,PROXY DOMAIN-SUFFIX,gfx.ms,PROXY DOMAIN-SUFFIX,ggpht.com,PROXY DOMAIN-SUFFIX,ghostnoteapp.com,PROXY +DOMAIN-SUFFIX,ghcr.io,PROXY DOMAIN-SUFFIX,git.io,PROXY DOMAIN-SUFFIX,gitbook.com,PROXY DOMAIN-SUFFIX,globalsign.com,PROXY diff --git a/Surfboard/Rule.conf b/Surfboard/Rule.conf index 1bf7709..e3662f5 100644 --- a/Surfboard/Rule.conf +++ b/Surfboard/Rule.conf @@ -9127,6 +9127,7 @@ DOMAIN-SUFFIX,gfw.press,Proxy DOMAIN-SUFFIX,gfx.ms,Proxy DOMAIN-SUFFIX,ggpht.com,Proxy DOMAIN-SUFFIX,ghostnoteapp.com,Proxy +DOMAIN-SUFFIX,ghcr.io,Proxy DOMAIN-SUFFIX,git.io,Proxy DOMAIN-SUFFIX,gitbook.com,Proxy DOMAIN-SUFFIX,globalsign.com,Proxy diff --git a/Surge/Surge 2/Rule.conf b/Surge/Surge 2/Rule.conf index fa41218..7055c2e 100644 --- a/Surge/Surge 2/Rule.conf +++ b/Surge/Surge 2/Rule.conf @@ -8371,9 +8371,9 @@ USER-AGENT,duet*,DIRECT DOMAIN-KEYWORD,epicgames,DIRECT # > Google +DOMAIN-KEYWORD,mtalk.google.com DOMAIN,safebrowsing.googleapis.com,DIRECT DOMAIN-SUFFIX,dl.google.com,DIRECT -DOMAIN-SUFFIX,mtalk.google.com,DIRECT # > Mugglepay DOMAIN-SUFFIX,invoice.mugglepay.com,DIRECT @@ -8506,7 +8506,6 @@ DOMAIN,apm.music.163.com,AsianTV DOMAIN,apm3.music.163.com,AsianTV DOMAIN,interface.music.163.com,AsianTV DOMAIN,interface3.music.163.com,AsianTV -DOMAIN,music.126.net,AsianTV DOMAIN,music.163.com,AsianTV IP-CIDR,101.71.154.241/32,AsianTV,no-resolve IP-CIDR,103.126.92.132/32,AsianTV,no-resolve @@ -9219,6 +9218,7 @@ DOMAIN-SUFFIX,gfw.press,Proxy DOMAIN-SUFFIX,gfx.ms,Proxy DOMAIN-SUFFIX,ggpht.com,Proxy DOMAIN-SUFFIX,ghostnoteapp.com,Proxy +DOMAIN-SUFFIX,ghcr.io,Proxy DOMAIN-SUFFIX,git.io,Proxy DOMAIN-SUFFIX,gitbook.com,Proxy DOMAIN-SUFFIX,globalsign.com,Proxy @@ -9854,6 +9854,7 @@ DOMAIN-SUFFIX,sciencedirect.com,Scholar DOMAIN-SUFFIX,sciencemag.org,Scholar DOMAIN-SUFFIX,scitation.org,Scholar DOMAIN-SUFFIX,scopus.com,Scholar +DOMAIN-SUFFIX,semanticscholar.org,Scholar DOMAIN-SUFFIX,siam.org,Scholar DOMAIN-SUFFIX,spiedigitallibrary.org,Scholar DOMAIN-SUFFIX,springer.com,Scholar diff --git a/Surge/Surge 3/Head.conf b/Surge/Surge 3/Head.conf index c38b8eb..5acee8d 100644 --- a/Surge/Surge 3/Head.conf +++ b/Surge/Surge 3/Head.conf @@ -2,7 +2,7 @@ loglevel = notify dns-server = system, 119.29.29.29, 223.5.5.5, 223.6.6.6 -skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local, *.crashlytics.com, *.edu.cn +skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local, *.crashlytics.com, *.edu.cn, *.evernote.com, *.yinxiang.com tun-excluded-routes = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12 tun-included-routes = 192.168.1.12/32 diff --git a/Surge/Surge 3/Head_v6.conf b/Surge/Surge 3/Head_v6.conf index 05b24c0..fd33f6b 100644 --- a/Surge/Surge 3/Head_v6.conf +++ b/Surge/Surge 3/Head_v6.conf @@ -2,7 +2,7 @@ loglevel = notify dns-server = system, 119.29.29.29, 223.5.5.5, 223.6.6.6 -skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local, *.crashlytics.com, *.edu.cn +skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local, *.crashlytics.com, *.edu.cn, *.evernote.com, *.yinxiang.com tun-excluded-routes = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12 tun-included-routes = 192.168.1.12/32 diff --git a/Surge/Surge 3/Provider/Domestic.list b/Surge/Surge 3/Provider/Domestic.list index f7a546e..1bbecd4 100644 --- a/Surge/Surge 3/Provider/Domestic.list +++ b/Surge/Surge 3/Provider/Domestic.list @@ -39,6 +39,14 @@ IP-CIDR6,2a0b:b583::/48,no-resolve # > Tencent IP-CIDR,182.254.116.0/24,no-resolve +# > Tencent WeChat (International) +IP-CIDR,101.32.96.0/20,DIRECT,no-resolve +IP-CIDR,101.32.104.0/21,DIRECT,no-resolve +IP-CIDR,101.32.118.0/23,DIRECT,no-resolve +IP-CIDR,129.226.0.0/16,DIRECT,no-resolve +IP-CIDR,183.128.0.0/11,DIRECT,no-resolve +IP-CIDR,183.131.48.0/20,DIRECT,no-resolve + DOMAIN-SUFFIX,12306.cn DOMAIN-SUFFIX,12306.com DOMAIN-SUFFIX,126.net @@ -283,4 +291,4 @@ DOMAIN-SUFFIX,zmz002.com IP-CIDR,1.255.62.0/24,no-resolve # > CN -DOMAIN-SUFFIX,cn \ No newline at end of file +DOMAIN-SUFFIX,cn diff --git a/Surge/Surge 3/Provider/FCM.list b/Surge/Surge 3/Provider/FCM.list new file mode 100644 index 0000000..ecff88b --- /dev/null +++ b/Surge/Surge 3/Provider/FCM.list @@ -0,0 +1,36 @@ +# > Google FCM +DOMAIN,alt1-mtalk.google.com +DOMAIN,alt2-mtalk.google.com +DOMAIN,alt3-mtalk.google.com +DOMAIN,alt4-mtalk.google.com +DOMAIN,alt5-mtalk.google.com +DOMAIN,alt6-mtalk.google.com +DOMAIN,alt7-mtalk.google.com +DOMAIN,alt8-mtalk.google.com +DOMAIN,mtalk.google.com +IP-CIDR,64.233.177.188/32,no-resolve +IP-CIDR,64.233.186.188/32,no-resolve +IP-CIDR,64.233.187.188/32,no-resolve +IP-CIDR,64.233.188.188/32,no-resolve +IP-CIDR,64.233.189.188/32,no-resolve +IP-CIDR,74.125.23.188/32,no-resolve +IP-CIDR,74.125.24.188/32,no-resolve +IP-CIDR,74.125.28.188/32,no-resolve +IP-CIDR,74.125.127.188/32,no-resolve +IP-CIDR,74.125.137.188/32,no-resolve +IP-CIDR,74.125.203.188/32,no-resolve +IP-CIDR,74.125.204.188/32,no-resolve +IP-CIDR,74.125.206.188/32,no-resolve +IP-CIDR,108.177.125.188/32,no-resolve +IP-CIDR,142.250.4.188/32,no-resolve +IP-CIDR,142.250.10.188/32,no-resolve +IP-CIDR,142.250.31.188/32,no-resolve +IP-CIDR,142.250.96.188/32,no-resolve +IP-CIDR,172.217.194.188/32,no-resolve +IP-CIDR,172.217.218.188/32,no-resolve +IP-CIDR,172.217.219.188/32,no-resolve +IP-CIDR,172.253.63.188/32,no-resolve +IP-CIDR,172.253.122.188/32,no-resolve +IP-CIDR,173.194.175.188/32,no-resolve +IP-CIDR,173.194.218.188/32,no-resolve +IP-CIDR,209.85.233.188/32,no-resolve \ No newline at end of file diff --git a/Surge/Surge 3/Provider/Media/Amazon.list b/Surge/Surge 3/Provider/Media/Amazon.list index f514df6..9c451ea 100755 --- a/Surge/Surge 3/Provider/Media/Amazon.list +++ b/Surge/Surge 3/Provider/Media/Amazon.list @@ -7,6 +7,6 @@ DOMAIN-SUFFIX,amazonaws.com DOMAIN-SUFFIX,amazonvideo.com DOMAIN-SUFFIX,llnwd.net DOMAIN-SUFFIX,primevideo.com -DOMAIN-SUFFIX, media-amazon.com -DOMAIN, atv-ps.amazon.com -DOMAIN, fls-na.amazon.com +DOMAIN-SUFFIX,media-amazon.com +DOMAIN,atv-ps.amazon.com +DOMAIN,fls-na.amazon.com diff --git a/Surge/Surge 3/Provider/Media/Netease Music.list b/Surge/Surge 3/Provider/Media/Netease Music.list index 4b5be85..39013cd 100755 --- a/Surge/Surge 3/Provider/Media/Netease Music.list +++ b/Surge/Surge 3/Provider/Media/Netease Music.list @@ -3,7 +3,6 @@ DOMAIN,apm.music.163.com DOMAIN,apm3.music.163.com DOMAIN,interface.music.163.com DOMAIN,interface3.music.163.com -DOMAIN,music.126.net DOMAIN,music.163.com IP-CIDR,101.71.154.241/32,no-resolve IP-CIDR,103.126.92.132/32,no-resolve @@ -23,4 +22,4 @@ IP-CIDR,59.111.160.195/32,no-resolve IP-CIDR,59.111.160.197/32,no-resolve IP-CIDR,59.111.181.35/32,no-resolve IP-CIDR,59.111.181.38/32,no-resolve -IP-CIDR,59.111.181.60/32,no-resolve \ No newline at end of file +IP-CIDR,59.111.181.60/32,no-resolve diff --git a/Surge/Surge 3/Provider/Proxy.list b/Surge/Surge 3/Provider/Proxy.list index d71b2a5..a33bb2e 100644 --- a/Surge/Surge 3/Provider/Proxy.list +++ b/Surge/Surge 3/Provider/Proxy.list @@ -213,6 +213,7 @@ DOMAIN-SUFFIX,gfw.press DOMAIN-SUFFIX,gfx.ms DOMAIN-SUFFIX,ggpht.com DOMAIN-SUFFIX,ghostnoteapp.com +DOMAIN-SUFFIX,ghcr.io DOMAIN-SUFFIX,git.io DOMAIN-SUFFIX,gitbook.com DOMAIN-SUFFIX,globalsign.com diff --git a/Surge/Surge 3/Provider/Scholar.list b/Surge/Surge 3/Provider/Scholar.list index ac7f828..d325431 100644 --- a/Surge/Surge 3/Provider/Scholar.list +++ b/Surge/Surge 3/Provider/Scholar.list @@ -61,6 +61,7 @@ DOMAIN-SUFFIX,sciencedirect.com DOMAIN-SUFFIX,sciencemag.org DOMAIN-SUFFIX,scitation.org DOMAIN-SUFFIX,scopus.com +DOMAIN-SUFFIX,semanticscholar.org DOMAIN-SUFFIX,siam.org DOMAIN-SUFFIX,spiedigitallibrary.org DOMAIN-SUFFIX,springer.com diff --git a/Surge/Surge 3/Provider/Special.list b/Surge/Surge 3/Provider/Special.list index 0cfc12d..b352f56 100644 --- a/Surge/Surge 3/Provider/Special.list +++ b/Surge/Surge 3/Provider/Special.list @@ -26,7 +26,6 @@ USER-AGENT,duet* DOMAIN-KEYWORD,epicgames # > Google -DOMAIN-KEYWORD,mtalk.google.com DOMAIN,safebrowsing.googleapis.com DOMAIN-SUFFIX,dl.google.com diff --git a/Surge/Surge 3/Rule.conf b/Surge/Surge 3/Rule.conf index 1f0ef4a..ce55c3e 100644 --- a/Surge/Surge 3/Rule.conf +++ b/Surge/Surge 3/Rule.conf @@ -1,63 +1,65 @@ # Rulesets -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Special.list,DIRECT +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Special.list,DIRECT -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Netflix.list,Netflix -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Spotify.list,Spotify -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Disney%20Plus.list,Disney +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Netflix.list,Netflix +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Spotify.list,Spotify +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Disney%20Plus.list,Disney -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/YouTube%20Music.list,YouTube -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/YouTube.list,YouTube +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/YouTube%20Music.list,YouTube +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/YouTube.list,YouTube -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Bilibili.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/iQiyi.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Letv.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/MOO.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Netease%20Music.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Tencent%20Video.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Youku.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/WeTV.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Bilibili.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/iQiyi.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Letv.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/MOO.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Netease%20Music.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Tencent%20Video.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Youku.list,AsianTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/WeTV.list,AsianTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/ABC.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Abema%20TV.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Amazon.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Apple%20News.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Apple%20TV.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Bahamut.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/BBC%20iPlayer.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/DAZN.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Discovery%20Plus.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/encoreTVB.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Fox%20Now.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Fox%2B.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/HBO.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Hulu%20Japan.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Hulu.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Japonx.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/JOOX.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/KKBOX.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/KKTV.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Line%20TV.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/myTV%20SUPER.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Pandora.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/PBS.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Pornhub.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/Soundcloud.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Media/ViuTV.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/ABC.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Abema%20TV.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Amazon.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Apple%20News.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Apple%20TV.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Bahamut.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/BBC%20iPlayer.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/DAZN.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Discovery%20Plus.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/encoreTVB.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Fox%20Now.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Fox%2B.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/HBO.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Hulu%20Japan.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Hulu.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Japonx.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/JOOX.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/KKBOX.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/KKTV.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Line%20TV.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/myTV%20SUPER.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Pandora.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/PBS.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Pornhub.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/Soundcloud.list,GlobalTV +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Media/ViuTV.list,GlobalTV -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Telegram.list,Telegram -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Steam.list,Steam -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Speedtest.list,Speedtest -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/PayPal.list,PayPal -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Microsoft.list,Microsoft +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Telegram.list,Telegram +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Steam.list,Steam +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Speedtest.list,Speedtest +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/PayPal.list,PayPal +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Microsoft.list,Microsoft -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Proxy.list,Proxy +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Proxy.list,Proxy -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Apple.list,Apple +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Apple.list,Apple -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Scholar.list,Scholar +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/FCM.list,FCM -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Domestic.list,Domestic -RULE-SET,https://cdn.jsdelivr.net/gh/lhie1/Rules@master/Surge/Surge%203/Provider/Domestic%20IPs.list,Domestic +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Scholar.list,Scholar + +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Domestic.list,Domestic +RULE-SET,https://raw.dler.workers.dev/lhie1/Rules/master/Surge/Surge%203/Provider/Domestic%20IPs.list,Domestic RULE-SET,LAN,DIRECT GEOIP,CN,Domestic