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

TGINSIGHT POST

Post #982

@SurgeChannel

Surge Channel

Views1,030帖子阅读量
发布8月26日2024/08/26 14:34
Post content

帖子内容

#iOS#TestFlight Surge 5 5.100.0 (3296) is ready to test on iOS. What to Test: - 提高与服务端 quic-go v0.46.0 的兼容性 相关技术细节 QUIC 协议内置了 Idle Timeout 的机制,同时约定了 max_idle_timeout 参数用于服务端和客户端协商空闲超时的具体时间,根据 RFC 9000,该值为 0 的时候表示不使用该机制。(Section 18.2) Surge 目前版本该参数会指定为 0,因为 Surge 不依赖 QUIC 的 Idle Timeout 机制。然而最新版本 quic-go 重写后,错误将值 0 作为了超时时间,在第一个 stream 结束后,立刻认为闲置时间超时关闭了连接。 更糟糕的是,quic-go 也没有完成 stateless reset 机制,对于 Surge 后续发出的数据包,直接予以丢弃而不产生 stateless reset 响应,导致 Surge 需等待一定时间超时后,才会认为连接失效而重新建立连接。 最新版本为规避该问题,将 max_idle_timeout 参数调整为 30s。 Official Channel: @SurgeTestFlightFeed