Portop controllare le porte di rete su Linux in tempo reale

  • Categoria dell'articolo:Software
  • Articolo pubblicato:19 Settembre 2026
portop gnome linux

portop è una TUI pensata per Linux che permette di capire rapidamente quale processo sta utilizzando una porta di rete, andando oltre le informazioni offerte dai classici ss, netstat e lsof. L’interfaccia richiama quella di htop e aggiorna le informazioni in tempo reale, mostrando non soltanto la porta aperta, ma anche il processo associato, l’eventuale unità systemd e il container Docker responsabile.

Il progetto può risultare particolarmente interessante per amministratori di sistema, sviluppatori e utenti che gestiscono server Linux, macchine virtuali o ambienti con numerosi container. Invece di concatenare diversi comandi da terminale per risalire dal numero della porta al processo responsabile, Portop raccoglie queste informazioni in un’unica schermata interattiva.

La tabella principale mostra lo stato delle connessioni, il protocollo e il consumo CPU del processo, con una codifica a colori che rende più semplice individuare rapidamente le porte in ascolto e le connessioni attive. I nomi delle porte conosciute vengono inoltre ricavati direttamente da /etc/services: una porta come 22 può quindi essere visualizzata come ssh, mentre la 443 viene identificata come https.

Un altro elemento interessante riguarda l’integrazione con systemd e Docker. Portop utilizza le informazioni dei cgroup per individuare l’unità .service o il container Docker proprietario del processo, senza richiedere D-Bus, Docker SDK o demoni aggiuntivi. Questo permette di avere una visione più completa soprattutto sui sistemi dove servizi e container convivono.

La visualizzazione si adatta inoltre alla larghezza del terminale. Quando lo spazio diminuisce, Portop elimina progressivamente le colonne meno importanti evitando che le righe vadano a capo, mantenendo l’interfaccia utilizzabile anche con terminali relativamente stretti.

Azioni rapide, monitoraggio e configurazione

Portop non si limita alla consultazione delle porte. L’interfaccia permette infatti di intervenire direttamente sull’elemento selezionato. Il comando k avvia la procedura di terminazione del processo e richiede una conferma esplicita: è possibile scegliere SIGTERM oppure SIGKILL, riducendo il rischio di terminare accidentalmente un processo.

Con il tasto o è possibile aprire nel browser l’indirizzo http(s)://localhost:PORT relativo alla porta selezionata. La ricerca è invece accessibile tramite f e permette di filtrare rapidamente i risultati digitando direttamente il termine cercato. La ricerca può riguardare porta, nome del processo o PID. Il tasto c consente infine di copiare negli appunti le informazioni della riga selezionata.

Per analizzare più a fondo un processo è disponibile una schermata dedicata che mostra informazioni come riga di comando, eseguibile, directory di lavoro, utente, memoria RSS, numero di thread e momento di avvio. Il risultato è una panoramica utile per capire non soltanto quale applicazione occupa una porta, ma anche come e da quale contesto è stata avviata.

Tra le funzioni più interessanti per l’amministrazione dei server c’è il rilevamento delle nuove porte. Quando compare una nuova porta in ascolto, Portop può evidenziarla immediatamente e, utilizzando l’opzione --watch-new, può anche generare una notifica desktop. È inoltre possibile salvare una situazione di riferimento con --save-baseline e successivamente confrontarla tramite --diff. Questo meccanismo permette di individuare automaticamente variazioni nella configurazione delle porte, anche attraverso cron o systemd timer.

Un’apposita funzione è dedicata ai progetti Docker Compose. Con --compose /path/to/project, Portop analizza i file Compose presenti nella directory e verifica quali porte pubblicate sono effettivamente in ascolto, quali risultano inutilizzate e quali sono già occupate da un altro processo o container.

Per chi vuole integrare Portop in script e strumenti di monitoraggio è disponibile anche l’output JSON tramite --json, facilmente elaborabile con jq o utilizzabile all’interno di dashboard e sistemi personalizzati.

La personalizzazione passa invece dalla schermata delle impostazioni, accessibile con ,. Sono disponibili 12 temi, tra cui Dracula, Nord, Solarized, Gruvbox, Catppuccin, Tokyo Night, Monokai, Darcula, VS Code Dark+, Ubuntu e una modalità monocromatica. Le impostazioni possono essere modificate direttamente dall’interfaccia e vengono salvate automaticamente. Chi preferisce configurare tutto manualmente può utilizzare config.yml, mentre portop --init-config genera un modello completo e commentato.

Installare Portop

Portop viene rilasciato per Linux con binari precompilati oppure con pacchetti deb e rpm, abbiamo testato il software su Arch Linux con ambiente desktop GNOME.

Lascia un commento