v0.5.2
必修:选 IPv6 会崩在「无法确定 RTT」
如果你在开头那一问选了 v6,接着看到:
[+] Measured ~1150 Mbps
[x] 无法确定 RTT, 请用 --rtt 指定
这是 v0.5.0 引入的问题,跟你的机器无关,本版修好了。
原因:算缓冲区要用「到国内的延迟」,而这个延迟不该跟着测速协议族走 —— 你选 v6 只是为了测对端,业务流量可能还走 v4。v0.5.0 错误地把它绑在一起,导致选 v6 之后延迟探测必然失败。
临时绕过(不想升级的话):那一问选 v4(直接回车就是)。
纯 IPv6 机器现在能找到网卡了
只有 IPv6 的机器之前会停在「找不到默认路由网卡」—— 这个从 v0.4.5 及更早就存在,一直没跑起来过。
手填 IPv6 对端地址不再被拆错
之前填 2001:db8::1 会被按最后一个冒号拆成「主机 2001:db8: + 端口 1」,然后拿着错的地址继续跑,一句提示都没有。
现在这六种写法都能正确识别:
1.2.3.4 example.com
1.2.3.4:5202 example.com:5202
2001:db8::1 [2001:db8::1]:5202
端口填错会当场重问,不再静默接受。
纯 IPv4 机器不再看到「检测不到 IPv4」
之前这句是无条件打印的说明文字,但纯 IPv4 机器(绝大多数)只看得到这一行,容易误以为脚本没认出自己的 IPv4。现在纯 v4 机器不再显示这句。
升级
菜单 8,或者:
tcpfit update安装
bash <(curl -fsSL https://raw.githubusercontent.com/Kylin010/tcpfit/main/tcpfit.sh)校验
3aa22fad6e0d954a63d292c9cd1368b67d7c7c2c0ee95b7f0368781e8b6912fc tcpfit.sh
8a521bcc2f89c336fba239d7b722cede8638ac9df06b28eb8be1536a22fd5085 install.sh