Browse Source

Chore: update CDN Hosts auto build script

SukkaW 3 years ago
parent
commit
f6dba1e5ba
3 changed files with 26 additions and 6 deletions
  1. 11 3
      Build/build-cdn-conf.js
  2. 15 0
      List/non_ip/my_reject.conf
  3. 0 3
      List/non_ip/reject.conf

+ 11 - 3
Build/build-cdn-conf.js

@@ -5,9 +5,17 @@ const path = require('path');
 (async () => {
   const domains = (await (await fetch('https://publicsuffix.org/list/public_suffix_list.dat')).text()).split('\n');
 
-  const awsS3 = domains.filter(line => {
+  const S3OSSDomains = domains.filter(line => {
     if (line) {
-      return line.startsWith('s3') && line.endsWith('.amazonaws.com') && !line.includes('cn-')
+      return (
+        line.startsWith('s3-')
+        || line.startsWith('s3.')
+      )
+      && (
+        line.endsWith('.amazonaws.com')
+        || line.endsWith('.scw.cloud')
+      )
+      && !line.includes('cn-')
     }
 
     return false;
@@ -17,7 +25,7 @@ const path = require('path');
   const content = (await fs.promises.readFile(filePath, 'utf-8'))
     .replace(
       '# --- [AWS S3 Replace Me] ---',
-      awsS3.map(domain => `DOMAIN-SUFFIX,${domain}`).join('\n')
+      S3OSSDomains.map(domain => `DOMAIN-SUFFIX,${domain}`).join('\n')
     );
 
   await fs.promises.writeFile(filePath, content, 'utf-8');

+ 15 - 0
List/non_ip/my_reject.conf

@@ -0,0 +1,15 @@
+DOMAIN,download.parallels.com
+DOMAIN,update.parallels.com
+DOMAIN,desktop.parallels.com
+DOMAIN,download.parallels.com.cdn.cloudflare.net
+DOMAIN,update.parallels.com.cdn.cloudflare.net
+DOMAIN,desktop.parallels.com.cdn.cloudflare.net
+DOMAIN-SUFFIX,parallels.cn
+DOMAIN,www.parallels.com
+DOMAIN,reportus.parallels.com
+DOMAIN,parallels.com
+DOMAIN-SUFFIX,myparallels.com
+DOMAIN-SUFFIX,my.parallels.com
+
+DOMAIN-KEYWORD,bahoom
+DOMAIN,daisydiskapp.com

+ 0 - 3
List/non_ip/reject.conf

@@ -73,9 +73,6 @@ DOMAIN-KEYWORD,advertising.com
 # Tencent AD KEYWORD
 DOMAIN-KEYWORD,wxsnsdy
 
-DOMAIN-KEYWORD,bahoom
-DOMAIN,daisydiskapp.com
-
 AND, ((DOMAIN-SUFFIX,msa.cdn.mediaset.net), (DOMAIN-KEYWORD,adv0))
 
 # >> Tencent Lemon