Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
428 - Telegram Web
Telegram Web
#iOS #TestFlight

Surge 5 5.100.0 (3326) is ready to test on iOS.

What to Test:

- 修正加密 DNS 在特定错误下可能会产生内存泄露的问题
- 增加了过多 [Host] 条目的警告信息

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3327) is ready to test on iOS.

What to Test:

- 重写了 PiP 相关逻辑,解决 iOS 18 下实时显示功能可能出现的一些问题

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3328) is ready to test on iOS.

What to Test:

5.13.1 RC1

Official Channel: @SurgeTestFlightFeed
#tvOS #TestFlight

Surge 5 5.100.0 (3334) is ready to test on tvOS.

What to Test:

5.13.1 RC1

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight #订阅功能

Surge 5 5.100.0 (3335) is ready to test on iOS.

What to Test:

新的订阅功能:Shadowsocks 2022 加密协议支持
- 支持 2022-blake3-aes-256-gcm 与 2022-blake3-aes-128-gcm 两种模式
- UDP 转发同样需要配置 udp-relay=true
- 可配置 identity 参数以使用 SIP023 Shadowsocks 2022 Extensible Identity Headers,目前仅支持配置一层

Official Channel: @SurgeTestFlightFeed
🥰1
#iOS #TestFlight

Surge 5 5.100.0 (3336) is ready to test on iOS.

What to Test:

修改 SIP023 Identity 参数的配置方式为在 password 中使用 : 分隔,不再使用 identity 字段,与其他客户端相一致

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3337) is ready to test on iOS.

What to Test:

- 修正 SS 2022 UDP 转发时出现的问题

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3339) is ready to test on iOS.

What to Test:

- 策略组列表视图支持配置自定义图标
- 修正带行尾注释的 DNS Mapping 项目无法在 UI 显示的问题
- 在全局模式下,若原选中策略不存在,将回退至第一个代理,而非 DIRECT

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3340) is ready to test on iOS.

What to Test:

- 新增 HTTP Capture 的控制中心开关
- 支持使用 Ponte 策略作为 underlying-proxy

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3341) is ready to test on iOS.

What to Test:

- 修正小组件显示的状态有时可能不正确的问题

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3343) is ready to test on iOS.

What to Test:

新增参数 `ipv6-vif-route-mode`,可选值为 auto、default、gua、manual

- default
配置 Surge VIF 为 default 路由,即先前版本中的工作模式。
- gua
仅配置 2000::/3 的路由,即只对公网 IPv6 地址生效。
- manual
应配合 tun-included-routes 参数使用,Surge 默认不再加入任何路由
- auto (默认选项)
让 Surge 自己决定工作模式

增加该选项的原因是因为,部分用户希望使用 IPv6 VIF 接管一些特定的请求,因此配置了 ipv6-vif=always,但是这会导致微信和其他一些应用认为当前系统存在有效的 IPv6 因此优先尝试,但是由于实际上本地并不存在有效的 IPv6 网络,需要等待出现错误后再回退到 IPv4。

配置为 gua 工作模式,由于不存在 IPv6 的 default 路由,所以不会让这类软件判定 IPv6 可用,但是依然能正确接管 IPv6 请求。

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3344) is ready to test on iOS.

What to Test:

- 修正 ipv6-vif-route-mode 参数无法正确生效的问题
- 在 tvOS 设备移除后,不再尝试进行自动配置部署

Official Channel: @SurgeTestFlightFeed
#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
#iOS #TestFlight

Surge 5 5.100.0 (3347) is ready to test on iOS.

What to Test:

REJECT 规则相关优化,详见频道说明

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3348) is ready to test on iOS.

What to Test:

- 增加 pre-matching 标记规则的校验,在不支持的规则上配置该标记将直接产生配置错误。(请注意 PROTOCOL 语句不可用,逻辑规则的子规则也会被校验,但是 RULE-SET 的子规则若不支持仅会不生效而不会报错)
- 对 TCP RST 拒绝方式增加了全局防御,当 3 秒内触发 100 次后,将临时暂停以避免应用死循环导致 CPU 异常,同时输出日志
- pre-matching 的请求日志,由每 30 分钟一条,下调至 5 分钟
- 为 iOS 18.1 下,Poor Network Quality 无法被从通知中心自动消除的问题加入了一个 workaround

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3349) is ready to test on iOS.

What to Test:

- URL-REGEX 规则支持 extended-matching 标记
- 修改数据网络的切换提示为通讯技术而非 IP
- 支持在 UI 上配置 pre-matching 标记了
- pre-matching 的实现细节优化
- 其他细节调整

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3350) is ready to test on iOS.

What to Test:

- 规则集和逻辑规则 UI 支持配置 pre-matching
- FINAL 规则的 dns-failed 支持使用 UI 配置
- 细节问题修正

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3351) is ready to test on iOS.

What to Test:

Bug fixes

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight #订阅功能

Surge 5 5.100.0 (3352) is ready to test on iOS.

What to Test:

新的订阅功能
Body Rewrite 支持使用 JQ 表达式对 JSON 进行操作

http-response-jq ^http://httpbingo.org/anything '.headers |= with_entries(select(.key | test("^X-") | not))'

JQ 表达式说明详见:https://jqlang.github.io/jq/

Official Channel: @SurgeTestFlightFeed
#iOS #TestFlight

Surge 5 5.100.0 (3353) is ready to test on iOS.

What to Test:

- 细节修正与调整

Official Channel: @SurgeTestFlightFeed
2025/07/09 12:55:05
Back to Top
HTML Embed Code: