TGTGInsighttelegram intelligenceLIVE / telegram public index
← Surge Channel
Surge Channel avatar

TGINSIGHT POST

Post #1132

@SurgeChannel

Surge Channel

Views696帖子阅读量
发布10月19日2024/10/19 11:37
Post content

帖子内容

#iOS#TestFlight#订阅功能 Surge 5 5.100.0 (3345) is ready to test on iOS. What to Test: 新的订阅功能 Pre-matching 用于描述使用 REJECT 策略的规则,如 [Rule] DOMAIN,ad.com,REJECT,pre-matching 被标记了 pre-matching 的规则,将在正常的规则匹配流程前就提前生效,因此该规则相当于拥有最高优先级。 该功能的意义是,由于 Surge 的规则系统可判断的内容非常多,所以规则判定需要在收到首个 TCP 数据包后才可以进行,对于应对风暴请求或者去广告需求,产生了过多不必要的开销。 所有被标记了 pre-matching 的规则将会被提取出来进行优先匹配,在 DNS 解析与 TCP SYN 阶段就执行判断。若 DNS 域名命中,则直接返回 NXDOMAIN,若 TCP SYN 阶段命中,将直接产生 ICMP REFUSED 响应,大量请求时升级至丢包,UDP 同样处理。 同时,对于每条规则,每 30 分钟仅会在最近请求列表中出现一次,避免因为大量请求刷屏。 可以使用 pre-matching 标记的规则类型有: - DOMAIN 类型:DOMAIN,DOMAIN-SUFFIX,DOMAIN-KEYWORD,DOMAIN-SET,DOMAIN-WILDCARD。 - IP 类型:IP-CIDR,IP-CIDR6,GEOIP,IP-ASN。 - 逻辑规则:AND,OR,NOT - 其他:SUBNET,DEST-PORT,SRC-PORT,SRC-IP RULSET 也可以使用,但是其内容同样受到上述限制。 举例来说,对于最近米家 App 的疯狂请求,就可以靠配置 [Rule] DEST-PORT,5222,REJECT,pre-matching 在低开销的情况下进行屏蔽。 注:未续订的情况下,该标记不会影响 Surge 开启,只是会无法生效,避免造成困扰。 Official Channel: @SurgeTestFlightFeed