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.
Aangezien met de vorige handleiding het niet meer werkt gaan we nu met RIPE Atlas Probe in docker installeren.
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 |
docker run --detach --restart=always \ --log-driver json-file --log-opt max-size=10m \ --cpus=1 --memory=64m --memory-reservation=64m \ --cap-drop=ALL --cap-add=CHOWN --cap-add=SETUID --cap-add=SETGID --cap-add=DAC_OVERRIDE --cap-add=NET_RAW \ -v /var/atlas-probe/etc:/var/atlas-probe/etc \ -v /var/atlas-probe/status:/var/atlas-probe/status \ -e RXTXRPT=yes \ -e TZ=Europe/Amsterdam \ --name ripe-atlas --hostname "$(hostname --fqdn)" \ jamesits/ripe-atlas:latest |
Haal de gegenereerde publieke sleutel op
1 |
cat /var/atlas-probe/etc/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: myPRO.BE/ip.
- 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.
Wat voor naam je kunt geven kan van alles zijn. Mocht je wat inspiratie willen opdoen hieronder een aantal ideeën. Lijst van UN/LOCODE’s in Nederland.
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 39 |
LAND-PROVIDER-REGIO-WOONPLAATS - NAAM APPARAAT | TYPE NETWERK # Uitgewerkt ziet er dat dan als volgt uit: NL-GLASNET-NB-REE - SW Probe #1 | E-Fiber GPON Network of LAND-PROVIDER-WOONPLAATS - NAAM APPARAAT | TYPE NETWERK # Uitgewerkt ziet er dat dan als volgt uit: NL-GLASNET-REE - SW Probe #1 | E-Fiber GPON Network of LAND-WOONPLAATS - NAAM APPARAAT | PROVIDER | TYPE NETWERK # Uitgewerkt ziet er dat dan als volgt uit: NL-REE - SW Probe Pi 4 #1 | Glasnet | E-Fiber GPON Network of LAND-WOONPLAATS | PROVIDER | TYPE NETWERK # Uitgewerkt ziet er dat dan als volgt uit: NL-REE | Glasnet | E-Fiber GPON Network of LAND WIJK | PROVIDER | VERKORTE URL # Uitgewerkt ziet er dat dan als volgt uit: NL PTG | DELTA Fiber Nederland (let op PTG is geen officele UN/LOCODE, PTG staat voor Poortugaal, dit is een wijk in Rotterdam) WEBSITE | WOONPLAATS | PROVIDER # Uitgewerkt ziet er dat dan als volgt uit: webfanaat.nl | Eindhoven | Glasnet |
Al met al voldoende keus hoe jij het voor jezelf makkelijk kunt maken.
Verkorte URL’s
Standaard ziet de link van je probe als er volgt uit: https://atlas.ripe.net/probes/1008006. Best een lange link. Via myPRO.BE (website gemaakt door Webfanaat 😎 ) kun je een verkorte url gebruiken. In dit geval voor mij: https://myPRO.BE/1008006. Al met al net een stukje korter en netter.
Hier een aantal filters:
- myPRO.BE/nl – Alle public probes van NL
- myPRO.BE/nl/glasnet – Alle probes van provider Glasnet Nederland
- myPRO.BE/nl/freedom – Alle probes van provider Freedom Nederland
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 |