Releases: XIU2/CloudflareSpeedTest
v2.0.0 重构代码
更新内容
- 重构 代码 #132 (感谢 @seek4self )
- 优化 延迟测速
- 调整 参数
-dt / -dn / -p
的默认值为10
(原来的20
有点多了) - 调整 延迟测速进度条数字为
IP 数
(原来是IP 数 * 延迟测试次数 -t
) - 调整 文字格式细节
国内用户建议从蓝奏云下载:https://pan.lanzoui.com/b0742hkxe
系统 | 架构 | 32/64 | 文件选择 |
---|---|---|---|
MacOS | ... | 64位 | CloudflareST_darwin_amd64.zip |
MacOS | ARM | 64位 | CloudflareST_darwin_arm64.zip |
Linux | ... | 32位 | CloudflareST_linux_386.tar.gz |
Linux | ... | 64位 | CloudflareST_linux_amd64.tar.gz |
Linux | ARM | 32位 | CloudflareST_linux_arm.tar.gz |
Linux | ARM | 64位 | CloudflareST_linux_arm64.tar.gz |
Linux | Mips | 32位 | CloudflareST_linux_mips.tar.gz |
Linux | Mips | 64位 | CloudflareST_linux_mips64.tar.gz |
Linux | Mipsle | 32位 | CloudflareST_linux_mipsle.tar.gz |
Linux | Mipsle | 64位 | CloudflareST_linux_mips64le.tar.gz |
Windows | ... | 32位 | CloudflareST_windows_386.zip |
Windows | ... | 64位 | CloudflareST_windows_amd64.zip |
提示:路由器一般是 Mips、Mipsle 架构,而软路由则要看是不是 ARM 架构,不清楚可以都试试,能正常运行就代表选对了。
提示:如果路由器用的是 OpenWrt 固件,也可以尝试使用原生 OpenWrt 编译版本:原生 OpenWrt 编译运行支持
提示:Android 手机绝大部分是 ARM 架构,自行测试是 32 位还是 64 位。Android 手机运行教程
提示:Linux 系统中解压
tar.gz
压缩格式的命令:tar -zxf CloudflareST_linux_XXX.tar.gz
v1.5.1 优化 IPv6 测速功能(支持 /128 子网掩码)
更新内容
- 优化 IPv6 测速功能 #116
支持对单个 IPv6 地址进行测速,子网掩码 /128 可加可不加~
- 修复
cfst_xxx
脚本当测速结果 IP 数量为 0 时,脚本没有退出的问题。 - 恢复 ip.txt 为完整 IP 段(后续又移除了一个被限制无法自选的 IP 段)。
- 更新 ipv6.txt IP 段数据。
国内用户建议从蓝奏云下载:https://pan.lanzoui.com/b0742hkxe
系统 | 架构 | 32/64 | 文件选择 |
---|---|---|---|
MacOS | ... | 64位 | CloudflareST_darwin_amd64.zip |
MacOS | ARM | 64位 | CloudflareST_darwin_arm64.zip |
Linux | ... | 32位 | CloudflareST_linux_386.tar.gz |
Linux | ... | 64位 | CloudflareST_linux_amd64.tar.gz |
Linux | ARM | 32位 | CloudflareST_linux_arm.tar.gz |
Linux | ARM | 64位 | CloudflareST_linux_arm64.tar.gz |
Linux | Mips | 32位 | CloudflareST_linux_mips.tar.gz |
Linux | Mips | 64位 | CloudflareST_linux_mips64.tar.gz |
Linux | Mipsle | 32位 | CloudflareST_linux_mipsle.tar.gz |
Linux | Mipsle | 64位 | CloudflareST_linux_mips64le.tar.gz |
Windows | ... | 32位 | CloudflareST_windows_386.zip |
Windows | ... | 64位 | CloudflareST_windows_amd64.zip |
提示:路由器一般是 Mips、Mipsle 架构,而软路由则要看是不是 ARM 架构,不清楚可以都试试,能正常运行就代表选对了。
提示:如果路由器用的是 OpenWrt 固件,也可以尝试使用原生 OpenWrt 编译版本:原生 OpenWrt 编译运行支持
提示:Android 手机绝大部分是 ARM 架构,自行测试是 32 位还是 64 位。Android 手机运行教程
提示:Linux 系统中解压
tar.gz
压缩格式的命令:tar -zxf CloudflareST_linux_XXX.tar.gz
v1.5.0 新增 [平均延迟下限] 参数(用于过滤被假蔷的 IP)
更新内容
- 新增 [平均延迟下限] 参数。 #111
用于过滤被假蔷的 IP,这些 IP 因为被 TCP 劫持,所以延迟很低只有几十 ms
(一般除了移动直连香港外,几乎不存在低于 100ms 的,自行测试适合的下限延迟)
# 平均延迟上限:200 ms,平均延迟下限:40 ms (一般除了移动直连香港外,几乎不存在低于 100ms 的,自行测试适合的下限延迟)
CloudflareST.exe -tl 200 -tll 40
./CloudflareST -tl 200 -tll 40
# 平均延迟下限和其他的上下限参数一样,都可以单独使用、互相搭配使用!
国内用户建议从蓝奏云下载:https://pan.lanzoui.com/b0742hkxe
系统 | 架构 | 32/64 | 文件选择 |
---|---|---|---|
MacOS | ... | 64位 | CloudflareST_darwin_amd64.zip |
MacOS | ARM | 64位 | CloudflareST_darwin_arm64.zip |
Linux | ... | 32位 | CloudflareST_linux_386.tar.gz |
Linux | ... | 64位 | CloudflareST_linux_amd64.tar.gz |
Linux | ARM | 32位 | CloudflareST_linux_arm.tar.gz |
Linux | ARM | 64位 | CloudflareST_linux_arm64.tar.gz |
Linux | Mips | 32位 | CloudflareST_linux_mips.tar.gz |
Linux | Mips | 64位 | CloudflareST_linux_mips64.tar.gz |
Linux | Mipsle | 32位 | CloudflareST_linux_mipsle.tar.gz |
Linux | Mipsle | 64位 | CloudflareST_linux_mips64le.tar.gz |
Windows | ... | 32位 | CloudflareST_windows_386.zip |
Windows | ... | 64位 | CloudflareST_windows_amd64.zip |
提示:路由器一般是 Mips、Mipsle 架构,而软路由则要看是不是 ARM 架构,不清楚可以都试试,能正常运行就代表选对了。
提示:如果路由器用的是 OpenWrt 固件,也可以尝试使用原生 OpenWrt 编译版本:原生 OpenWrt 编译运行支持
提示:Android 手机绝大部分是 ARM 架构,自行测试是 32 位还是 64 位。Android 手机运行教程
提示:Linux 系统中解压
tar.gz
压缩格式的命令:tar -zxf CloudflareST_linux_XXX.tar.gz
v1.4.10 新增 支持省略 /32 子网掩码、更多版本 mips mips64...
更新内容
- 新增 测速单个 IP 时可以省略 /32 子网掩码(允许与含子网掩码的 IP 段混合使用)。 #80
- 更新 ip.txt 文件(Cloudflare 官方改动)。
- 优化 cfst_3proxy.bat、cfst_hosts.bat 脚本(不再需要 -p 0 参数来避免回车退出了)。
- 新增 MacOS 的 arm64 版本,以及适用于微型设备(如路由器)的 mips、mips64、mips64le 版本。
如果你要测速单独 IP,那么可以省略 /32 子网掩码(注意!其他的 IP 段子网掩码都不能省略,否则会被识别为 /32 子网掩码)。
软件在检索 IP 段数据文件时,会自动对没有子网掩码的 IP 加上 /32 子网掩码(等于说把用户手动添加的操作,让软件去自动完成)。
假如你要测速 1.1.1.1 这个 IP,以前还需要手动加上 /32 子网掩码,而现在可以只写 1.1.1.1(等同于 1.1.1.1/32)
同时,允许一个 IP 段数据文件(-f x.txt)中,同时包含[带子网掩码]的 IP 段和[不带子网掩码]的 IP,如:
1.1.1.1
1.0.0.1/24
近期误报说明:
最近有部分人反馈 [Windows 64位] 版本报毒(火绒、腾讯 没有报毒,Defender、卡巴斯基 已确认为误报),请手动加入白名单 或 使用 Windows 32位版本,我会尽量去申诉误报的(我相信没人会傻傻的在开源软件中添加木马病毒代码)
有兴趣的可以去检查代码,或者自己编译成品去扫描一下看看结果。
编译的时候记得加上版本号,毕竟前几天我发现( #82 )只要改个版本号,报毒结果就不一样了,很神奇!
go build -o CloudflareST.exe -ldflags "-s -w -X main.version=v1.4.10"
国内用户建议从蓝奏云下载:https://pan.lanzoui.com/b0742hkxe
系统 | 架构 | 32/64 | 文件选择 |
---|---|---|---|
MacOS | ... | 64位 | CloudflareST_darwin_amd64.zip |
MacOS | ARM | 64位 | CloudflareST_darwin_arm64.zip |
Linux | ... | 32位 | CloudflareST_linux_386.tar.gz |
Linux | ... | 64位 | CloudflareST_linux_amd64.tar.gz |
Linux | ARM | 32位 | CloudflareST_linux_arm.tar.gz |
Linux | ARM | 64位 | CloudflareST_linux_arm64.tar.gz |
Linux | Mips | 32位 | CloudflareST_linux_mips.tar.gz |
Linux | Mips | 64位 | CloudflareST_linux_mips64.tar.gz |
Linux | Mipsle | 32位 | CloudflareST_linux_mipsle.tar.gz |
Linux | Mipsle | 64位 | CloudflareST_linux_mips64le.tar.gz |
Windows | ... | 32位 | CloudflareST_windows_386.zip |
Windows | ... | 64位 | CloudflareST_windows_amd64.zip |
提示:路由器一般是 Mips、Mipsle 架构,而软路由则要看是不是 ARM 架构,不清楚可以都试试,能正常运行就代表选对了。
提示:如果路由器用的是 OpenWrt 固件,也可以尝试使用原生 OpenWrt 编译版本:原生 OpenWrt 编译运行支持
提示:Android 手机绝大部分是 ARM 架构,自行测试是 32 位还是 64 位。Android 手机运行教程
提示:Linux 系统中解压
tar.gz
压缩格式的命令:tar -zxf CloudflareST_linux_XXX.tar.gz
v1.4.9 新增 支持仅指定 [平均延迟上限] 条件
更新内容
- 新增 支持仅指定 [平均延迟上限] 条件。 #67
- 优化 文字细节(效果如下)。
- 新增
cfst_3proxy.bat
脚本(查看教程)。 - 移除
ip.txt
中不可用的 IP 段(约占三分之一,如回源 IP)。
开始延迟测速(模式:TCP IPv4,端口:443,平均延迟上限:200.00 ms):
27936 / 27936 [------------------------------------------------------------------------------------------------] 100.00%
开始下载测速(下载速度下限:10.00 MB/s,下载测速数量:10,下载测速队列:182):
1 / 10 [---------->____________________________________________________________________________________________] 10.00%
# 因为 [平均延迟上限] 独立出来了,所以也给放到 开始延迟测速 后面去了。
# 而 开始下载测速 后面就只放下载测速相关信息了:
# [下载测速数量] 就是 -dn 参数,即要凑够满足条件的 IP 数量。
# [下载测速队列] 是经过延迟测速过滤后([平均延迟上限]、去除不能用的等)即将进行下载测速的 IP 数量(如果都测速完了还没凑够 10 个就会停止测速,有几个就输出几个)。
国内用户建议从蓝奏云下载:https://xiu.lanzoux.com/b0742hkxe
系统 | 架构 | 32/64 | 文件选择 |
---|---|---|---|
MacOS | ... | 64位 | CloudflareST_darwin_amd64.zip |
Linux | ... | 32位 | CloudflareST_linux_386.tar.gz |
Linux | ... | 64位 | CloudflareST_linux_amd64.tar.gz |
Linux | ARM | 32位 | CloudflareST_linux_arm.tar.gz |
Linux | ARM | 64位 | CloudflareST_linux_arm64.tar.gz |
Linux | Mipsle | 32位 | CloudflareST_linux_mipsle.tar.gz |
Windows | ... | 32位 | CloudflareST_windows_386.zip |
Windows | ... | 64位 | CloudflareST_windows_amd64.zip |
提示:路由器一般是 Mipsle 架构,而软路由则要看是不是 ARM 架构,不清楚可以都试试,能正常运行就代表选对了。
提示:Android 手机绝大部分是 ARM 架构,自行测试是 32 位还是 64 位。Android 手机运行教程
提示:Linux 系统中解压
tar.gz
压缩格式的命令:tar -zxf CloudflareST_linux_XXX.tar.gz
v1.4.8 支持 mipsel 架构(路由器)、内置自动更新 Hosts 脚本、测速条件支持小数
更新内容
国内用户建议从蓝奏云下载:https://xiu.lanzoux.com/b0742hkxe
系统 | 架构 | 32/64 | 文件选择 |
---|---|---|---|
MacOS | ... | 64位 | CloudflareST_darwin_amd64.zip |
Linux | ... | 32位 | CloudflareST_linux_386.tar.gz |
Linux | ... | 64位 | CloudflareST_linux_amd64.tar.gz |
Linux | ARM | 32位 | CloudflareST_linux_arm.tar.gz |
Linux | ARM | 64位 | CloudflareST_linux_arm64.tar.gz |
Linux | Mipsle | 32位 | CloudflareST_linux_mipsle.tar.gz |
Windows | ... | 32位 | CloudflareST_windows_386.zip |
Windows | ... | 64位 | CloudflareST_windows_amd64.zip |
提示:路由器一般是 Mipsle 架构,而软路由则要看是不是 ARM 架构,不清楚可以都试试,能正常运行就代表选对了。
提示:Android 手机绝大部分是 ARM 架构,自行测试是 32 位还是 64 位。Android 手机运行教程
提示:Linux 系统中解压
tar.gz
压缩格式的命令:tar -zxf CloudflareST_linux_XXX.tar.gz
v1.4.7 优化 指定测速条件时的进度条显示内容
更新内容
- 优化 指定测速条件时的进度条显示内容。
进度条总数改为:下载测速数量 (-dn)
进度条递增改为:找到一个满足条件的 IP 时,进度条 + 1
以前指定测速条件时,进度条总数会变成待下载测速的 IP 总数(几千个),只知道正在下载测速,却不知道当前找到了几个 IP !?
而现在可以直观的看到已经找到多少个满足条件的 IP 了(凑够 -dn 数量后就会停止)。
国内用户推荐蓝奏云:https://xiu.lanzoux.com/b0742hkxe
系统 | 32/64 | 文件选择 |
---|---|---|
MacOS | 64位 | CloudflareST_darwin_amd64.zip |
Linux | 32位 | CloudflareST_linux_386.tar.gz |
Linux | 64位 | CloudflareST_linux_amd64.tar.gz |
Linux ARM | 32位 | CloudflareST_linux_arm.tar.gz |
Linux ARM | 64位 | CloudflareST_linux_arm64.tar.gz |
Windows | 32位 | CloudflareST_windows_386.zip |
Windows | 64位 | CloudflareST_windows_amd64.zip |
v1.4.6 修复 下载测速时间不准确、卡住的问题
更新内容
- 修复 下载测速时间不准确、卡住的问题。
下载测速时,可能会遇到实际测速时间明显超过 -dt 指定的时间,甚至发生下载测速卡住的情况。
国内用户推荐蓝奏云:https://xiu.lanzoux.com/b0742hkxe
注意: 386 指的是 32位系统,amd64 指的是 64位系统,darwin 指的是 MacOS。
v1.4.5 新增 下载速度排序
更新内容
- 新增 下载速度排序。#22
如果使用 -dd 参数禁用下载测速,则测速结果依然会按平均延迟排序。
现在,测速结果的第一行就是兼顾平均延迟与下载速度的最快 IP!
- 修复 下载测速时间
-dt
参数自定义值无效的问题。#22 - 回调 下载测速时间默认值为 10 秒。#22
- 优化 参数说明。
国内用户推荐蓝奏云:https://xiu.lanzoux.com/b0742hkxe
注意: 386 指的是 32位系统,amd64 指的是 64位系统,darwin 指的是 MacOS。
v1.4.4 优化 IP 段子网掩码解析
更新内容
- 优化 IP 段子网掩码解析。#20
现在完全支持 /24 以上的子网掩码 IP 段解析了。
现在如果要测速单个 IP,请在 IP 后面加上 /32 子网掩码。
国内用户推荐蓝奏云:https://xiu.lanzoux.com/b0742hkxe
注意: 386 指的是 32位系统,amd64 指的是 64位系统,darwin 指的是 MacOS。