Image Location : https://hub.docker.com/r/packettoobig/blaeu
Repo Location : https://github.com/packettoobig/blaeu-dockerimage
Blaeu Code Location: https://framagit.org/bortzmeyer/blaeu
You will of course need docker to be installed.
Please refer to https://get.docker.com/ for information on this subject.
The other main prerequisite is to have a RIPE Atlas API key.
To get it, go to https://atlas.ripe.net/keys/, and create a new one with "Schedule a new measurement" permissions.
Once you get it, you can use the following example:
Store securely your api key in the variable ${ATLASAUTH} for later une as an envvar in the container
read -r -s -p "API KEY ? " ATLASAUTH
API KEY ? # enter your api key here
The lite (and main) image is python-based and ready-to-use. Just run :
sudo docker run --env ATLASAUTH=${ATLASAUTH} packettoobig/blaeu
It will display the blaeu-reach help menu.
Here are some examples of what you can do :
sudo docker run --env ATLASAUTH=${ATLASAUTH} packettoobig/blaeu blaeu-reach 1.1.1.1
sudo docker run --env ATLASAUTH=${ATLASAUTH} packettoobig/blaeu blaeu-traceroute 2600::
sudo docker run --env ATLASAUTH=${ATLASAUTH} packettoobig/blaeu blaeu-resolve gnu.org
sudo docker run --env ATLASAUTH=${ATLASAUTH} packettoobig/blaeu blaeu-cert www.eff.org
The full image is debian-based, and it is intended for an interactive use.
It is just a pip3 install blaeu on top of the changes in the original image
The best way is to use the provided docker.sh script on a sudo-enabled machine:
git clone https://github.com/packettoobig/blaeu-dockerimage.git
cd debian-custom-dockerimage
./docker.sh
Images are built everytime there is a commit to the associated branch.
You can see the latest builds here : https://hub.docker.com/r/packettoobig/blaeu/builds