Starla is an unofficial RIPE Atlas software probe implemented in Rust, offering a robust solution for network measurement. With features like pure Rust SSH, minimal container footprint, optional Prometheus metrics, and a persistent result queue, it provides precise and reliable observability of network performance.
Starla is an alternative unofficial software probe for RIPE Atlas, built using the Rust programming language. It serves as a tool for network measurement, providing insights into various network parameters with an emphasis on performance and reliability.
russh and eliminating any dependency on OpenSSH, which simplifies deployment and enhances security.Getting started with Starla is straightforward. Below are example commands for deployment using different platforms:
# Docker / Podman
docker run -d --name starla \
-v starla-state:/state \
--cap-add NET_RAW \
ghcr.io/ananthb/starla:latest
# NixOS
services.starla.enable = true;
# Ubuntu / Debian
curl -LO https://github.com/ananthb/starla/releases/latest/download/starla_0.1.0_amd64.deb
sudo dpkg -i starla_*.deb
sudo systemctl enable --now starla
# Fedora / RHEL
curl -LO https://github.com/ananthb/starla/releases/latest/download/starla-0.1.0-1.x86_64.rpm
sudo dnf install ./starla-*.rpm
sudo systemctl enable --now starla
# Release tarball
curl -LO https://github.com/ananthb/starla/releases/latest/download/starla-amd64.tar.gz
tar xzf starla-amd64.tar.gz && sudo ./starla/starla
After installation, register the probe by visiting atlas.ripe.net/apply/swprobe and using the public key found in probe_key.pub located in the state directory.
Starla offers a robust solution for those keen on leveraging RIPE Atlas for network performance measurement through its efficient and secure design.
No comments yet.
Sign in to be the first to comment.