
Gli strumenti da riga di comando continuano a essere fondamentali per amministratori di sistema, tecnici IT e utenti avanzati Linux. Tra le nuove utility dedicate alla diagnostica di rete sta attirando molta attenzione TTL, un progetto open source che amplia enormemente le possibilità offerte dai classici traceroute e ping.
TTL è una utility CLI progettata per analizzare percorsi di rete, rilevare anomalie e raccogliere informazioni dettagliate sul traffico Internet con un approccio molto più moderno rispetto agli strumenti tradizionali presenti nelle distribuzioni GNU/Linux.
Il progetto nasce con l’obiettivo di fornire un monitoraggio avanzato dei percorsi di rete, aggiungendo funzioni che normalmente richiedono più applicazioni separate o strumenti professionali dedicati. La particolarità di TTL è la capacità di combinare analisi del routing, rilevamento NAT, identificazione dei provider di transito e verifica MTU in un’unica interfaccia terminale molto curata.
Tra le caratteristiche più interessanti troviamo il monitoraggio continuo dei percorsi con statistiche dettagliate per ogni hop attraversato dai pacchetti di rete. TTL può inoltre gestire contemporaneamente più destinazioni, caratteristica particolarmente utile in ambienti aziendali o durante attività di troubleshooting su infrastrutture distribuite.
Lo strumento integra anche implementazioni avanzate ispirate a Paris Traceroute e Dublin Traceroute, consentendo di individuare percorsi multipli ECMP e distinguere il bilanciamento del traffico effettuato per flusso o per singolo pacchetto.
Funzioni avanzate per analizzare routing, NAT e MTU
Uno degli aspetti più utili di TTL riguarda il rilevamento automatico della MTU di percorso. Lo strumento utilizza tecniche di ricerca binaria per individuare la dimensione massima dei pacchetti trasmissibili senza frammentazione, funzione molto importante nelle reti VPN, nelle connessioni WAN e nelle infrastrutture cloud moderne.
TTL può inoltre identificare la presenza di NAT rilevando eventuali modifiche delle porte sorgente effettuate dai dispositivi di rete intermedi. Questa funzione aiuta a diagnosticare problemi di connettività complessi spesso difficili da individuare con i classici strumenti ICMP.

Molto interessante anche il sistema di rilevamento delle fluttuazioni di routing. L’applicazione segnala automaticamente variazioni nel percorso dei pacchetti che potrebbero indicare instabilità della rete o problemi infrastrutturali lato provider.
Tra le funzioni avanzate troviamo anche:
- rilevamento ASN e GeoIP
- DNS inverso automatico
- identificazione IX tramite PeeringDB
- rilevamento etichette MPLS
- supporto ICMP, UDP e TCP
- esportazione report in JSON, CSV e testo
TTL offre inoltre un’interfaccia terminale moderna con minigrafici, temi personalizzabili e notifiche integrate per le nuove versioni del software.
Installare TTL
L’installazione di TTL su distribuzioni Linux come Ubuntu e Debian risulta piuttosto semplice. Gli sviluppatori distribuiscono binari precompilati direttamente tramite il repository ufficiale GitHub, evitando compilazioni manuali nella maggior parte dei casi.
Chi preferisce compilare il software dai sorgenti può utilizzare Rust e Cargo scaricando il repository ufficiale del progetto. È disponibile anche uno script automatico di installazione che velocizza ulteriormente la configurazione.
Dopo l’installazione potrebbe essere necessario assegnare il permesso cap_net_raw per consentire all’applicazione di utilizzare socket raw senza esecuzione completa come root.
L’utilizzo quotidiano rimane molto intuitivo. Bastano pochi comandi per eseguire analisi avanzate verso servizi pubblici come Google DNS o Cloudflare, attivare modalità UDP, effettuare rilevamento PMTUD o monitorare più destinazioni simultaneamente.
TTL si candida quindi come una delle utility CLI più interessanti del panorama Linux moderno per amministratori di rete, professionisti cybersecurity e appassionati di networking che desiderano strumenti più evoluti rispetto ai classici ping e traceroute.
Abbiamo testato TTL su Fedora 44 con ambiente desktop KDE (immagini articolo).