Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 16:04
· 1 commit to main since this release
v0.3.0
50e084b

Changelog

Features

  • 6a19b13 feat: add project URLs to report banner and implement redirect for Git path in worker – @kastov
  • 09eec35 feat: enhance report rendering with paired geolocation tables and improved SVG color palette – @kastov

Other

  • 9dcd7fe refactor: simplify asset naming in goreleaser configuration and update documentation – @kastov

Running it

One command, nothing installed:

curl -fsSL https://geocheck.ing | sh
curl -fsSL https://geocheck.ing | sh -s -- -4 --detail       # with flags
curl -fsSL https://geocheck.ing | sh -s -- --runtime binary  # pin the runtime

The launcher uses docker, else podman, else it downloads the binary below –
verifying its checksum – into a temporary directory. It always runs the
current release, installs nothing, and tidies up after itself: an image it
pulled is removed again, and a downloaded binary is deleted. An image you
already had is left alone. Set GEOCHECK_KEEP_IMAGE=1 to keep the pulled
image so later runs start instantly.

Straight from Docker Hub:

docker pull remnawave/geocheck:ing && docker run --rm -it --network host remnawave/geocheck:ing

Under podman add --cap-add=NET_RAW: docker grants that capability by
default and podman does not, and without it the path trace degrades to
latency only.

As a binary – download the archive for your platform from the assets
below, or build it:

go install github.com/remnawave/geocheck/cmd/geocheck@v0.3.0

Hop-by-hop tracing needs a raw socket. The container image already carries
the capability; for a plain binary, grant it once with
sudo setcap cap_net_raw+p ./geocheck on Linux, or run with sudo on
macOS. Without it geocheck still measures destination latency over TCP and
says so.