参考级测评脚本——网络质量体检脚本 bash <(curl -Ls Net.Check.Place)

参考级测评脚本——网络质量体检脚本 bash <(curl -Ls Net.Check.Place)

V+变量
2025-03-17 / 0 评论 / 31 阅读 / 正在检测是否收录...

一 前言

原文来自Nodeseek,大佬的心声:
作为一个完美主义强迫症患者,在技术可及原则允许的范围内,事情一定要做到最完美,这对于做脚本来说简直就是灾难。因为完善的功能、美观的输出、高度的鲁棒性往往和Shell这种极端古老的语言(甚至不能叫语言,而是一种命令行解释器)互斥,外加我对于脚本自身“清洁”的高度执着,比如(除依赖外)严禁读写硬盘、尽量只使用包管理器、第三方应用只使用具有良好口碑的如speedtest官方cli,这一切都导致编写过程极度痛苦,持续的加班熬夜是日常现象。举个例子,在做三网延迟的部分,因为检测结果不完美、检测时间过长等原因,先后写了ping/hping3/nping/mtr四个方案,每次都是完全写好了,只因为很小的问题,彻底推倒重写,这对于做公益事情来讲是难以想象的。

二 省流简介

努力做市面最好的网络质量检测类脚本
中英文双语言支持
支持IPv4/IPv6双栈查询
精美排版,直观显示,多终端单屏优化展示
支持json输出便于大数据分析
BGP信息、本地策略、接入信息、三网TCP大包延迟、三网回程路由、国内测速、国际互连七大模块
支持延迟模式、低数据模式、跳过任意章节,多种测试方式可根据需求弹性选择
脚本运行(单次运行时间6-8分钟):

bash <(curl -sL Net.Check.Place)

GitHub项目地址(欢迎Star关注): https://github.com/xykt/NetQuality
Counter License

网络质量体检脚本 - Network Quality Check Script (EN)
支持OS/Platform:Ubuntu | Debian | Linux Mint | Fedora | Red Hat Enterprise Linux (RHEL) | CentOS | Arch Linux | Manjaro | Alpine Linux | AlmaLinux | Rocky Linux | macOS | Anolis OS | Alibaba Cloud Linux | SUSE Linux | openSUSE | Void Linux

中英文双语言支持
支持IPv4/IPv6双栈查询
精美排版,直观显示,多终端单屏优化展示,便于截图分享
BGP信息、本地策略、接入信息、三网TCP大包延迟、三网回程路由、国内测速、国际互连七大模块
基础数据源自BGP.TOOLS及BGP.HE.NET数据库
上游及接入信息直观展示
中国大陆地区31个省/市/自治区电信/联通/移动三网回程延迟
基于SPEEDTEST.NET的中国大陆(含大湾区)三网网速测试
全球五大洲网速及延迟测试
延迟模式、低数据模式、跳过任意章节,多种测试方式弹性选择
Json输出便于大数据分析

三使用方法

默认双栈检测:

bash <(curl -Ls Net.Check.Place)

只检测IPv4结果:

bash <(curl -Ls Net.Check.Place) -4

只检测IPv6结果:

bash <(curl -Ls Net.Check.Place) -6

延迟模式:

bash <(curl -Ls Net.Check.Place) -P

低数据模式:

bash <(curl -Ls Net.Check.Place) -L

跳过任意章节:

bash <(curl -Ls Net.Check.Place) -S 1234567

中英文双语支持:

bash <(curl -Ls Net.Check.Place) -l cn|en

Json输出(输出示例):

bash <(curl -Ls Net.Check.Place) -j

跳过检测系统及安装依赖:

bash <(curl -Ls Net.Check.Place) -n

自动安装依赖:

bash <(curl -Ls Net.Check.Place) -y

报告展示完整IP地址:

bash <(curl -Ls Net.Check.Place) -f
0

评论 (0)

取消