在 Shadowrocket(小火箭)中设置 TCP Fast Open(TFO) 可以减少 TCP 连接建立的延迟(省去一次握手),但需要注意服务端和网络的兼容性。 2. 点击底部或右上角的 「设置」(齿轮图标) 3. 选择 「通用」(General)或 「高级」(Advanced,视版本而定) 4. 找到 「TCP Fast Open」 或 「TFO」 选项 5. 将开关切换为 开启(绿色/蓝色)
注意:不同版本界面可能略有差异,部分版本可能需要在「配置」→「编辑」→「高级」中找到此选项。
重要说明
✅ 建议开启的情况
- 使用 Shadowsocks、VMess 等协议
- 服务器端已支持 TFO(Linux 系统通常需要
tcp_fastopen内核参数开启) - 网络环境稳定(如家庭 Wi-Fi、4G/5G)
⚠️ 建议关闭的情况
- 出现连接不稳定、频繁断流
- 部分企业/校园网限制 TFO
- 使用 Trojan 或某些特定协议时可能存在兼容性问题
- iOS 低版本(iOS 9 以下不支持)
系统限制
- iOS 平台限制:由于 iOS 系统限制,Shadowrocket 的 TFO 实现可能与 Android/PC 端有所不同,实际效果取决于当前网络环境
- 服务端支持:服务器必须同时开启 TFO 才能生效(可通过
cat /proc/sys/net/ipv4/tcp_fastopen检查,返回值为 1、3 或 5 表示支持)
验证是否生效
开启后可通过以下方式测试:
- 观察连接建立时间是否略有缩短
- 在「延迟测试」中查看 TCP ping 是否比未开启时略低
提示:如果开启后出现异常,建议关闭此功能并重启应用,对于大部分用户,保持默认设置(关闭)通常更稳定。