瀏覽代碼

Update CDN & Reject Hosts

SukkaW 2 年之前
父節點
當前提交
aca48afb6d
共有 3 個文件被更改,包括 47 次插入11 次删除
  1. 8 10
      Build/lib/trie.ts
  2. 1 0
      Source/domainset/cdn.conf
  3. 38 1
      Source/domainset/reject_sukka.conf

+ 8 - 10
Build/lib/trie.ts

@@ -22,10 +22,14 @@ const deepTrieNodeToJSON = (node: TrieNode) => {
   return obj;
 };
 
+function trieNodeInspectCustom(this: TrieNode) {
+  return JSON.stringify(deepTrieNodeToJSON(this), null, 2);
+}
+
 const createNode = (): TrieNode => {
   const node = new Map<string, TrieNode>() as TrieNode;
   node[SENTINEL] = false;
-  node[Bun.inspect.custom] = () => JSON.stringify(deepTrieNodeToJSON(node), null, 2);
+  node[Bun.inspect.custom] = trieNodeInspectCustom;
   return node;
 };
 
@@ -70,9 +74,7 @@ export const createTrie = (from?: string[] | Set<string> | null) => {
       token = suffix[i];
 
       node = node.get(token);
-      if (!node) {
-        return false;
-      }
+      if (!node) return false;
     }
 
     return true;
@@ -88,9 +90,7 @@ export const createTrie = (from?: string[] | Set<string> | null) => {
       token = inputSuffix[i];
 
       node = node.get(token);
-      if (!node) {
-        return [];
-      }
+      if (!node) return [];
     }
 
     const matches: string[] = [];
@@ -130,9 +130,7 @@ export const createTrie = (from?: string[] | Set<string> | null) => {
       token = inputSuffix[i];
 
       node = node.get(token);
-      if (!node) {
-        return;
-      }
+      if (!node) return;
     }
 
     // Performing DFS from prefix

+ 1 - 0
Source/domainset/cdn.conf

@@ -2379,3 +2379,4 @@ redircdn.com
 images7.design-editor.com
 images8.design-editor.com
 images.design-editor.com
+assets.st-note.com

+ 38 - 1
Source/domainset/reject_sukka.conf

@@ -20,6 +20,37 @@ optimus-ads.amap.com
 .taio.app
 .headcaptcha.live
 .coinzilla.io
+.p2perrorlog.douyucdn.cn
+.114la.com
+.365key.com
+.51.la
+.adnyg.com
+.baifendian.com
+.crazyegg.com
+.demdex.net
+.donews.com
+.duomai.com
+.growingio.com
+.kuaizhan.com
+.lapin365.com
+.miaozhen.com
+.omtrdc.net
+.pv.com.cn
+.scorecardresearch.com
+.sensorsdata.cn
+.stargame.com
+.taboola.com.cn
+.taboola.com
+.tagtic.cn
+.testin.cn
+.tiqcdn.cn
+.tiqcdn.com
+.ugdtimg.com
+.woopra.com
+.xlingdi.com
+.zampdsp.com
+.zhugeio.com
+.telemetry.coder.com
 # fake pirate bay
 .thepiratebay3.com
 # malware / scam
@@ -661,6 +692,7 @@ analytics.slashdotmedia.com
 .bkrtx.com
 .ads.pro-market.net
 .stat.xtom.com
+.stat.cat.net
 .analytics.archive.org
 .stats.yinyuetai.com
 .collect.yinyuetai.com
@@ -672,7 +704,8 @@ analytics.infomaniak.com
 p.cloudcraft.co
 collect.foresightnews.pro
 stats.snipaste.com
-.plausible.cyberciti.
+.plausible.cyberciti.com
+umami.rss3.io
 
 .adjust.io
 .airbrake.io
@@ -835,6 +868,8 @@ bingads.microsoft.com
 .googletraveladservices.com
 
 # >> Huawei
+.nebula-collector.huawei.com
+
 .data.hicloud.com
 logservice.hicloud.com
 logservice1.hicloud.com
@@ -1091,6 +1126,7 @@ videopush.baidu.com
 .tracker.baidu.com
 .tuijian.baidu.com
 .ubmcmm.baidustatic.com
+.cbjs.baidustatic.com
 
 # >> Qihoo 360
 .stat.360safe.com
@@ -1661,6 +1697,7 @@ log.ycapp.yiche.com
 thirdparty.biliapi.com
 thirdparty.biliapi.net
 cm.bilibili.com
+.data.bilibili.com
 
 # >> CNTV
 galaxy.bjcathay.com