Skip to content

v0.5.0

Choose a tag to compare

@Kylin010 Kylin010 released this 10 Aug 02:29
· 6 commits to main since this release

修复:部分机房封了 5201,脚本会找不到任何测速对端

有机房为防止有人用 iperf3 刷流量,封掉了出站 5201(iperf3 的默认端口)。在这种机器上,脚本会把全部 18 个节点报成 port closed,最后提示「公共测速服务器暂时都不可用,稍后再试」—— 但服务器好好的,换个端口就能用。

现在选对端时会自动轮换 5201 → 5202 → 5203 → 5200,找到能用的就继续,界面上会显示 5201→5202 告诉你端口变了。第一个节点探出可用端口后,其余节点直接复用,不会拖慢。

如果你之前遇到「所有节点都 port closed」,升级即可。

顺带补上 Clouvider 节点的 5200 —— 他们开的是 5200-5209 而不是 5201-5210,之前那两个节点有一个实例一直没被用到。

新增:IPv4 / IPv6 协议族选择

  • 默认走 IPv4
  • 检测不到 IPv4 时自动走 IPv6
  • 双栈机器会在开头问一句,回车 = v4
  • tcpfit sweep 支持 -4 / -6 指定

同一个对端在两个协议族下延迟可能差很多(实测见过 v4 133ms / v6 308ms)。现在 ping 和 iperf3 锁定同一个协议族,不会出现「按 v6 的延迟挑节点、却用 v4 测速」这种情况。

升级

菜单 8,或者:

tcpfit update

安装

bash <(curl -fsSL https://raw.githubusercontent.com/Kylin010/tcpfit/main/tcpfit.sh)

校验

b28752b7efad9e7ae3615f7c8c190a809733568ede5b05cdf39e49621a4f72c4  tcpfit.sh
8a521bcc2f89c336fba239d7b722cede8638ac9df06b28eb8be1536a22fd5085  install.sh