NETS · 猫脚本

Network Endpoint Throughput Sampler

Public iperf3 tests (IPv4 / IPv6) against curated providers worldwide — Leaseweb, Wobcom, Cosmonova, Gigahost, Scaleway, Fiberby, Eranium, and more. One curl.

iperf3 send + recv IPv4 · IPv6 NA · EU · APAC MIT
Quick start ba.sh · catbash.net
$ curl -sL https://ba.sh/nets | bash
$ curl -sL https://catbash.net/nets | bash
$ curl -sL https://ba.sh/nets | bash -s -- -r

Needs iperf3 + python3 (prompts Y/N to install). Use -y to auto-install. Options after bash -s --.

Supported regions

Filter with --region na|eu|apac (default global = all). Use -r for a short multi-region set. List with -l.

Flag Region Coverage
--region na North America 5 nodes · New York, Los Angeles, Kansas City, Montreal
--region eu Europe 13 nodes · UK, NL, DE, FR, AT, SE, DK, NO, LU, UA
--region apac Asia-Pacific 6 nodes · Tokyo, Singapore, Hong Kong, Sydney, Mumbai, Tashkent
global All regions (default) 24 nodes · NA + EU + APAC
-r / --region reduced Reduced set 8 nodes spanning NA / EU / APAC (quick pass)
NA New York (PureVoltage) · Los Angeles (Clouvider, InterServer) · Kansas City (Nocix) · Montreal (Leaseweb)
EU UK · Amsterdam · Frankfurt · Paris · Vienna · Kista · Copenhagen · Sandefjord · Luxembourg · Kyiv
APAC Tokyo · Singapore · Hong Kong · Sydney · Mumbai · Tashkent

Options

Flag Description
-r, --reduced Short list (~8 endpoints) for a quick pass
--region na|eu|apac|global|reduced Filter by region — see Supported regions (default: global)
-4 / -6 IPv4 only / IPv6 only
-t, --time <sec> iperf3 duration per direction (default: 10)
-P, --parallel <n> Parallel streams (default: 4). Keep low on shared nodes.
--send-only Upload only (client → server)
--recv-only Download only (server → client, iperf -R)
-y, --yes Auto-install missing iperf3 / python3 without prompt
--no-install Never install; exit if deps missing
-l, --list List endpoints and exit
-h / -v Help / version

Examples

Common recipes
$ curl -sL https://ba.sh/nets | bash -s -- -r -t 5

Reduced set, 5s per direction — good first look.

$ curl -sL https://ba.sh/nets | bash -s -- --region apac -4

Asia-Pacific endpoints, IPv4 only.

$ curl -sL https://ba.sh/nets | bash -s -- --region eu --recv-only -t 8

Europe download-only (saves about half the traffic).

$ curl -sL https://ba.sh/nets | bash -s -- -l

Print the catalog without running tests.

$ curl -sL https://ba.sh/menu | bash -s -- nets -r

Via the Catbash launcher menu.

Full host list: endpoints.md · endpoints.json · source