You are here: Home > Analyse > Internet Measurements > RIPE Atlas > Documentation > Software Probes

RIPE Atlas Software Probes

Introduction

"Software probes" are software packages that work as RIPE Atlas probes without the need for any dedicated RIPE Atlas hardware. They are meant to be installed on infrastructure maintained by RIPE Atlas probe hosts themselves - e.g. on virtual machines, home routers, existing servers, etc. Various platforms and operating systems have different levels of support and ease-of-use. You can find which systems (hardware or OS) are supported, and how, below.

Good to Know

The (future) host of a RIPE Atlas software probe is expected to:

  • Understand what it means to operate a probe for the RIPE Atlas network, including what benefits they themselves gain from this and what services they thereby provide to the RIPE network and its users. You can read more on the RIPE Atlas about page.
  • Install the software package that is applicable for their intended target hardware and OS. This software package can come from a variety of sources such as an official repository on GitHub. At the moment the RIPE NCC maintains a binary RPM package.
  • Register their probe following the software probe application procedure.
  • Keep the version of their software up-to-date by upgrading to newer versions as they become available.
  • Should the access credentials for their probe change (for example after having to reinstall a server that runs the software probe), they need to re-register the new access credentials.

Details of the conditions and responsibilities are available in the RIPE Atlas Terms and Conditions.

Please note that all software probes are marked as "public probes".

RIPE Atlas Software Probe Source Code

The RIPE Atlas probe code can be found on GitHub: https://github.com/RIPE-NCC/ripe-atlas-software-probe

Note that this repository includes bits needed for firmware release and communication. The measurement code is located in a submodule: https://github.com/RIPE-NCC/ripe-atlas-probe-busybox

Configuration Options

Regardless of how you install the software (see below), there are some configuration parameters that are different for software probes than for hardware probes. For example the software probes by default do not report bandwidth usage - this needs to be explicitly enabled by the host.

The configuration options are documented in the README of the code repository on GitHub.

Platform-specific Installation Instructions

Below you can find help with installing the RIPE Atlas software probes.

Platform Support Installation Manuals Installation Videos
CentOS 7 (binary) RIPE NCC English
Indonesian
English
CentOS 8 (binary). RIPE NCC English
Indonesian
Arabic
Russian
CentOS 7 & 8 (source) RIPE NCC English
Indonesian
Arabic
Your video here?
Debian 9 (source) English
Indonesian
Arabic
Your video here?
Debian 10 (source) English
Indonesian
Arabic
English
Raspbian (source) English
Indonesian
Arabic
Your video here?
Docker Community English (Jamesit)
English (Knight1)
English
OpenWRT
Turris Vendor (NIC.CZ) English English

We are maintaining a Github repo for manuals in different languages. Please let us know (open an issue, or even a PR) if you'd like to contribute.

We develop RIPE Atlas in cooperation with the Internet community, and we want to know what you think. Find out how to get in touch.