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
As a (future) host of a RIPE Atlas software probe you are 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 provide to the RIPE network and its users. You can read more on the RIPE Atlas about page
- Install the software package applicable for your 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 your probe following the software probe application procedure
- Keep the version of your software up-to-date by upgrading to newer versions as they become available
- Should the access credentials for your probe change (for example after having to reinstall a server that runs the software probe), you 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-measurements
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.
We are maintaining a GitHub repo for manuals in different languages. Please let us know if you'd like to contribute by opening an issue or even a pull request!
Platform | Support | Installation Manuals | Installation Videos |
---|---|---|---|
Debian 11 (binary) | RIPE NCC | English | |
Debian 12 (binary) | RIPE NCC | English | |
RHEL 8 (binary) | RIPE NCC | English | |
RHEL 9 (binary) | RIPE NCC | English | |
Linux (source ) | RIPE NCC | English | |
Raspbian (source) | Community | English Spanish Chinese Indonesian Portuguese Russian Arabic Italian | Your video here? |
Docker | Community | English (Jamesit) English (Knight1) English (CTassisF) - Alpine Linux / ARM | English |
OpenWRT | Community | English | |
Turris | Vendor (NIC.CZ) | English Spanish Chinese Portuguese | English |
Deprecated instructions
The following Linux versions have been declared end of life by the distribution maintainer. Because of this, the following software probe instructions are deprecated. Users are encouraged to migrate to a more recent distribution.
- As of Jun 30, 2022 Debian 9 has reached EOL.
- As of May 31, 2024 CentOS Stream 8 has reached EOL.
- As of Jun 30, 2024 CentOS 7 has reached EOL.
- As of Jun 30, 2024 Debian 10 has reached EOL.
Platform | Support | Installation Manuals | Installation Videos |
---|---|---|---|
CentOS 7 (binary) | RIPE NCC | English Spanish Chinese Indonesian Portuguese Russian Italian | English |
CentOS 8 (binary). | RIPE NCC | English Spanish Chinese Indonesian Portuguese Russian Arabic Italian | Russian |
CentOS 7 & 8 (source) | RIPE NCC | English Spanish Chinese Indonesian Portuguese Russian Arabic Italian | Your video here? |
Debian 9 (source) | Community | English Spanish Chinese Indonesian Portuguese Russian Arabic Italian | Your video here? |
Debian 10 (source) | Community | English Spanish Chinese Indonesian Portuguese Russian Arabic Italian | English |