Hello m’sieurs’dames ! Ce lundi, je vous présente portop, un petit outil en Go (un seul binaire, licence MIT) qui se présente comme un « htop pour les ports ». Dans un terminal, il affiche en direct les sockets en écoute et établis, avec pour chaque ligne le processus, l’unité systemd et le conteneur Docker concernés. On peut filtrer (portop 8080), ouvrir le port dans le navigateur, ou tuer le processus d’une touche (k). Il sait aussi vous alerter sur un nouveau port (--watch-new), comparer l’état actuel à une baseline (--save-baseline puis --diff), auditer un Docker Compose (--compose) et sortir du JSON pour vos scripts. ^^

Ça s’installe avec sudo snap install portop, un .deb ou un .rpm, ou go install, sur Linux et macOS (pas de Windows). Côté réseau, rien à ouvrir : l’outil lit les sockets en local. Seule exception, le tableau de bord web optionnel (portop --web) qui écoute en TCP sur le port 8088 en entrée, modifiable avec --web-port : activez --web-auth. Lancez-le avec sudo pour voir les processus des autres utilisateurs, comme le docker-proxy de root. Le projet est jeune (version 0.1.0), donc à tester avant de le déployer partout.

Portez-vous bien (huhuhu … calambour !), et à la prochaine !

Références :
– Le dépôt GitHub : https://github.com/padovanl/portop

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *