# measure what your provider sells you, from any linux box
$ wget https://github.com/rotkonetworks/intspeed/releases/latest/download/intspeed
$ chmod +x intspeed && sudo setcap cap_net_raw+ep ./intspeed # cap for AS-path traceroute
$ ./intspeed sweep --max-endpoints 1 --download-mb 5 --upload-mb 5 --pings 2 --aspath=false # fast
$ ./intspeed sweep --download-mb 25 --upload-mb 25 # comprehensive: v4 + v6 per city, AS paths
$ ./intspeed sweep -4 # pin IPv4 only (-6 for IPv6 only; default tests both)
$ ./intspeed sweep --streams 16 # N parallel TCP streams (real sockets — no browser cap)
$ ./intspeed scaling --location "New York" # streams 1→32 curve: is low speed a per-flow artifact or a real cap?
$ ./intspeed trace frankfurt # thin mtr: per-hop rtt, ptr, AS → peeringdb (-6 for v6)