Skip to content

v0.5.2

Choose a tag to compare

@Kylin010 Kylin010 released this 10 Aug 03:52
· 4 commits to main since this release

必修:选 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