Browse Source

Prefer domain set for apple cdn

SukkaW 3 years ago
parent
commit
1d0f002cc9
3 changed files with 136 additions and 6 deletions
  1. 12 5
      Build/build-apple-cdn.js
  2. 123 0
      List/domainset/apple_cdn.conf
  3. 1 1
      README.md

+ 12 - 5
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'
+    )
+  ])
 })();

+ 123 - 0
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

+ 1 - 1
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]
 ```
 
 - 自动生成