An alternative unofficial RIPE Atlas software probe written in Rust.
- All measurement types — Ping, Traceroute, DNS, HTTP, TLS, NTP
- Pure Rust SSH — no OpenSSH dependency, uses
russh - No local ports — all communication flows through the SSH tunnel
- Minimal container image — just the binary + CA certs, multi-arch (amd64/arm64)
- NixOS module — declarative configuration with systemd hardening
- Prometheus metrics — optional observability export
- Persistent result queue — survives restarts via RocksDB
# 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/starlaAfter starting, register your probe at atlas.ripe.net/apply/swprobe
using the public key from probe_key.pub in the state directory.
See the full installation guide for all options, configuration, and signature verification.
AGPL-3.0-or-later — See LICENSE.