Une commande, en root
# At a terminal: it shows the terms of use and takes a yes, then
# asks for your key, then three short questions, and Enter takes the
# safe answer every time.
curl -fsSL https://reportedip.com/agent/install.sh | sh
# For automation, and for fifty hosts: nothing is asked, the terms
# are accepted up front.
curl -fsSL https://reportedip.com/agent/install.sh | REPORTEDIP_ACCEPT_TERMS=1 REPORTEDIP_KEY="YOUR_API_KEY" sh
La première chose que le script affiche, ce sont les conditions d'utilisation, et il lui faut un yes avant de télécharger quoi que ce soit. Il vérifie qu'il tourne en root, que la plateforme est Linux, que l'architecture est amd64 ou arm64 et qu'un outil de somme de contrôle existe. Il télécharge ensuite avec votre clé la version correspondant à votre architecture, la vérifie contre SHA256SUMS et l'installe dans /usr/local/bin. À partir de là, la mise en place détecte quels services tournent, quels ports écoutent et où cette distribution range ses journaux, et écrit elle-même la configuration. Prenez la seconde forme dès qu'un script lance ceci, car elle ne demande rien et n'a pas besoin de terminal.