Changelog
What was added and changed in each xyz.sh release. XYZ_VERSION in the scripts matches these versions.
v1.3.0
- all no longer runs China mainland speed tests. It now measures the nearest node plus overseas nodes in Hong Kong, Tokyo, Singapore and the US West (Ookla CLI with a regional search, falling back to speedtest-go). The three-network back-route (route --cn) is unchanged.
- The terminal dashboard and /r/<id> share page show overseas speed results only, with no empty China rows. Score weights stay route 40 / speed 30 / unlock 20 / system 10, with the speed part taken from overseas results. Older shared reports still render.
- speedtest gains --overseas, used on its own or by all. speedtest-cn (alias cn) remains available but is marked experimental and de-emphasized on the homepage: mainland nodes often cannot be selected from abroad, and the site no longer promises China speed results.
v1.2.0
- Fixed speedtest-cn skipping every China node: Ookla no longer lists mainland servers to clients abroad, so CLI 1.2.0 fails -s <ID> with “Configuration - No servers defined”, and the old live-list retry used the same IDs, so nothing was retried.
- speedtest-cn now has three engines: Ookla CLI, then speedtest-go (official release, SHA256 pinned, --custom-url straight to the same server), then an HTTP test on speedtest.cn nodes. It uses both the speedtest.net and speedtest.cn live lists, skips unreachable nodes after a 5 s probe, caps tries and time per carrier, and prints full errors.
- Terminal dashboards: all, speedtest-cn, route and unlock print framed panels with colored badges, download / upload bar charts, colored line-type tags (CN2 GIA / 9929 / CMIN2 green, 163 / 4837 / CMI yellow), memory / disk usage bars (red above 90%), and an overall score and verdict. Max 80 columns; colors turn off without a TTY or with NO_COLOR / --no-color; ASCII frames on non-UTF-8 terminals.
- The /r/<id> share page is now a visual report: score ring, machine summary, speed bars, Beijing / Shanghai / Guangzhou × Telecom / Unicom / Mobile back-route matrix, unlock cards, resource gauges with a disk warning, collapsible raw log, copy link and a run-it-yourself command, plus /r/<id>.json and an /r/<id>/og.svg preview card. Uploads carry a structured data block; old text-only reports still render.
- route --dry-run without nexttrace now stops after previewing the official installer instead of going on to trace and failing.
v1.1.0
- New speedtest-cn (alias cn): official Ookla CLI against China Telecom / Unicom / Mobile nodes, region filters, dead nodes skipped, table output.
- route gains --cn (alias backtrace): traces 9 targets on the three carriers in Beijing, Shanghai and Guangzhou and infers CN2 GIA / CN2 GT / 163 / 9929 / 4837 / CMIN2 / CMI.
- New all: one command runs sysinfo, a light bench, China speed tests, back-route and unlock checks with a summary; optional --share creates a 30-day, IP-masked link (/r/<id>, deletable any time).
- New unlock (aliases ipcheck, media): Netflix, Disney+, YouTube Premium, ChatGPT, Claude, Gemini, TikTok and IP-type checks; --full / --ipquality run third-party full checkers.
- New security scripts: fail2ban, ssh (port / keys / disable passwords with sshd -t validation and rollback), autoupdate (automatic security updates).
- New bt (BT Panel), aapanel and 1panel: wrap the official installers with preview and confirmation.
- New wireguard (alias wg) and caddy (official binary + reverse proxy with automatic HTTPS).
- Website: homepage search, one-click copy for every example, per-script OS list and container test results, /changelog, and a /health JSON endpoint (per-script version and SHA256).
- speedtest and speedtest-cn share lib/ookla.sh (one SHA256 table).
v1.0.2
- speedtest installs Ookla's official tarball (SHA256 pinned) instead of adding the Packagecloud repository; adds --dry-run, --keep, --no-install and --uninstall.
v1.0.1
- End-to-end tests of every script in nine distribution containers, with fixes for the issues found.
v1.0.0
- First release: docker, bbr, swap, bench, sysinfo, nezha, speedtest, route, firewall, timezone, with Chinese and English pages and tutorials.