Skip to content

robert-kisteleki/goatcli

Repository files navigation

Important

This repository has been merged together with goatAPI into goat and will no longer be maintained.

goatcli - Go (RIPE) Atlas Tools - CLI

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.

Context

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.

Quick Start

Check the Quick Start Guide

Future Additions / TODO

  • check credit balance, transfer credits, ...

Copyright, Contributing

(C) 2022, 2023 Robert Kisteleki & RIPE NCC

Contribution is possible and encouraged via the Github repo

License

See the LICENSE file

About

Go (RIPE) Atlas Tools - CLI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages