up
Troubleshoot problems with your Internet connection based on different
protocols and well-known public servers.

Install
Binary Release
You can manually download a binary release for Linux, OSX, Windows or FreeBSD
from the releases page.
Go
Please notice latest will install the dev version.
go install -ldflags="-s -w" -v github.com/jesusprubio/up@latest
Use
The default behavior is to verify all the supported protocols
against a randomly selected public server for each one.
up
up -p http
up -p http -c 3
up -p http -tg example.com
cat testdata/stdin-urls.txt | go run . -p http