Files
proxy-station/docs/SURGE-AUDIT-2026-10-03.evidence.json
YANG JIANKUAN 5326c572a2 feat: 合并边缘节点运维并完善 Surge 配置安全
迁入通用节点部署工具、离线交付页生成器和共用技能,隔离真实配置与交付产物。统一 Codex 与 Claude Code 开发约定,补充节点迁移与运维文档。

完善 FINAL、策略组引用、输入校验、Surge 字段编码与 AI DNS 例外保护,增加隔离测试和订阅验证工具。

验证:全量类型检查、44 项单测、前端构建、脚本语法、技能入口与凭据隔离检查均通过。
2026-10-03 23:19:59 +08:00

1454 lines
37 KiB
JSON

{
"schemaVersion": 1,
"auditDate": "2026-10-03",
"client": {
"product": "Surge Mac",
"version": "6.9.1",
"build": "12290"
},
"scope": {
"productionMutations": "No management writes, deployments, restarts or device profile switches. Subscription GET updated access metadata normally.",
"sensitiveMaterial": "Raw API snapshots and credential-bearing profiles remain outside the repository; omitted from this evidence."
},
"productionSnapshot": {
"nodes": 30,
"enabledNodes": 30,
"surgeNodes": 22,
"excludedShadowsocksWebSocketNodes": 8,
"groups": 14,
"groupMembers": 32,
"rules": 116,
"enabledRules": 115,
"customRules": 30,
"rulesets": 62,
"subscriptionTokens": 1,
"settings": 6,
"generatedRules": 118,
"preMatchingRuleCount": 0,
"regionGroupCandidates": {
"United States": 10,
"Singapore": 6,
"Japan": 6
}
},
"profile": {
"bytes": 21373,
"sha256": "bc78215ee1a7bd98cb8176973463ffac1c54e7ee2be54752ddb7aa96fcd9bb9a",
"localGeneratorExactByteMatch": true,
"managedSelfUrlMatchesRequest": true,
"nativeSyntaxCheck": {
"exitCode": 0,
"result": "OK"
},
"nativeCheckWithLocalRulesetSnapshots": {
"exitCode": 0,
"result": "OK"
}
},
"isolatedReproductions": {
"resetWithCustomRule": {
"createHttpStatus": 201,
"resetHttpStatus": 500,
"error": "UNIQUE constraint failed: rules.id",
"before": {
"total": 90,
"template": 89,
"custom": 1
},
"after": {
"total": 1,
"template": 0,
"custom": 1
}
},
"disableFinal": {
"createHttpStatus": 201,
"disableHttpStatus": 200,
"nativeExitCode": 1,
"error": "Rules must end with FINAL"
},
"nodeNameContainingEquals": {
"createHttpStatus": 201,
"nativeExitCode": 1,
"error": "Unknown proxy type: Name = vmess"
},
"unquotedRegexContainingComma": {
"createHttpStatus": 201,
"nativeExitCode": 1,
"error": "Rule #0 include an unknown policy name: ?c"
},
"cyclicGroupReferences": {
"createHttpStatuses": [
201,
201
],
"nativeExitCode": 1,
"error": "Loop reference is found in the policy group: A."
},
"filteredGroupDropsExplicitDirect": {
"nativeExitCode": 0,
"result": "OK",
"semanticResult": "Explicit DIRECT member missing from generated group"
},
"vmessSkipCertVerifyIgnored": {
"nativeExitCode": 0,
"result": "OK",
"semanticResult": "Input true is not emitted"
},
"vmessLegacyAlterIdForcesAead": {
"nativeExitCode": 0,
"result": "OK",
"semanticResult": "alterId 64 still emits vmess-aead=true"
}
},
"domainCoverageEvidence": {
"api.amplitude.com": [
{
"seq": 11,
"type": "RULE-SET",
"set": "reject",
"policy": "REJECT",
"entry": "DOMAIN-SUFFIX,amplitude.com"
},
{
"seq": 94,
"type": "DOMAIN",
"policy": "⚡️ Automatic",
"entry": "api.amplitude.com"
}
],
"inapps.appsflyer.com": [
{
"seq": 11,
"type": "RULE-SET",
"set": "reject",
"policy": "REJECT",
"entry": "DOMAIN-KEYWORD,appsflyer"
},
{
"seq": 66,
"type": "DOMAIN-SUFFIX",
"policy": "🪙 Bybit",
"entry": "inapps.appsflyer.com"
}
],
"r1---sn-test.googlevideo.com": [
{
"seq": 37,
"type": "RULE-SET",
"set": "YouTube",
"policy": "🎬 Streaming",
"entry": "DOMAIN-SUFFIX,googlevideo.com"
},
{
"seq": 109,
"type": "RULE-SET",
"set": "global",
"policy": "⚡️ Automatic",
"entry": "DOMAIN-KEYWORD,google"
}
],
"youtube.googleapis.com": [
{
"seq": 30,
"type": "DOMAIN-SUFFIX",
"policy": "🤖 AI",
"entry": "googleapis.com"
},
{
"seq": 37,
"type": "RULE-SET",
"set": "YouTube",
"policy": "🎬 Streaming",
"entry": "DOMAIN-SUFFIX,youtube.googleapis.com"
},
{
"seq": 109,
"type": "RULE-SET",
"set": "global",
"policy": "⚡️ Automatic",
"entry": "DOMAIN-KEYWORD,google"
}
],
"update.googleapis.com": [
{
"seq": 8,
"type": "RULE-SET",
"set": "Unbreak",
"policy": "DIRECT",
"entry": "DOMAIN,update.googleapis.com"
},
{
"seq": 30,
"type": "DOMAIN-SUFFIX",
"policy": "🤖 AI",
"entry": "googleapis.com"
},
{
"seq": 102,
"type": "DOMAIN-SET",
"set": "download",
"policy": "🇨🇳 Mainland",
"entry": "update.googleapis.com"
},
{
"seq": 109,
"type": "RULE-SET",
"set": "global",
"policy": "⚡️ Automatic",
"entry": "DOMAIN-KEYWORD,google"
}
]
},
"remoteRulesets": {
"distinctUrls": 60,
"successfulDownloads": 60,
"nonCommentEntries": 166028,
"snapshots": [
{
"url": "https://raw.githubusercontent.com/zxfccmm4/Profiles/refs/heads/main/Surge/Ruleset/Unbreak.list",
"types": [
"RULE-SET"
],
"rules": [
8
],
"http_status": 200,
"curl_exit": 0,
"bytes": 643,
"sha256": "58899410bfa74f61fd70375acff7770be7f65b40f5b0b2d71507a2782403bb52",
"entries": 19,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/domainset/reject.conf",
"types": [
"DOMAIN-SET"
],
"rules": [
9
],
"http_status": 200,
"curl_exit": 0,
"bytes": 3000641,
"sha256": "6908bc8ffdccd9ad07adf49507d8ade3f941ce0f4a9c3ad82dfdefca90c2fe4d",
"entries": 135040,
"rule_types": [
"domain-list"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/reject-drop.conf",
"types": [
"RULE-SET"
],
"rules": [
10
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1360,
"sha256": "f5f3606947fdcb055fc1c937fc8e89b6692d5f63afc58f8a1bc45438853fcd11",
"entries": 29,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"DOMAIN-WILDCARD"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/reject.conf",
"types": [
"RULE-SET"
],
"rules": [
11
],
"http_status": 200,
"curl_exit": 0,
"bytes": 13524,
"sha256": "0620fd54346f03eb1a17cb18aeff45423cb801845aaa7a0eb7486277a1bff91a",
"entries": 370,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"DOMAIN-WILDCARD",
"IP-CIDR",
"IP-CIDR6",
"URL-REGEX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/reject.conf",
"types": [
"RULE-SET"
],
"rules": [
12
],
"http_status": 200,
"curl_exit": 0,
"bytes": 22267,
"sha256": "7015f1e7ea42006c532b2644c9c90e0d6213a5d4ecfa9a49569d08d16f872228",
"entries": 779,
"rule_types": [
"DOMAIN",
"IP-ASN",
"IP-CIDR",
"IP-CIDR6"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/neteasemusic.conf",
"types": [
"RULE-SET"
],
"rules": [
17
],
"http_status": 200,
"curl_exit": 0,
"bytes": 608,
"sha256": "8e3017a526f50ed80deddf4b26339f25cc0f60ad1c4ef0667ec7080f3ee1215e",
"entries": 5,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/neteasemusic.conf",
"types": [
"RULE-SET"
],
"rules": [
18
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1094,
"sha256": "49783e54766c86852c17299e2aa0182e53fa31435e33f5b66a40c4e32705f29c",
"entries": 18,
"rule_types": [
"DOMAIN",
"IP-CIDR"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Weibo/Weibo.list",
"types": [
"RULE-SET"
],
"rules": [
19
],
"http_status": 200,
"curl_exit": 0,
"bytes": 269,
"sha256": "54f8a08d7f89498f4f5ec29737c0c82feff1c69faadbd0d4722e1cbd72156f75",
"entries": 4,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/XiaoHongShu/XiaoHongShu.list",
"types": [
"RULE-SET"
],
"rules": [
20
],
"http_status": 200,
"curl_exit": 0,
"bytes": 272,
"sha256": "9fb20e80dc0962cfdf410ffbd72d6bf2a6a0ac0d930951880f98164ff229e8ff",
"entries": 4,
"rule_types": [
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/AppStore/AppStore.list",
"types": [
"RULE-SET"
],
"rules": [
21
],
"http_status": 200,
"curl_exit": 0,
"bytes": 196,
"sha256": "245ea6eb4c7fa160824476c937be4f15f3925d83fba1d94bb3b6cc58562feb90",
"entries": 2,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/AppleNews/AppleNews.list",
"types": [
"RULE-SET"
],
"rules": [
22
],
"http_status": 200,
"curl_exit": 0,
"bytes": 217,
"sha256": "ec57625e5b938396b92034c0d71eadbd0c4a1adbff8243f05d8bb97441ad1b26",
"entries": 2,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/domainset/apple_cdn.conf",
"types": [
"DOMAIN-SET"
],
"rules": [
23
],
"http_status": 200,
"curl_exit": 0,
"bytes": 4628,
"sha256": "0c81cbe6af3a1c3befbe973441bb5667caf817a9447fca55022182d015669180",
"entries": 160,
"rule_types": [
"domain-list"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/AppleTV/AppleTV.list",
"types": [
"RULE-SET"
],
"rules": [
24
],
"http_status": 200,
"curl_exit": 0,
"bytes": 474,
"sha256": "1078a83e65a4d65cf754e267c369f667fe4b30937747232f809aa03223148bbd",
"entries": 10,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Apple/Apple.list",
"types": [
"RULE-SET"
],
"rules": [
25
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1805,
"sha256": "4476d2a83fbda6cd89e1d2fdcfdbab038193dae62d02b0c35420bc2876efdd49",
"entries": 56,
"rule_types": [
"DOMAIN-KEYWORD",
"IP-CIDR",
"IP-CIDR6",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/ai.conf",
"types": [
"RULE-SET"
],
"rules": [
31
],
"http_status": 200,
"curl_exit": 0,
"bytes": 2032,
"sha256": "0da587b18f3160ba0b34019a1906bfa1d3b9e47d2651ae7141195d8acb212cc3",
"entries": 53,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"URL-REGEX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Bing/Bing.list",
"types": [
"RULE-SET"
],
"rules": [
32
],
"http_status": 200,
"curl_exit": 0,
"bytes": 415,
"sha256": "4b9fe5e5f0cef4c4b09a2e109ca4db00f1cc67ec45aae5c50fca3bdb72b61968",
"entries": 9,
"rule_types": [
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Disney/Disney.list",
"types": [
"RULE-SET"
],
"rules": [
34
],
"http_status": 200,
"curl_exit": 0,
"bytes": 5674,
"sha256": "d0cfd6aee89d9d3075aef9dfadd98a2a3c6a2dba487f5091c801d1bcd70e9884",
"entries": 175,
"rule_types": [
"DOMAIN-SUFFIX",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Netflix/Netflix.list",
"types": [
"RULE-SET"
],
"rules": [
35
],
"http_status": 200,
"curl_exit": 0,
"bytes": 40424,
"sha256": "aa03f015949e8f6f981d90a7d8b1acf7e88472ee48601632bd964b0bb740f8aa",
"entries": 1158,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"IP-CIDR",
"IP-CIDR6",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Surge/TikTok.list",
"types": [
"RULE-SET"
],
"rules": [
36
],
"http_status": 200,
"curl_exit": 0,
"bytes": 425,
"sha256": "34bbacbbb268ef20ace40dfeb3a5798c8a239b6407897f276b14398c7cf78a2b",
"entries": 15,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/YouTube/YouTube.list",
"types": [
"RULE-SET"
],
"rules": [
37
],
"http_status": 200,
"curl_exit": 0,
"bytes": 5451,
"sha256": "42274e143447066e26e1ebbf21ae03ce6efb40827f41e2775a84fb16d390713d",
"entries": 190,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"IP-CIDR",
"IP-CIDR6",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/GoogleSearch/GoogleSearch.list",
"types": [
"RULE-SET"
],
"rules": [
38
],
"http_status": 200,
"curl_exit": 0,
"bytes": 189,
"sha256": "c35c6a5350ca6b2c1fb15147cc92c23739592dea9715125f767ed9b507878ade",
"entries": 1,
"rule_types": [
"DOMAIN-KEYWORD"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Emby/Emby.list",
"types": [
"RULE-SET"
],
"rules": [
39
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1675,
"sha256": "48ae40d231b5429ef2c11459dd13b88c5ced78cee4dc964ce4e67291b8d59614",
"entries": 52,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"PROCESS-NAME"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/stream_us.conf",
"types": [
"RULE-SET"
],
"rules": [
40
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1959,
"sha256": "54887849393eb274da450ac0479c6e054a2227811be810f99dc39a0c1072ee83",
"entries": 53,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/stream_us.conf",
"types": [
"RULE-SET"
],
"rules": [
41
],
"http_status": 200,
"curl_exit": 0,
"bytes": 605,
"sha256": "8362f4a41e9c0e9f3f03305de97ef3c3f5a66a663703cd4a49f858f7c8ca5846",
"entries": 1,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/stream_eu.conf",
"types": [
"RULE-SET"
],
"rules": [
42
],
"http_status": 200,
"curl_exit": 0,
"bytes": 704,
"sha256": "722e0d571b44a13a06f3d17a7d74206d9023d5f34a4702e6298e37c98566180d",
"entries": 11,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/stream_eu.conf",
"types": [
"RULE-SET"
],
"rules": [
43
],
"http_status": 200,
"curl_exit": 0,
"bytes": 454,
"sha256": "a68eb796f1b1044f78b15c8782782dfd88bb33454e2cc89c2ce00c56e8b39f88",
"entries": 1,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/stream_jp.conf",
"types": [
"RULE-SET"
],
"rules": [
44
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1221,
"sha256": "ad79821bb7d7c381e28f8b6972d487218a6176b87f60671901d9e2473f5c3645",
"entries": 28,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/stream_jp.conf",
"types": [
"RULE-SET"
],
"rules": [
45
],
"http_status": 200,
"curl_exit": 0,
"bytes": 515,
"sha256": "69b1b205209c2694fcea0eeaa37560999406943aa7e21302d816acbfea55dd13",
"entries": 1,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/stream_kr.conf",
"types": [
"RULE-SET"
],
"rules": [
46
],
"http_status": 200,
"curl_exit": 0,
"bytes": 527,
"sha256": "40aa62a2122605612a5db88d51bb447d0d34cb95f8ab4b20cee4993f2aec33af",
"entries": 4,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/stream_kr.conf",
"types": [
"RULE-SET"
],
"rules": [
47
],
"http_status": 200,
"curl_exit": 0,
"bytes": 451,
"sha256": "4af571f5c42708cecbb7fcd2e5a699731b376c4cbf7d01eb726d896fdcb76810",
"entries": 1,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/stream_hk.conf",
"types": [
"RULE-SET"
],
"rules": [
48
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1558,
"sha256": "7893cb28a7e5f5cea8a122445e3331c98227c18cd2e7ca8282ddbde2705176e4",
"entries": 37,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/stream_hk.conf",
"types": [
"RULE-SET"
],
"rules": [
49
],
"http_status": 200,
"curl_exit": 0,
"bytes": 516,
"sha256": "63137a000c89bb5ae5679ff91c14808ca41d6da5c09064f4e29079b8c3bb60a7",
"entries": 1,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/stream_tw.conf",
"types": [
"RULE-SET"
],
"rules": [
50
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1612,
"sha256": "c3abeaed7b3783c55de5f7e8a718112f8fa477e919b3d7beaef6174433306025",
"entries": 39,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/stream_tw.conf",
"types": [
"RULE-SET"
],
"rules": [
51
],
"http_status": 200,
"curl_exit": 0,
"bytes": 529,
"sha256": "875e3fe79abca6702bbe96d7859cf7a163c6328fcc21928f30627dc3cf16ea0d",
"entries": 1,
"rule_types": [
"DOMAIN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Twitter/Twitter.list",
"types": [
"RULE-SET"
],
"rules": [
73
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1116,
"sha256": "64c836f2431ca0d4728cc545bb74280ee50c886e346040012e6cdd2f3eee3f97",
"entries": 33,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"IP-CIDR"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/telegram.conf",
"types": [
"RULE-SET"
],
"rules": [
74
],
"http_status": 200,
"curl_exit": 0,
"bytes": 834,
"sha256": "bccbd162554d2cb56b16cdd59fbc2d1abec645bd53c9db18460137ffccbbc2a2",
"entries": 15,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/telegram.conf",
"types": [
"RULE-SET"
],
"rules": [
75
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1116,
"sha256": "27f6bab896e98ec9631fd187ff5147fb101260fc7a322c0dc994bbd27ed0a81f",
"entries": 15,
"rule_types": [
"DOMAIN",
"IP-CIDR",
"IP-CIDR6"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/telegram_asn.conf",
"types": [
"RULE-SET"
],
"rules": [
76
],
"http_status": 200,
"curl_exit": 0,
"bytes": 685,
"sha256": "d6d8f75ed1cae4c7de00c86a834c5f630abbc614f28f50f0a63e741ffa8d2cf9",
"entries": 6,
"rule_types": [
"DOMAIN",
"IP-ASN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Facebook/Facebook.list",
"types": [
"RULE-SET"
],
"rules": [
77
],
"http_status": 200,
"curl_exit": 0,
"bytes": 17399,
"sha256": "747563c96825bbd5f868be955543b0ca1979064e7b094f8aab08aafbce577c36",
"entries": 570,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"IP-ASN",
"IP-CIDR"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Instagram/Instagram.list",
"types": [
"RULE-SET"
],
"rules": [
78
],
"http_status": 200,
"curl_exit": 0,
"bytes": 287,
"sha256": "65f28f9253b0dbb2a81485c788537896a0817766685e7bd91b2f90ec7aa19548",
"entries": 4,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Threads/Threads.list",
"types": [
"RULE-SET"
],
"rules": [
79
],
"http_status": 200,
"curl_exit": 0,
"bytes": 182,
"sha256": "e9b86a51952a33ee50ad3b31dc98bcb09699bbeb4d21371762b1124cb0091e86",
"entries": 1,
"rule_types": [
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Discord/Discord.list",
"types": [
"RULE-SET"
],
"rules": [
80
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1076,
"sha256": "3d18c8fe716de06891ba3d6c34dba254cb65138a10f79e1a1a0628b5237ecb2c",
"entries": 29,
"rule_types": [
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/OneDrive/OneDrive.list",
"types": [
"RULE-SET"
],
"rules": [
81
],
"http_status": 200,
"curl_exit": 0,
"bytes": 735,
"sha256": "c13255b88e542f92ce26a8cca4367adcea81f9f04e00a41d03dc4869caa070ea",
"entries": 18,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"PROCESS-NAME"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/microsoft.conf",
"types": [
"RULE-SET"
],
"rules": [
82
],
"http_status": 200,
"curl_exit": 0,
"bytes": 2714,
"sha256": "1cc7293548c9f251adf9e373a57bfef3501f6e6756d8234aed5415a5ead4e439",
"entries": 84,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/GitHub/GitHub.list",
"types": [
"RULE-SET"
],
"rules": [
83
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1117,
"sha256": "ced8ab0ecda5775d04ec8ee6a57b282181108565331a6a1d85e9a26fee25d79b",
"entries": 31,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/getsomecat/GetSomeCats/Surge/rule/substore.list",
"types": [
"RULE-SET"
],
"rules": [
84
],
"http_status": 200,
"curl_exit": 0,
"bytes": 173,
"sha256": "3e909fe692ff73aea191ea852311e616c203c80c7e8f6a0e1fa725eb5aefc2f1",
"entries": 1,
"rule_types": [
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Speedtest/Speedtest.list",
"types": [
"RULE-SET"
],
"rules": [
86
],
"http_status": 200,
"curl_exit": 0,
"bytes": 446,
"sha256": "d0f9a3b0befdfd209bf752b86e561094f7bb7e81d96e1df86c2ba585535ba755",
"entries": 9,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Riot/Riot.list",
"types": [
"RULE-SET"
],
"rules": [
87
],
"http_status": 200,
"curl_exit": 0,
"bytes": 1804,
"sha256": "ae276909536cb1c4d0296fe1151b06c6d6ca574cb0c0293d62ecf76613b73971",
"entries": 55,
"rule_types": [
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/direct.conf",
"types": [
"RULE-SET"
],
"rules": [
97
],
"http_status": 200,
"curl_exit": 0,
"bytes": 6317,
"sha256": "46c65d1a59289d07f52f7652f9d1695d2996f65c125a14593b3eb7322086f8ec",
"entries": 220,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/domestic.conf",
"types": [
"RULE-SET"
],
"rules": [
98
],
"http_status": 200,
"curl_exit": 0,
"bytes": 22709,
"sha256": "b939098609fd21d1e7e1efed05947fc7f55856d12e016944635bc64d2d8470c2",
"entries": 872,
"rule_types": [
"DOMAIN",
"DOMAIN-SUFFIX",
"DOMAIN-WILDCARD",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/ip/domestic.conf",
"types": [
"RULE-SET"
],
"rules": [
99
],
"http_status": 200,
"curl_exit": 0,
"bytes": 566,
"sha256": "99fd01e3b16bb3715dc2a07f5e3c4fde213c2031469256282c55aa7e1ed46494",
"entries": 3,
"rule_types": [
"DOMAIN",
"IP-CIDR"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/ChinaMax/ChinaMax.list",
"types": [
"RULE-SET"
],
"rules": [
100
],
"http_status": 200,
"curl_exit": 0,
"bytes": 454473,
"sha256": "768d816af527ca99dfd93ddbdadd1187d62584bbc0f71fb8a13456da5e54fd58",
"entries": 12626,
"rule_types": [
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"IP-ASN",
"IP-CIDR",
"IP-CIDR6",
"PROCESS-NAME",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/VirgilClyne/GetSomeFries/main/ruleset/ASN.China.list",
"types": [
"RULE-SET"
],
"rules": [
101
],
"http_status": 200,
"curl_exit": 0,
"bytes": 130484,
"sha256": "50f106604b9da0b0adc3f17f0d004dd129684ae95811ac29f13471332c8bcafa",
"entries": 5076,
"rule_types": [
"IP-ASN"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/domainset/download.conf",
"types": [
"DOMAIN-SET"
],
"rules": [
102
],
"http_status": 200,
"curl_exit": 0,
"bytes": 45748,
"sha256": "65cea22ae2846709815a973c091c343d789423b50419d920f2853273d1055f90",
"entries": 1971,
"rule_types": [
"domain-list"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/download.conf",
"types": [
"RULE-SET"
],
"rules": [
103
],
"http_status": 200,
"curl_exit": 0,
"bytes": 874,
"sha256": "741c1e7dda34bae2dd7611262c15431a66a50f6bdac24b96f070e1529479a594",
"entries": 11,
"rule_types": [
"DOMAIN",
"DOMAIN-WILDCARD",
"URL-REGEX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Tesla/Tesla.list",
"types": [
"RULE-SET"
],
"rules": [
104
],
"http_status": 200,
"curl_exit": 0,
"bytes": 505,
"sha256": "ae77caa54b5da2ff4356f0aea156e2c3a99e54b6bf4dd2a28a8b3af657d5602c",
"entries": 12,
"rule_types": [
"DOMAIN-SUFFIX"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/domainset/cdn.conf",
"types": [
"DOMAIN-SET"
],
"rules": [
106
],
"http_status": 200,
"curl_exit": 0,
"bytes": 89698,
"sha256": "ddd6b1e2cf80bb3c6b4407909818a60498c01ac6764cd1268456e0589cde543b",
"entries": 4681,
"rule_types": [
"domain-list"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/cdn.conf",
"types": [
"RULE-SET"
],
"rules": [
107
],
"http_status": 200,
"curl_exit": 0,
"bytes": 3447,
"sha256": "110f955569b55bb09ca837c77dc8c43c99c75c3bee139d9049f3a6a25931b5c6",
"entries": 84,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-WILDCARD"
],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/global_plus.conf",
"types": [
"RULE-SET"
],
"rules": [
108
],
"http_status": 200,
"curl_exit": 0,
"bytes": 162,
"sha256": "7074c88fff7f47fd1b9aa33b2642dbce6a8e6654127792c5d26bbdc9d2fcac35",
"entries": 0,
"rule_types": [],
"final_entries": [],
"html_response": false
},
{
"url": "https://ruleset.skk.moe/List/non_ip/global.conf",
"types": [
"RULE-SET"
],
"rules": [
109
],
"http_status": 200,
"curl_exit": 0,
"bytes": 33289,
"sha256": "708404b9ea6a756e4015257bfb132782cd3ffbe318e788430e397ded10ec3de9",
"entries": 1272,
"rule_types": [
"DOMAIN",
"DOMAIN-KEYWORD",
"DOMAIN-SUFFIX",
"USER-AGENT"
],
"final_entries": [],
"html_response": false
}
]
},
"limitations": [
"Static domain coverage is not full native traffic simulation.",
"CLI success does not establish connectivity, DNS privacy, actual saved selections or success of every ruleset entry.",
"Remote rulesets and device caches may change after this snapshot.",
"No live device traffic, MITM state, firewall reachability or business unlock tests were performed."
]
}