Important
This repository has been merged together with goatAPI into goat and will no longer be maintained.
goatcli provides a CLI to interact with RIPE Atlas APIs using Golang. It uses the goatapi under the hood. It is similar to Magellan.
It supports:
- finding probes, anchors and measurements
- scheduling new measurements and immediately show its results
- stopping existing measurements
- modify participants of an existing measurement (add/remove probes)
- downloading and displaying results of measurements
- tuning in to result streaming
- loading a local file containing measurement results
- various kinds of output formatters for displaying and aggregating measurement results
The tool needs Go 1.21 to compile.
RIPE Atlas is an open, community based active Internet measurement network developed by the RIPE NCC since 2010. It provides a number of vantage points ("probes") run by volunteers, that allow various kinds of network measurements (pings, traceroutes, DNS queries, ...) to be run by any user.
Check the Quick Start Guide
- check credit balance, transfer credits, ...
(C) 2022, 2023 Robert Kisteleki & RIPE NCC
Contribution is possible and encouraged via the Github repo
See the LICENSE file