10000 GitHub - RIPE-NCC/ripe-atlas-software-probe: Probe codebase of RIPE Atlas, a global network measuring Internet connectivity and reachability
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

RIPE-NCC/ripe-atlas-software-probe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIPE Atlas Version Stable License Documentation

Runs on Debian Support Raspberry Pi Support Enterprise Linux Support


RIPE Atlas is a global network of probes that measure Internet connectivity and reachability, providing an unprecedented understanding of the state of the Internet in real time.

This project contains the probe code that powers software probes.

We release binary packages for the amd64 variants of Debian 11 & 12, (Oracle) Enterprise Linux 8 & 9, and arm64 variant of Raspberry Pi OS 12. The source code also allows for building of an OpenWRT 22.03 package.

Installation

Debian & Raspberry Pi OS

# Download: Debian 11 & Debian 12 & Raspberry Pi OS 12
ARCH=$(dpkg --print-architecture)
CODENAME=$(. /etc/os-release && echo "$VERSION_CODENAME")
REPO_PKG=ripe-atlas-repo_1.5-3_all.deb
wget https://ftp.ripe.net/ripe/atlas/software-probe/debian/dists/"$CODENAME"/main/binary-"$ARCH"/"$REPO_PKG" https://github.com/RIPE-NCC/ripe-atlas-software-probe/releases/latest/download/CHECKSUMS
grep -q "$(sha256sum "$REPO_PKG")" CHECKSUMS && echo "Success: checksum matches" || ( printf "\n\033[1;31mError: checksum does not match\033[0m\n\n"; rm "$REPO_PKG" )

# Install: Debian 11 & Debian 12 & Raspberry Pi OS 12
sudo dpkg -i "$REPO_PKG"
sudo apt update
sudo apt-get install ripe-atlas-probe

Enterprise Linux

# Download: Enterprise Linux 8 & Enterprise Linux 9
EL_VER=$(. /etc/os-release && echo $PLATFORM_ID | cut -d':' -f2)
REPO_PKG=ripe-atlas-repo-1.5-3."$EL_VER".noarch.rpm
curl -fO -LfO https://ftp.ripe.net/ripe/atlas/software-probe/"$EL_VER"/noarch/"$REPO_PKG" https://github.com/RIPE-NCC/ripe-atlas-software-probe/releases/latest/download/CHECKSUMS
grep -q "$(sha256sum "$REPO_PKG")" CHECKSUMS && echo "Success: checksum matches" || ( printf "\n\033[1;31mError: checksum does not match\033[0m\n\n"; rm "$REPO_PKG" )

# Install: Enterprise Linux 8 & Enterprise Linux 9
sudo rpm -Uvh "$REPO_PKG"
sudo dnf install ripe-atlas-probe

Other platforms

For other platforms, please refer to the building instructions.

Configuration options

Currently there are three runtime configuration options available. To use them, create the file /etc/ripe-atlas/config.txt and add a line per desired configuration setting.

Configuration Description Default
RXTXRPT Sending interface traffic statistics as Atlas measurement results RXTXRPT=no
TELNETD_PORT TCP port used for telnetd TELNETD_PORT=2023
HTTP_POST_PORT TCP port used for httppost HTTPD_PORT=8080

Upgrading

v5090 and later

For officially supported and provided packages, use your system's package manager to upgrade the package:

  • Debian: apt update && apt upgrade
  • Enterprise Linux: dnf upgrade

v5080 and earlier (atlasswprobe)

Follow the standard installation instructions to upgrade to the latest version.

See the FAQ for more information about the upgrade process and changes.

Note

We have tested the upgrade process thoroughly, but still recommend backing up your probe key and configuration files before upgrading.

FAQ

Generic installation instructions

The public key is stored in /etc/ripe-atlas/probe_key.pub. Use it to register your probe at https://atlas.ripe.net/apply/swprobe/.

TCP ports conflict

The software probe uses TCP ports 2023 and 8080 internally. If another service is using these ports then the probe will not function correctly. To avoid conflicts, runtime configuration options can be used to make the probe use different port numbers.

Upgrading from 5080 and earlier

Automatic updates

Starting with release 5080 (September 2022), the package will no longer automatically update.

The intent of this decision is to conform to operational practices and to make deployment and maintenance easier on hosts (and the Atlas team). If you wish to keep automatically updating your software probe, please install the automatic update package of your choice.

Suggested solutions available are yum-cron, dnf-automatic or unattended-upgrades.

Upgrade from atlasswprobe (5080)

To upgrade from 5080 on Debian, or on older non-repo Enterprise Linux versions, you can follow the standard installation instructions.

Upgrading from atlasswprobe will attempt to migrate existing probe keys and configuration, while existing state in /var/altas-probe/ will be removed, as the big change in 5090 was towards a more FHS compliant structure, moving away from /var/atlas-probe/.

Due to the changes, even though we have tested the upgrade process thoroughly, we still recommend backing up your probe key and configuration files before upgrading.

Caution

Removing atlasswprobe will remove data within /var/atlas-probe, including your key and configuration

As such, install the new version instead of removing the old one and installing the new one. The old version will automatically be removed.

Tip

If you did remove the old version, your original key has been deleted and a new one has been generated. Your new key will have been printed during the installation, but you can also find it in /etc/ripe-atlas/probe_key.pub.

To update your key, go to your probes page on atlas.ripe.net, click on the respective probe ID, and click on "Manage". On this page, you can update the SSH key of your probe.

About

Probe codebase of RIPE Atlas, a global network measuring Internet connectivity and reachability

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 28

0