In kort RIPE Atlas is een wereldwijd netwerk van probes die de internetconnectiviteit en -bereikbaarheid meten en zo een ongekend inzicht bieden in de toestand van het internet in realtime.
Hieronder een filmpje (in het Engels) met de nodige uitleg. Hopelijk word het een en ander voor je duidelijk wat RIPE Atlas is.
In deze blog leggen we uit hoe we RIPE Atlas Probe in docker installeren. Wil je direct op DietPi / Debian installeren? Dat is ook mogelijk. Bekijk hiervoor de uitleg van: RIPE Atlas Probe op een Raspberry Pi 4 met DietPi.
In de basis heb je DietPi op een Raspberry Pi 4 nodig, die voorzien is van Docker-CE / Docker Compose. Hoe je dat is eerder over geschreven in DietPi op een Raspberry Pi 4 installeren.
Voorbereiding
Goed om te weten. Ga je RIPE Atlas installeren en beheren. Dan heb je een account nodig.
- Maak RIPE Atlas account aan
RIPE Atlas installeren
Installeer de RIPE Atlas container: https://github.com/Jamesits/docker-ripe-atlas.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
### Start voorbereiding voor installatie ### # Map contrib aanmaken mkdir contrib # Naar de map contrib gaan cd contrib # Map docker-compose aanmaken in de map contrib mkdir docker-compose # Naar de map contrib/docker-compose cd docker-compose # Bestand downloaden wget https://raw.githubusercontent.com/Jamesits/docker-ripe-atlas/refs/heads/master/contrib/docker-compose/docker-compose.yaml # Bestand docker-compose.yaml aanpassen ivm tijdzone toevoegen. nano docker-compose.yaml # Voeg bij environment de tijdzone toe environment: RXTXRPT: "yes" TZ: "Europe/Amsterdam" # CTRL + X bestand opslaan en sluiten: Y # Terug naar de root cd ### Einde voorbereiding voor installatie ### # Installatie kan nu starten cd contrib/docker-compose docker compose pull docker compose up -d # Terug naar de root cd |
Haal de gegenereerde publieke sleutel op:
|
1 2 3 4 5 |
# Naar de map contrib/docker-compose cd contrib/docker-compose # SSH key genereren/ophalen cat /etc/ripe-atlas/probe_key.pub |
Eindelijk zijn we zover om aan de slag te gaan op de RIPE Atlas website om een Software Probe te registreren.
- AS Number: Dat nummer is wat je provider gebruikt. Deze kun je opvragen via: ip.i37.eu.
- City: Woonplaats
- County: Land
- Public Key: Plak hier de code die je terug krijgt van het laatste commando
- Notes: Eventuele noties kun je invullen
- Vinkje zetten bij I accept the RIPE Atlas Service Terms and Conditions
Kies vervolgens submit your application. Nadat de software verbinding heeft gemaakt met het systeem, ontvangt je binnen 15-20 minuten een e-mail ter bevestiging van je probe.
Je kan je probe op de RIPE website bewerken. Zoals een naam van de probe, extra tags toevoegen, locatie van de probe verbeteren.
Auto update opzetten
Automatisch bijwerken van de docker-container
|
1 |
docker run --detach --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name watchtower containrrr/watchtower --cleanup --label-enable |
Zonder docker
Zonder docker is ook mogelijk. Dus dat je RIPE Atlas kaal op je DietPi OS installeert. Deze uitleg is op de ripe-atlas-software-probe (GitHub) te vinden. Mocht dat nog te ingewikkeld zijn. Hierbij de stappen die je dient te doen.
Voer het downloadscript uit
Maak verbinding met je RaspberryPi en plak het volgende erin.
|
1 2 3 4 5 |
ARCH=$(dpkg --print-architecture) CODENAME=$(. /etc/os-release && echo "$VERSION_CODENAME") REPO_PKG=ripe-atlas-repo_1.5-5_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" ) |
Als alles goed is gegaan moet je: Success: checksum matches zien.
Installeer de repository
|
1 |
sudo dpkg -i "$REPO_PKG" && rm "$REPO_PKG" |
Update apt
|
1 |
sudo apt update |
Installeer de probe software
|
1 |
sudo apt-get install ripe-atlas-probe |
Er word gevraagd om te installeren kies Y van Yes. Na de installatie krijg je een SSH-RSA die heb je nodig bij de Probe registratie.
Probe registreren
Software Probe te registreren.
Als de registratie gedaan is. Start de RIPE Atlas Service
|
1 |
systemctl enable --now ripe-atlas.service |