📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:1,025+
坐过飞机用机上Wi-Fi的人都懂:网页打开一半转圈、一半直接超时。原因是 GEO 卫星链路的物理约束——约620毫秒的RTT,让TCP握手与TLS握手的每一次来回都痛不欲生。Satmux(1千星)的解法优雅到极致:TCP复用 + 1-RTT HTTP/TLS中继 + BBR拥塞控制 + ZLIB压缩,纯Python 3标准库实现、零外部依赖。
实测数据(Inmarsat GX Ka-band,SITA阿姆斯特丹地面站):GitHub仓库 TIMEOUT → 4.66秒(修复)、Hacker News TIMEOUT → 2.28秒、MDN文档 快5.2倍、Cloudflare快2.1倍。
| 目标 | 原始机舱Wi-Fi | 1-RTT BBR+ZLIB | 结果 |
|---|---|---|---|
| GitHub Repo | TIMEOUT | 4.66秒 | 修复 |
| GitHub API | TCP RESET | 2.66秒 | 修复 |
| Hacker News | TIMEOUT | 2.28秒 | 修复 |
| MDN Docs | 12.01秒 | 2.30秒 | 5.2倍 |
| Cloudflare | 2.97秒 | 1.40秒 | 2.1倍 |
git clone https://github.com/Th0rgal/satmux.git
# 纯Python 3标准库,零外部依赖
# 支持网络:Inmarsat GX / Viasat / Panasonic / SITA
# 原理:TCP复用 + 1-RTT中继 + BBR + ZLIB
纯Python 3标准库实现的TCP复用器与1-RTT HTTP/TLS中继,专为地球同步轨道(GEO)机上Wi-Fi设计(Inmarsat GX、Viasat、Panasonic、SITA)——零外部依赖。
在Inmarsat GX Ka-band(约620ms RTT,SITA阿姆斯特丹地面站)实测:GitHub仓库从TIMEOUT变4.66秒、GitHub API从TCP RESET变2.66秒、Hacker News从TIMEOUT变2.28秒、MDN快5.2倍、Cloudflare快2.1倍。
高延迟链路上TCP握手与TLS握手来回太贵——Satmux用TCP复用+BBR拥塞控制+ZLIB压缩把多次往返合并成1-RTT。