From 1d0f002cc975152f7786408f31f48b701485d5a4 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Fri, 22 Apr 2022 15:54:06 +0800 Subject: [PATCH] Prefer domain set for apple cdn --- Build/build-apple-cdn.js | 17 +++-- List/domainset/apple_cdn.conf | 123 ++++++++++++++++++++++++++++++++++ README.md | 2 +- 3 files changed, 136 insertions(+), 6 deletions(-) create mode 100644 List/domainset/apple_cdn.conf diff --git a/Build/build-apple-cdn.js b/Build/build-apple-cdn.js index cacab098..d621950d 100644 --- a/Build/build-apple-cdn.js +++ b/Build/build-apple-cdn.js @@ -16,9 +16,16 @@ const rDomain = /^(((?!\-))(xn\-\-)?[a-z0-9\-_]{0,61}[a-z0-9]{1,1}\.)*(xn\-\-)?( }) .filter(domain => typeof domain === 'string' && rDomain.test(domain)); - await fs.promises.writeFile( - path.resolve(__dirname, '../List/non_ip/apple_cdn.conf'), - res.map(domain => `DOMAIN,${domain}`).join('\n') + '\n', - 'utf-8' - ); + await Promise.all([ + fs.promises.writeFile( + path.resolve(__dirname, '../List/non_ip/apple_cdn.conf'), + res.map(domain => `DOMAIN,${domain}`).join('\n') + '\n', + 'utf-8' + ), + fs.promises.writeFile( + path.resolve(__dirname, '../List/domainset/apple_cdn.conf'), + res.join('\n') + '\n', + 'utf-8' + ) + ]) })(); diff --git a/List/domainset/apple_cdn.conf b/List/domainset/apple_cdn.conf new file mode 100644 index 00000000..c2d14f0e --- /dev/null +++ b/List/domainset/apple_cdn.conf @@ -0,0 +1,123 @@ +a1.mzstatic.com +a2.mzstatic.com +a3.mzstatic.com +a4.mzstatic.com +a5.mzstatic.com +adcdownload.apple.com.akadns.net +adcdownload.apple.com +appldnld.apple.com +appldnld.g.aaplimg.com +appleid.cdn-apple.com +apps.apple.com +apps.mzstatic.com +cdn-cn1.apple-mapkit.com +cdn-cn2.apple-mapkit.com +cdn-cn3.apple-mapkit.com +cdn-cn4.apple-mapkit.com +cdn.apple-mapkit.com +cdn1.apple-mapkit.com +cdn2.apple-mapkit.com +cdn3.apple-mapkit.com +cdn4.apple-mapkit.com +cds-cdn.v.aaplimg.com +cds.apple.com.akadns.net +cds.apple.com +cl1-cdn.origin-apple.com.akadns.net +cl1.apple.com +cl2-cn.apple.com +cl2.apple.com +cl3-cdn.origin-apple.com.akadns.net +cl3.apple.com +cl4-cdn.origin-apple.com.akadns.net +cl4-cn.apple.com +cl4.apple.com +cl5-cdn.origin-apple.com.akadns.net +cl5.apple.com +clientflow.apple.com.akadns.net +clientflow.apple.com +configuration.apple.com.akadns.net +configuration.apple.com +cstat.apple.com +dd-cdn.origin-apple.com.akadns.net +download.developer.apple.com +gs-loc-cn.apple.com +gs-loc.apple.com +gsp10-ssl-cn.ls.apple.com +gsp13-cn.ls.apple.com +gsp4-cn.ls.apple.com.edgekey.net.globalredir.akadns.net +gsp4-cn.ls.apple.com.edgekey.net +gsp4-cn.ls.apple.com +gsp5-cn.ls.apple.com +gsp85-cn-ssl.ls.apple.com +gspe19-cn-ssl.ls.apple.com +gspe19-cn.ls-apple.com.akadns.net +gspe19-cn.ls.apple.com +gspe21-ssl.ls.apple.com +gspe21.ls.apple.com +gspe35-ssl.ls.apple.com +iadsdk.apple.com +icloud-cdn.icloud.com.akadns.net +icloud.cdn-apple.com +images.apple.com.akadns.net +images.apple.com.edgekey.net.globalredir.akadns.net +images.apple.com +init-p01md-lb.push-apple.com.akadns.net +init-p01md.apple.com +init-p01st-lb.push-apple.com.akadns.net +init-p01st.push.apple.com +init-s01st-lb.push-apple.com.akadns.net +init-s01st.push.apple.com +iosapps.itunes.g.aaplimg.com +iphone-ld.apple.com +is1-ssl.mzstatic.com +is1.mzstatic.com +is2-ssl.mzstatic.com +is2.mzstatic.com +is3-ssl.mzstatic.com +is3.mzstatic.com +is4-ssl.mzstatic.com +is4.mzstatic.com +is5-ssl.mzstatic.com +is5.mzstatic.com +itunes-apple.com.akadns.net +itunes.apple.com +itunesconnect.apple.com +mesu-cdn.apple.com.akadns.net +mesu-china.apple.com.akadns.net +mesu.apple.com +music.apple.com +ocsp-lb.apple.com.akadns.net +ocsp.apple.com +oscdn.apple.com +oscdn.origin-apple.com.akadns.net +pancake.apple.com +pancake.cdn-apple.com.akadns.net +phobos.apple.com +prod-support.apple-support.akadns.net +reserve-prime.apple.com +s.mzstatic.com +stocks-sparkline-lb.apple.com.akadns.net +store.apple.com.edgekey.net.globalredir.akadns.net +store.apple.com.edgekey.net +store.apple.com +store.storeimages.apple.com.akadns.net +store.storeimages.cdn-apple.com +support-china.apple-support.akadns.net +support.apple.com +swcatalog-cdn.apple.com.akadns.net +swcatalog.apple.com +swcdn.apple.com +swcdn.g.aaplimg.com +swdist.apple.com.akadns.net +swdist.apple.com +swscan-cdn.apple.com.akadns.net +swscan.apple.com +updates-http.cdn-apple.com.akadns.net +updates-http.cdn-apple.com +updates.cdn-apple.com +valid.apple.com +valid.origin-apple.com.akadns.net +www.apple.com.edgekey.net.globalredir.akadns.net +www.apple.com.edgekey.net +www.apple.com +xp.apple.com diff --git a/README.md b/README.md index 7f891039..a1eb451b 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ RULE-SET,https://ruleset.skk.moe/List/ip/telegram.conf,[Replace with your policy #### Apple CDN ```ini -RULE-SET,https://ruleset.skk.moe/List/non_ip/apple_cdn.conf,[Replace with your policy] +DOMAIN-SET,https://ruleset.skk.moe/List/domainset/apple_cdn.conf,[Replace with your policy] ``` - 自动生成