HN 표시: Starla – 비공식 Ripe Atlas 소프트웨어 프로브
hackernews
|
|
📦 오픈소스
#ripe atlas
#rust
#ssh
#네트워크 측정
#소프트웨어 프로브
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
Rust 언어로 작성된 비공식 RIPE Atlas 소프트웨어 프로브인 'Starla'가 공개되었습니다. 이 도구는 Ping, Traceroute, DNS, HTTP 등 다양한 측정을 지원하며, OpenSSH 의존성 없이 순수 Rust 기반의 russh를 통해 로컬 포트 없이 안전하게 통신합니다. 또한 재시작 시에도 데이터가 유지되는 RocksDB 기반의 큐를 제공하며, Docker, NixOS, Ubuntu, Fedora 등 다양한 환경에서 손쉽게 설치 및 실행할 수 있습니다. 사용자는 실행 후 공개 키를 RIPE Atlas 공식 웹사이트에 등록하여 프로브로 활용할 수 있으며, 소스코드는 AGPL-3.0 라이선스로 제공됩니다.
본문
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/starla After 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.
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유