Skip to content

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 18 Aug 05:18
· 5 commits to main since this release
v0.2.4
99c342f

Changelog

Features

  • a9398fe feat: add AI endpoint reachability checks and integrate into report generation – @kastov

Fixes

  • 372a281 fix: update Reddit service logic to handle network security blocks and extract country code – @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.2.4

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.