Skip to content

Releases: XIU2/CloudflareSpeedTest

v2.0.0 重构代码

14 Nov 07:24
Compare
Choose a tag to compare

更新内容

  1. 重构 代码 #132 (感谢 @seek4self )
  2. 优化 延迟测速
  3. 调整 参数 -dt / -dn / -p 的默认值为 10 (原来的 20 有点多了)
  4. 调整 延迟测速进度条数字为 IP 数(原来是 IP 数 * 延迟测试次数 -t
  5. 调整 文字格式细节

国内用户建议从蓝奏云下载: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 子网掩码)

23 Sep 11:21
Compare
Choose a tag to compare

更新内容

  1. 优化 IPv6 测速功能 #116
    支持对单个 IPv6 地址进行测速,子网掩码 /128 可加可不加~
  2. 修复 cfst_xxx 脚本当测速结果 IP 数量为 0 时,脚本没有退出的问题。
  3. 恢复 ip.txt 为完整 IP 段(后续又移除了一个被限制无法自选的 IP 段)。
  4. 更新 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)

11 Aug 02:51
Compare
Choose a tag to compare

更新内容

  1. 新增 [平均延迟下限] 参数。 #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...

19 Mar 13:51
Compare
Choose a tag to compare

更新内容

  1. 新增 测速单个 IP 时可以省略 /32 子网掩码(允许与含子网掩码的 IP 段混合使用)。 #80
  2. 更新 ip.txt 文件(Cloudflare 官方改动)。
  3. 优化 cfst_3proxy.bat、cfst_hosts.bat 脚本(不再需要 -p 0 参数来避免回车退出了)。
  4. 新增 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 新增 支持仅指定 [平均延迟上限] 条件

18 Feb 15:33
Compare
Choose a tag to compare

更新内容

  1. 新增 支持仅指定 [平均延迟上限] 条件。 #67
  2. 优化 文字细节(效果如下)。
  3. 新增 cfst_3proxy.bat 脚本(查看教程)。
  4. 移除 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 脚本、测速条件支持小数

04 Feb 08:19
Compare
Choose a tag to compare

更新内容

  1. 新增 支持 mipsel 架构(路由器)。 #43
  2. 新增 自动更新 Hosts 脚本(已内置到压缩包)。 #42
  3. 优化 [延迟测速上限/下载速度下限] 支持小数。 #51

国内用户建议从蓝奏云下载: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 优化 指定测速条件时的进度条显示内容

05 Jan 11:28
Compare
Choose a tag to compare

更新内容

  1. 优化 指定测速条件时的进度条显示内容。
    进度条总数改为:下载测速数量 (-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 修复 下载测速时间不准确、卡住的问题

24 Dec 15:10
Compare
Choose a tag to compare

更新内容

  1. 修复 下载测速时间不准确、卡住的问题。
    下载测速时,可能会遇到实际测速时间明显超过 -dt 指定的时间,甚至发生下载测速卡住的情况。

国内用户推荐蓝奏云:https://xiu.lanzoux.com/b0742hkxe

注意: 386 指的是 32位系统,amd64 指的是 64位系统,darwin 指的是 MacOS。

v1.4.5 新增 下载速度排序

19 Dec 01:56
Compare
Choose a tag to compare

更新内容

  1. 新增 下载速度排序。#22
    如果使用 -dd 参数禁用下载测速,则测速结果依然会按平均延迟排序。
    现在,测速结果的第一行就是兼顾平均延迟与下载速度的最快 IP!
  2. 修复 下载测速时间 -dt 参数自定义值无效的问题。#22
  3. 回调 下载测速时间默认值为 10 秒。#22
  4. 优化 参数说明。

国内用户推荐蓝奏云:https://xiu.lanzoux.com/b0742hkxe

注意: 386 指的是 32位系统,amd64 指的是 64位系统,darwin 指的是 MacOS。

v1.4.4 优化 IP 段子网掩码解析

11 Dec 04:13
Compare
Choose a tag to compare

更新内容

  1. 优化 IP 段子网掩码解析。#20
    现在完全支持 /24 以上的子网掩码 IP 段解析了。
    现在如果要测速单个 IP,请在 IP 后面加上 /32 子网掩码。

国内用户推荐蓝奏云:https://xiu.lanzoux.com/b0742hkxe

注意: 386 指的是 32位系统,amd64 指的是 64位系统,darwin 指的是 MacOS。