2.json 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. {
  2. "name": "🚀超强TS流拦截",
  3. "hosts": ["*"],
  4. "regex": [
  5. // 基础特征增强
  6. "(#EXT-X-DISCONTINUITY[\\r\\n]+#EXTINF:(3|5|10|15)(\\.\\d+)?,[\\s\\S]*?/(ad[s]?|promo)/.*?\\.ts)",
  7. // 新型加密广告检测
  8. "(#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]*/(ads_enc|vip_promo)/[^\"]*\")",
  9. // 动态广告标记
  10. "(#UPLYNK-SEGMENT.*?(?:duration=\\d{15,}|asset-id=ad_))",
  11. // 时间戳异常检测
  12. "(#EXT-X-PROGRAM-DATE-TIME:.*?(?:202[3-9]-0[135]-3[12]T23:59|0000-00-00))",
  13. // 广告序列特征
  14. "(#EXTINF:(5\\.000|15\\.000),.*?(_ad_\\d{3}|seg-ad-)\\.ts)",
  15. // 隐藏式广告流
  16. "(#EXT-X-MAP:URI=\"[^\"]*/(splash|interstitial)/[^\"]*.(ts|mp4)\")",
  17. // 动态广告插入标记
  18. "(#EXT-X-SCTE35:(CUE-OUT|CUE-IN).*?ID=/ad/break)",
  19. // 广告内容哈希特征
  20. "(#EXT-X-AD-HASH:([A-F0-9]{32}|[a-f0-9]{64}))"
  21. ]
  22. },
  23. {
  24. "name": "♻️AI动态学习规则",
  25. "hosts": ["*"],
  26. "regex": [
  27. "#EXT-X-DISCONTINUITY[\\r\\n]+#EXTINF:(?:\\d{1,2}\\.\\d+|\\d+),.*?[^\\n]+?(?:logo|promo)\\.ts\\b",
  28. "(?:\\/ad\\/|\\/adv\\/|_banner_)\\d{6}\\.ts(?:\\?token=[A-Za-z0-9]+)?",
  29. "http[s]?://(?:[a-z0-9-]+\\.)?(?:akamai|cloudfront)\\.net/.*?\\/(?:preroll|midroll)\\."
  30. ]
  31. },
  32. {
  33. "name": "♻️元数据净化",
  34. "protocols": ["hls","dash","rtmp"],
  35. "actions": [
  36. "remove_xml_node('AdOpportunity')",
  37. "modify_manifest(delete:#EXT-X-SPLICEPOINT)",
  38. "rewrite_url(scheme=https; path=/clean/)"
  39. ]
  40. },
  41. {
  42. "name": "💉播放器基因清洗",
  43. "hosts": ["*"],
  44. "regex": [
  45. // 广告容器特征
  46. "<div\\s+class=[\"'](?:ad-container|player-ads|ad-wrapper)",
  47. // 广告脚本注入
  48. "<script\\s+src=[\"'](?:https?:)?//[^/]+/(ads|adx)/\\w+\\.js",
  49. // 视频覆盖广告
  50. "<video-ads\\s+[^>]*(?:vpaid|companion)",
  51. // 播放器广告API
  52. "player\\.(?:initAd|loadAd)\\([^)]*\\)",
  53. // 广告样式特征
  54. "\\bposition:\\s?(absolute|fixed).*?z-index:\\s?9999"
  55. ]
  56. },
  57. {
  58. "name": "🛑广告协议阻断",
  59. "hosts": ["*"],
  60. "regex": [
  61. // VAST广告协议
  62. "<VAST\\s+version=\"[3-4]",
  63. // VPAID容器
  64. "vpaid-container.js",
  65. // IMA SDK特征
  66. "imasdk\\.googleapis\\.com",
  67. // 广告信标
  68. "/ad/tracker\\.gif\\?.*?(?:pid=|cid=)"
  69. ]
  70. },