Satmux教程:纯Python修复万米高空的卫星Wi-Fi

📌 项目日期: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-Fi1-RTT BBR+ZLIB结果
GitHub RepoTIMEOUT4.66秒修复
GitHub APITCP RESET2.66秒修复
Hacker NewsTIMEOUT2.28秒修复
MDN Docs12.01秒2.30秒5.2倍
Cloudflare2.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

✅ 使用建议

📚 常见问题

Satmux是什么?

纯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。