别人翻墙 , 我操墙 → 速蛙机场的穷途末路与MPTCP的前生今世 (下)

众所周知, 速娃无了. 原因上一篇已经告诉大家了, 我们怀念他!
本篇将介绍早已把MPTCP应用到"日常生活中"遥遥领先的用户群体.

Clash.Meta支持MPTCP? 很多人非常诧异, 来回顾一下文档 :
tfo: false
mptcp: false

MPTCP尚未加入Windows, 也未被常见的网页或流媒体服务端所支持, 现阶段大多数用户只能~
TCP — MPTCP ————MPTCP — TCP

部分链路采用MPTCP. 而TCP与MPTCP之间的转换采用"你们最喜欢的程序"来过个桥~

Clash.Meta的用户群体称这个叫MPTCP Padding. 为啥会用"填充"来形容? 该用户群体把MPTCP用于单出口网络内发起多个TCP连接, 破解运营商的 QOS. 假设运营商对单个TCP连接限速1M, 用MPTCP切割成10个"子流"(Subflow) 速度就变成了10M. 实际上MPTCP就是在TCP数据包的基础上加入了MultiPath相关的标签, 用于排列数据包的先来后到, 本质上还是TCP加了料, 所以用Padding这个词挺形象化.

这种用法连MPTCP作者都没能预料到. 硬是变成了"多线程下载工具".
相比之下OpenMPTCP的使用群体更符合作者的设计初衷~

早在2016年, 一位以肥胖鸟类作为头像的法国程序员, 受到OVH电信"OverTheBox"启发~没错就是"迁移到OVH让傻逼D个够"那家~
OverTheBox起初是一台闭源, 通过登录OVH账号一键化配置服务端的多线聚合路由器.
可以说OVH遥遥领先, 这是全球第一个将MultiPathTCP和UDP大规模商用的项目.
肥胖鸟类灵机一动: 我照抄OVH, 把服务端做成能在任意Linux VPS部署不就完事了?

于是在2018年OpenMPTCP Router v0.1版正式发布~
真就做的和OVH一摸一样, 使用Shadowsocks将TCP转化为MPTCP, glorytun将UDP同样MultiPath化.
服务端采用一键脚本可以配置在任意Linux系统的设备上.

之后就是一位头脑特别灵活的中国人找到他 , 把聚合路由器逐渐开发成翻墙路由器的故事或者说事故...

PS : MPTCP系列才刚刚开始 , 第二章内容请稍等片刻~
 
 
Back to Top