v2.3.0 新增 支持显示地区码(机场三字码)、调试模式
时隔 2 年的更新,希望没太迟哈~
更新内容
- 新增 支持显示地区码 (机场三字码,另外感谢 @o0HalfLife0o 早期做了初始工作)
仅限 Cloudflare、AWS CloudFront,在 HTTPing 和 下载测速(无论是哪个延迟测速模式) 过程中都会自动获取,未获取到或不支持的则会显示为 N/A(暂定,有什么好建议也可以提) - 新增 调试模式运行参数
-debug
主要是为了方便大家排查下载测速过程中遇到的问题,特别是下载速度为 0.00 时 - 新增 彩色输出内容
我的审美不行,大家可以提提意见,这个主要是在添加上面的调试模式时,为了显眼将其设置为红色,就顺便把其他的也加上了 - 调整 当没找到符合速度条件的 IP 时,默认不再直接忽略条件输出所有 IP 测速结果了,而是只有在调试模式下才会输出
原来的延迟测速和下载测速,遇到没找到符合条件的 IP 时,处理方案不统一(前者输出空,后者输出全部),容易引起混乱 - 优化 其他杂七杂八的小细节 (都是这 2 年累计的代码小变动)
另外,麻烦各位帮我测试下新版本有没有 BUG 或需要改善的(比如颜色、空地区码占位字符),毕竟我已经好长时间没写 Go 了,都手生了,忙活了几个小时愣是干到半夜了🥱,保不齐有什么疏忽的地方。。
国内用户建议从蓝奏云下载:https://xiu.lanzoub.com/b0742hkxe
注意!windows_arm64 版本是提供给 ARM 架构的,别下错了!
系统 | 架构 | 32/64 | 文件选择 | :---- | :---- | :---- | :---- MacOS | x86_64 | 64 位 | CloudflareST_darwin_amd64.zip MacOS | ARM v8 | 64 位 | CloudflareST_darwin_arm64.zip Linux | x86 | 32 位 | CloudflareST_linux_386.tar.gz Linux | x86_64 | 64 位 | CloudflareST_linux_amd64.tar.gz Linux | ARM v8 | 64 位 | CloudflareST_linux_arm64.tar.gz Linux | ARM v5 | 32 位 | CloudflareST_linux_armv5.tar.gz Linux | ARM v6 | 32 位 | CloudflareST_linux_armv6.tar.gz Linux | ARM v7 | 32 位 | CloudflareST_linux_armv7.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 | x86 | 32 位 | CloudflareST_windows_386.zip Windows | x86_64 | 64 位 | CloudflareST_windows_amd64.zip Windows | ARM v8 | 64 位 | CloudflareST_windows_arm64.zip
路由器一般是 Mips、Mipsle、ARM 架构,可以通过运行
uname -m;cat /proc/cpuinfo|grep 'model name'命令来判断(如果输出aarch64那么其实指的就是ARM v8(或者叫 ARM64)),实在不清楚可以挨个都试试,能正常运行就代表选对了。 路由器如果是 OpenWrt 固件,也可以尝试使用原生 OpenWrt 编译版本:原生 OpenWrt 编译运行支持
Android 手机大都是 ARM 架构,自行测试是 32 位(v5 / v6 / v7)还是 64 位(v8):Android 手机运行教程
IOS 手机要取决于安装的虚拟机是什么架构,有兴趣的可以参考一下:IOS 手机运行教程
Linux 系统中解压
tar.gz压缩格式的命令:tar -zxf CloudflareST_linux_XXX.tar.gz
MacOS 系统下,请通过命令行进入 CloudflareST 目录,并和 Linux 系统一样通过
./CloudflareST来运行。