Snitch – Le netstat qui ne pique plus les yeux – Korben

Si vous êtes un utilisateur de Linux ou macOS, vous avez certainement déjà été confronté à l’inefficacité visuelle des outils classiques de diagnostic réseau comme ss ou netstat. Leur présentation souvent chaotique, avec des colonnes chevauchantes et des adresses tronquées, limite leur efficacité et leur convivialité. C’est dans ce contexte que le développeur a créé Snitch, une interface en mode TUI (Text User Interface) en Go, qui modernise et simplifie la visualisation des connexions réseau.

Snitch se distingue par une interface graphique textuelle claire et colorée, avec des fonctionnalités de filtrage avancées. Il permet notamment de filtrer par protocole (TCP, UDP), processus (nginx, etc.), ou même par contenu dans les adresses (par exemple, contains=google). La commande principale, snitch ls, offre une vue statique, tandis que snitch json retourne du JSON brut pour l’intégration dans des scripts. Ajoutez à cela la possibilité de suivre en temps réel avec snitch watch -i 1s, et vous disposez d’un outil polyvalent intégré dans vos pipelines de diagnostic.

Snitch offre une expérience utilisateur moderne, facile à personnaliser, et intégrable pour une surveillance efficace du trafic réseau.

La navigation au clavier est pensée pour être intuitive : j/k pour déplacer, t/u pour basculer entre TCP et UDP, et la touche K pour tuer un processus sans effort supplémentaire. Il suffit simplement d’appuyer sur K en sélectionnant une connexion pour envoyer un signal kill, évitant ainsi d’avoir à noter le PID ou d’ouvrir une autre fenêtre de terminal. Cependant, pour accéder aux informations complètes sur les processus, il est nécessaire d’exécuter Snitch avec les droits root sur Linux, puisqu’il lit dans /proc/net/*. La compatibilité se limite pour le moment à Linux et macOS, excluant Windows.

Ce nouvel outil est également hautement personnalisable : une petite configuration dans ~/.config/snitch/snitch.toml permet de choisir parmi une quinzaine de thèmes, comme Catppuccin, Dracula ou Nord, pour intégrer harmonieusement Snitch à l’esthétique de votre terminal. De plus, il conserve vos préférences de filtres entre les sessions si vous activez l’option remember_state. Facile à installer — via Homebrew sur macOS, Go, AUR ou Docker — Snitch est une solution rapide pour ceux qui veulent remplacer la présentation peu agréable de ss ou netstat par une interface moderne et efficace.

En résumé, si vous cherchez un outil convivial, puissant et personnalisable pour surveiller votre trafic réseau ou effectuer des diagnostics rapides, Snitch représente une alternative moderne et pratique. Son interface intuitive, ses filtres avancés, et sa capacité à tuer des processus en un clic en font un compagnon utile pour tout geek ou administrateur systèmes. Une solution à tester d’urgence si vous en avez assez des interfaces obsolètes et peu lisibles.

Partagez cet article
article précédent

RustFS – L’alternative Rust à MinIO – Korben

article suivant

notion-cli – Pilotez Notion depuis votre terminal – Korben

Laisser un commentaire

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

Lire plus d'articles