中文文档 | English Docs | 日本語ドキュメント
如果遇到以下情况:
- 本项目未列出的系统/架构
- 本项目测试有BUG测不出来
- 测试不想要魔改本机配置想要最小化环境变动
- 想要测试更全面
请尝试 https://github.com/oneclickvirt/ecs 进行测试
类别 | 支持选项 |
---|---|
完全支持的系统 | Ubuntu 18+, Debian 8+, Centos 7+, Fedora 33+, Almalinux 8.5+, OracleLinux 8+, RockyLinux 8+, AstraLinux CE, Arch |
半支持系统 | FreeBSD (前提已执行 pkg install -y curl bash ),Armbian |
支持架构 | amd64 (x86_64)、arm64、i386、arm |
支持地域 | 能连得上网都支持 |
注意: 考虑到多系统多架构的普遍测试的需求,融合怪的Shell版本不再做新功能开发,仅作维护,各项测试已重构为Golang版本 (https://github.com/oneclickvirt/ecs),尽量无额外的环境依赖,完全无第三方shell文件引用。
一键修复各种系统原生bug的仓库:
https://github.com/spiritLHLS/one-click-installation-script
如若还有系统bug请到上面仓库的issues反馈,脚本原生BUG该仓库issues反馈
2025.02.12
- 尝试修复CDN轮询错误时仍使用CDN进行环境依赖下载的BUG
- 去除无效的cip[.]cc对中国地区的检测,误差太大了
- 删除无效的cdn地址,增加有效cdn地址
历史更新日志:跳转
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
或
curl -L https://github.com/spiritLHLS/ecs/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
或
bash <(wget -qO- bash.spiritlhl.net/ecs)
或
bash <(wget -qO- ecs.0s.hk)
或
bash <(wget -qO- ecs.12345.ing)
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh -m 1
或
curl -L https://github.com/spiritLHLS/ecs/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh -m 1
或通过
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh
下载文件后使用类似
bash ecs.sh -m 1
这样的参数命令指定选项执行
以下为参数说明:
指令 | 项目 | 说明 | 备注 |
---|---|---|---|
-m | 必填项 | 可指定原本menu中的对应选项,最多支持三层选择,例如执行bash ecs.sh -m 5 1 1 将选择主菜单第5选项下的第1选项下的子选项1的脚本执行 |
可缺省仅指定一个参数,如-m 1 仅指定执行融合怪完全体,执行-m 1 0 以及-m 1 0 0 都是指定执行融合怪完全体 |
-en | 可选项 | 可指定强制输出为英文 | 无该指令则默认使用中文输出 |
-i | 可选项 | 可指定回程路由测试中的目标IPV4地址 | 可通过ip.sb 、ipinfo.io 等网站获取本地IPV4地址后指定 |
-r | 可选项 | 可指定回程路由测试中的目标IPV4地址,可选b g s c 分别对应北京 、广州 、上海、 成都``` |
如-r b 指定测试北京回程(三网) |
可指定仅测试IPV6三网,可选 b6 g6 s6 分别对应 北京 、广州 、上海 的三网的IPV6地址 |
如-r b6 指定测试北京IPV6地址回程(三网) |
||
-base | 可选项 | 可指定仅测试基础的系统信息 | 无该指令则默认按照menu选项的组合测试 |
-ctype | 可选项 | 可指定通过何种方式测试cpu,可选gb4 、gb5 、gb6 分别对应geekbench 的4 、5 、6 版本 |
无该指令则默认使用sysbench 测试 |
-dtype | 可选项 | 可指定测试硬盘IO的程序,可选dd 、fio ,前者测试快后者测试慢 |
无该指令则默认都使用进行测试 |
-mdisk | 可选项 | 可指定测试多个挂载盘的IO | 注意本指令包含测试系统盘 |
-stype | 可选项 | 可指定使用.cn 还是.net 的数据进行测速 |
无该指令则默认使用.net 数据测速优先,不可用时才替换为.cn 数据 |
-bansp | 可选项 | 可指定强制不测试网速 | 无该指令则默认测试网速 |
-banup | 可选项 | 可指定强制不生成分享链接 | 无该指令则默认生成分享链接 |
- IP质量检测,含15家数据库查询,含DNS黑名单查询
- 含
IPV4
和IPV6
检测,含ASN和地址查询 - 含邮件端口检测
bash <(wget -qO- bash.spiritlhl.net/ecs-ipcheck)
或
bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/ecs/main/ipcheck.sh)
或
需要事先安裝dos2unix
wget -qO ipcheck.sh --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/ipcheck.sh
dos2unix ipcheck.sh
bash ipcheck.sh
本项目最好在/root
路径下执行,避免产生环境依赖问题,本项目默认自动更新包管理器,不要在生产环境中使用,建议使用前文提及的Go版本确保不会变动本机配置。
融合怪的执行结果保存在当前路径下的test_result.txt
中,可在screen
或tmux
中执行,可先退出SSH登录过一段时间后再查看文件,避免ssh不稳定导致的测试中断。
有时候想要测一些配置极其拉跨的机器时,上面这样执行这样可以避免IO或者CPU过于陈旧导致测试过程中的SSH连接中断,假如screen中显示乱码也有没问题,分享链接中的结果是不带乱码的。
融合怪的完整版和精简版运行完毕会自动上传结果到pastebin并回传分享链接,如果测一半想要退出,那么按Ctrl+C
同时按下可终止测试,此时会自动退出删除残余的环境依赖文件。
最垃圾的机器测试的例子(跑了47分钟测完):跳转
虽然本项目内置使用CDN支持国内和国外加速服务器测试环境安装和预制文件下载,但中国境内受CDN连通性或带宽限制加载可能会比较缓慢。
本项目初次使用建议查看说明:跳转
其他说明:
展开查看
除已标注的原创内容,其余所有分区均为借鉴并进行优化修改后的版本,与原始对应的脚本不一样。
所有检测都有考虑过使用并行测试,并在部分环节使用了该技术,比正常的顺序执行优化了2~3分钟。
系统基础信息测试融合了多家还有自修补的部分检测(systl、NAT类型检测,并发ASN检测等)。
CPU测试默认使用sysbench测试得分,不是yabs的gb4或gb5(虽然默认不是geekbench但可以通过指令指定geekbench常见版本进行测试),相关说明见Go版本融合怪说明末尾的QA。
IO测试收录了两种,来源于lemonbench的dd磁盘测试和yabs的fio磁盘测试,综合来看会比较好,前者可能误差偏大但测试速度快无硬盘大小限制,后者真实一点但测试速度慢有硬盘以及内存大小限制。
流媒体测试收录了两种,一个是go编译的二进制文件和一个shell脚本版本,二者各有优劣,互相对比看即可。
tiktok测试有superbench和lmc999两种版本,哪个失效了随时可能更新为其中一种版本,以最新的脚本为准。
回程路由测试选用的GO编译的二进制版本和朋友PR的版本,本人做了优化适配多个IP列表以及融合部分查询。
IP质量检测纯原创,如有bug或者更多数据库来源可在issues中提出,日常看IP2Location数据库的IP类型即可,其中的25端口邮箱可达,则可搭建邮局。
融合怪的IP质量检测是简化过的,没有查询Cloudflare的威胁得分,个人原创区的IP质量检测才是完整版(或者仓库说明中列出的那个IP质量检测的命令也是完整版)。
三网测速使用自写的测速脚本,尽量使用最新节点最新组件进行测速,且有备用第三方go版本测速内核,做到自更新测速节点列表,自适应系统环境测速。
其他第三方脚本归纳到了第三方脚本区,里面有同类型脚本不同作者的各种竞品脚本,如果融合怪不能使你满意或者有错误,可以看看那部分。
原创脚本区是个人原创的部分,有事没事也可以看看,可能会更新某些偏门或者独到的脚本。
VPS测试,VPS测速,VPS综合性能测试,VPS回程线路测试,VPS流媒体测试等所有测试融合的脚本,本脚本能融合的都融合了。
- 自由组合测试方向和单项测试以及合集收录第三方脚本,融合怪各项测试均自优化修复过,与原始脚本均不同
- 基础信息查询--感谢bench.sh、superbench.sh、yabs、lemonbench开源,本人整理修改优化,同原版均不一致
- CPU测试--感谢lemonbench和yabs开源,本人整理修改优化
- 内存测试--感谢lemonbench开源,本人整理修改优化
- 磁盘dd读写测试--感谢lemonbench开源,本人整理修改优化
- 硬盘fio读写测试--感谢yabs开源,本人整理修改优化
- 御三家流媒体解锁测试--感谢netflix-verify、VerifyDisneyPlus、TubeCheck开源,本人整理修改维护CommonMediaTests使用
- 常用流媒体解锁测试--感谢RegionRestrictionCheck开源,本人整理修改优化
- Tiktok解锁--感谢TikTokCheck开源,本人整理修改优化
- 三网回程以及路由延迟--感谢zhanghanyun/backtrace开源,本人整理修改维护oneclickvirt/backtrace使用
- 回程路由及带宽类型检测(商宽/家宽/数据中心)--由fscarmen的PR以及本人的技术思路提供,本人修改优化维护
- IP质量(含IPV4和IPV6)与邮件端口检测--使用oneclickvirt/securityCheck和oneclickvirt/portchecker进行测试,感谢互联网提供的查询资源
- speedtest测速--使用自写ecsspeed仓库,自动更新测速服务器ID,一劳永逸解决老是要手动更新测速ID的问题
感谢 ipinfo.io ip.sb cheervision.co scamalytics.com abuseipdb.com virustotal.com ip2location.com ip-api.com ipregistry.co ipdata.co ipgeolocation.io ipwhois.io ipapi.com ipapi.is ipqualityscore.com bigdatacloud.com 等网站提供的API进行检测,感谢互联网各网站提供的查询资源
感谢所有开源项目提供的原始测试脚本
感谢

提供的免费托管支持本开源项目
同时感谢以下平台提供编辑和测试支持