Je reprends les sessions de live coding avec un petit outil que j’utilise sur mes serveurs : compter les connexions ouvertes par adresse IP. À l’origine, c’est presque un alias. Je veux en faire un script Bash plus propre, avec une sortie facile à traiter et à utiliser avec mes outils de blacklist.
Je découpe le travail en fonctions pour récupérer les adresses, compter et trier les connexions, ignorer certaines IP et afficher, en option, leur reverse DNS. Je construis les traitements progressivement, en partant des commandes que j’utilise déjà pour mes vérifications manuelles.
Premier test : le script ne sort absolument rien. J’avais tout simplement oublié d’appeler la fonction principale. Une fois corrigé, je vérifie les options, puis je passe sur un serveur avec davantage de trafic pour voir ce que ça donne en conditions réelles. Mission accomplie.
Tous mes liens, mes projets et mes réseaux : https://all.bo