请问在从上个 TF 版本升级到这个 TF 版本的过程中,有无出现更新后需要重置 VPN Profile 的问题?(如果是从更旧的版本升级请勿参与调查)
Anonymous Poll
34%
原来会出现问题,这次没有出现
26%
原来会出现问题,这次依然出现了问题
40%
一直没有出现问题
如果有遇到 Surge iOS 占用存储空间异常高的问题(在没有捕获请求存储、没有数据部捕获存储、没有大型日志文件的情况下,文档部分存储占用超过 100MB),请使用日志页面的日志上传功能上传日志,并附带存储空间用量截图发送至 support@nssurge.com,谢谢。
Surge FAQ 更新内容
- 为什么尝试修改设置时提示不可以进行修改?
- 为什么 Surge 频繁提示网络质量差?
- 为什么 Surge 进行代理转发时屏蔽了 QUIC 流量?
https://kb.nssurge.com/surge-knowledge-base/v/zh/faq/ios-faqs
- 为什么尝试修改设置时提示不可以进行修改?
- 为什么 Surge 频繁提示网络质量差?
- 为什么 Surge 进行代理转发时屏蔽了 QUIC 流量?
https://kb.nssurge.com/surge-knowledge-base/v/zh/faq/ios-faqs
FAQ
Q:是否有必要配置
A:完全没有必要,产生该误解的原因是因为最近版本新加入的协议嗅探存在 300ms 的客户端首个数据包等待延迟。
但是该延迟仅会出现在服务端侧先发送数据包的协议中(如 SSH),而端口嗅探默认只会在 80 与 443 端口上被开启,80 与 443 端口上几乎从未出现过以服务端先发包的协议。
对于正常的由客户端侧先发出首个数据包的协议(如 HTTP/HTTPS),通常会在伪连接建立完成后立刻收到客户端数据包(小于 1ms),不存在因嗅探带来的额外延迟。
同时,由于在真正的连接建立前,Surge 已获得客户端侧的首个数据包,若代理协议支持,可在握手阶段直接转发该数据包(即 early data),减少一个 RTT。配置 always-raw-tcp-hosts 后会使得该特性消失,所以反而会导致延迟增加。
Q:是否有必要配置
always-raw-tcp-hosts
参数用于减少延迟?A:完全没有必要,产生该误解的原因是因为最近版本新加入的协议嗅探存在 300ms 的客户端首个数据包等待延迟。
但是该延迟仅会出现在服务端侧先发送数据包的协议中(如 SSH),而端口嗅探默认只会在 80 与 443 端口上被开启,80 与 443 端口上几乎从未出现过以服务端先发包的协议。
对于正常的由客户端侧先发出首个数据包的协议(如 HTTP/HTTPS),通常会在伪连接建立完成后立刻收到客户端数据包(小于 1ms),不存在因嗅探带来的额外延迟。
同时,由于在真正的连接建立前,Surge 已获得客户端侧的首个数据包,若代理协议支持,可在握手阶段直接转发该数据包(即 early data),减少一个 RTT。配置 always-raw-tcp-hosts 后会使得该特性消失,所以反而会导致延迟增加。
SGNetworkTest 网络延迟测试器更新
由于不同线路下不同网站的测试结果差距过大,该版本将每轮测试的结果由 5 个 URL 的平均值改为了最小值。
TestFlight 地址:https://testflight.apple.com/join/ABWQfJsU
由于不同线路下不同网站的测试结果差距过大,该版本将每轮测试的结果由 5 个 URL 的平均值改为了最小值。
TestFlight 地址:https://testflight.apple.com/join/ABWQfJsU
Surge Mac 5.4.3 & iOS 5.8.3 & tvOS 5.8.3 RC1
该版本修正了几乎所有目前的已知问题和崩溃,包含数个已存在很久但是一直未能定位修复的低概率崩溃。
该版本修正了几乎所有目前的已知问题和崩溃,包含数个已存在很久但是一直未能定位修复的低概率崩溃。
Surge TestFlight Feed
Surge Mac 5.4.3 & iOS 5.8.3 & tvOS 5.8.3 RC1 该版本修正了几乎所有目前的已知问题和崩溃,包含数个已存在很久但是一直未能定位修复的低概率崩溃。
关于在更新后有概率需要重置或重启的问题,目前在等待 Apple 分析问题原因中。
(可能是纯粹的 iOS Bug,也可能是 Surge 的特定 API 使用引发了问题)
(可能是纯粹的 iOS Bug,也可能是 Surge 的特定 API 使用引发了问题)
Surge TestFlight Feed
关于在更新后有概率需要重置或重启的问题,目前在等待 Apple 分析问题原因中。 (可能是纯粹的 iOS Bug,也可能是 Surge 的特定 API 使用引发了问题)
另外,该问题在出现一次之后,就非常容易在后续更新中持续出现,重启一次设备可解决。
Surge iOS/macOS Beta 更新日志
- 修正一些不标准的 DNS 服务器,在请求 A 记录时返回 AAAA 记录,会导致 Surge 崩溃的问题
该版本为 Surge iOS 5.8.3 RC3
注:近日 TestFlight 服务不稳定,有时会出现新版不发送推送和邮件通知的问题。
- 修正一些不标准的 DNS 服务器,在请求 A 记录时返回 AAAA 记录,会导致 Surge 崩溃的问题
该版本为 Surge iOS 5.8.3 RC3
注:近日 TestFlight 服务不稳定,有时会出现新版不发送推送和邮件通知的问题。
Surge iOS/tvOS 5.8.3 & Surge Mac 5.4.3 已发布
该版本为阶段性稳定版本。修正了几乎所有已知问题和低概率崩溃。推荐特别追求稳定的用户长期使用。
该版本为阶段性稳定版本。修正了几乎所有已知问题和低概率崩溃。推荐特别追求稳定的用户长期使用。
Surge TestFlight Feed
Surge iOS/tvOS 5.8.3 & Surge Mac 5.4.3 已发布 该版本为阶段性稳定版本。修正了几乎所有已知问题和低概率崩溃。推荐特别追求稳定的用户长期使用。
其他一些已知但尚未能修正的问题:
- 使用 WireGuard 协议且搭配代理链使用时,在高带宽高并发的场景下,有概率突发内存超限被 kill。
- 在 Surge 开启状态下覆盖安装 Surge 进行更新,有概率导致 Surge 无法开启,需要重置或重启。(等待 Apple 分析问题原因中)
- Surge 的旧版小组件,在更新后会消失,需要重启方可重新出现。(iOS 系统问题)
- 使用 WireGuard 协议且搭配代理链使用时,在高带宽高并发的场景下,有概率突发内存超限被 kill。
- 在 Surge 开启状态下覆盖安装 Surge 进行更新,有概率导致 Surge 无法开启,需要重置或重启。(等待 Apple 分析问题原因中)
- Surge 的旧版小组件,在更新后会消失,需要重启方可重新出现。(iOS 系统问题)
我们接到了数个用户报告 Surge tvOS 5.8.3 版本无法正确启动,具体问题原因还在分析中,请暂缓更新或使用 TF 的 5.8.3 RC1 版本。
经初步确认,Apple 新发布的 Xcode 15.1 版本似乎存在问题,导致使用该版本编译的 tvOS NE App 仅可以在 tvOS 17.2 版本中使用。
我们将尽快发布使用旧版本 Xcode 编译的 Surge tvOS 5.8.4 版本,如果已经升级无法启动,除了使用 TF 版本,也可以尝试将 tvOS 更新至 17.2 RC2 版本。
我们将尽快发布使用旧版本 Xcode 编译的 Surge tvOS 5.8.4 版本,如果已经升级无法启动,除了使用 TF 版本,也可以尝试将 tvOS 更新至 17.2 RC2 版本。
Surge TestFlight Feed
已启动新的反盗版系统
我们注意到一些传言称因为反盗版系统导致了正版用户遇到问题,这些传言是毫无根据的。Surge 的所有反盗版系统均以正版用户体验为优先考虑,我们没有发现任何由于反盗版系统误触而导致问题的报告。
另一方面,由于 Surge 是无在线服务的工具程序,想要做到在技术上彻底的反盗版是不可能的,Apple 做不到,Adobe 做不到,Microsoft 也做不到。除非我们将程序修改为强依赖服务端的逻辑,但是综合评估后认为这种做法会对正版用户造成不良影响,所以没有实施。请各位用户理解。
另一方面,由于 Surge 是无在线服务的工具程序,想要做到在技术上彻底的反盗版是不可能的,Apple 做不到,Adobe 做不到,Microsoft 也做不到。除非我们将程序修改为强依赖服务端的逻辑,但是综合评估后认为这种做法会对正版用户造成不良影响,所以没有实施。请各位用户理解。
Surge iOS/macOS Beta 更新日志
新参数:always-raw-tcp-keywords
在进行协议嗅探时,如果 HTTP Header 中出现特定的关键字,则将改请求回退 raw TCP 处理,可用于规避一些兼容性问题。
新参数:always-raw-tcp-keywords
在进行协议嗅探时,如果 HTTP Header 中出现特定的关键字,则将改请求回退 raw TCP 处理,可用于规避一些兼容性问题。
Module 页面重做中,现在官方模块可脱离应用本身自动更新,方便我们随时进行兼容性和优化维护。
(因为始终会有部分app/网站存在不标准的行为需要特殊处理,将这些逻辑hardcode在代码中不透明,也无法快速更新)
(因为始终会有部分app/网站存在不标准的行为需要特殊处理,将这些逻辑hardcode在代码中不透明,也无法快速更新)