Configurare e testare NetFlow su Sophos Firewall
Con NetFlow, Sophos Firewall invia i metadati delle connessioni a un Flow Collector esterno. In questo modo è possibile analizzare nel tempo le relazioni di comunicazione, il volume di traffico e le connessioni sospette. Il requisito più importante viene facilmente trascurato: viene esportato solo il traffico delle regole firewall in cui è attivo Log firewall traffic.
La procedura breve è la seguente:
- Preparare nel Collector un listener NetFlow v5, ad esempio su UDP
2055. - Aggiungere il Collector in System > Administration > Netflow.
- Attivare Log firewall traffic nella regola firewall interessata.
- Generare un flusso di test chiaramente documentato.
- Verificare separatamente il trasporto con Packet Capture e il contenuto nel Collector.
NetFlow si configura quindi rapidamente. Per un risultato affidabile, tuttavia, deve essere chiaro quali dati contiene la versione 5, quale regola elabora il flusso di test e attraverso quale percorso il firewall raggiunge il Collector.
Quando NetFlow è lo strumento giusto
NetFlow è adatto quando un Collector deve memorizzare i Flow Record delle connessioni elaborate da regole con logging attivo e analizzarli nel tempo. Le domande tipiche sono: quali indirizzi Source e Destination comunicano tra loro, quali porte vengono utilizzate e quanti pacchetti o byte appartengono al flusso?
Altri strumenti rispondono a domande diverse:
- Monitoraggio sFlow campiona il traffico e i contatori di interfaccia di determinate interfacce hardware. È particolarmente adatto per modelli di traffico e monitoraggio della capacità.
- Syslog a un SIEM trasporta eventi di log di firewall, VPN, IPS e altre funzioni con campi specifici del prodotto.
- Monitoraggio hardware SNMP monitora hardware, interfacce, temperatura, ventole o alimentatori.
- Central Firewall Reporting offre report, ricerca e conservazione Sophos in Sophos Central.
- Packet Capture rimane più preciso per un singolo percorso dei pacchetti, NAT o un errore di connessione.
NetFlow non sostituisce questi strumenti. Spesso il Collector segnala un flusso sospetto, mentre Log Viewer o Packet Capture spiega successivamente quale regola, decisione NAT o funzione di sicurezza è stata coinvolta.
Cosa mostra NetFlow v5 e cosa non mostra
SFOS 22 esporta NetFlow Version 5. Un record v5 può contenere, tra gli altri, i valori seguenti:
- indirizzo IPv4 Source e Destination;
- porta Source e Destination e protocollo IP;
- contatori di pacchetti e byte;
- ora iniziale e finale del flusso;
- interfaccia di ingresso e uscita come
ifIndex; - TCP flags, ToS e informazioni su AS e prefissi.
NetFlow v5 non contiene invece campi nativi per nome utente, Firewall Rule ID, URL, applicazione o contenuto dei pacchetti. Un Collector può correlare gli indirizzi IP con ulteriori fonti di dati, ma queste informazioni non provengono direttamente dal record v5.
In SFOS l’indirizzo del Collector può essere inserito come indirizzo IPv4, indirizzo IPv6 o FQDN. Questo non modifica il formato di esportazione: il firewall continua a inviare NetFlow v5. Occorre quindi verificare separatamente se il traffico utile IPv6 richiesto viene rappresentato in modo adeguato nella configurazione utilizzata; un indirizzo IPv6 del Collector non conferma il supporto dei flussi IPv6.
Preparare il Collector e il percorso di rete
Prima di configurare il firewall, il Collector necessita di un listener NetFlow v5 attivo. Sophos utilizza per impostazione predefinita UDP 2055; sono possibili altre porte comprese tra 1 e 65535 se firewall e Collector sono configurati allo stesso modo. È possibile inserire fino a cinque server NetFlow.
L’esempio utilizza:
- Nome del Collector:
flow-collector-primary - Indirizzo del Collector:
192.0.2.50 - Trasporto: UDP
- Porta del Collector:
2055 - Regola di test:
LAN_Test_to_WAN_HTTPS
192.0.2.50 è un indirizzo riservato alla documentazione e non può essere utilizzato come Collector reale. Nell’esempio mostra soltanto quale campo si intende. Deve essere inserito l’indirizzo IP reale o il FQDN del Collector sul quale è in esecuzione il listener v5 e che il firewall può raggiungere attraverso il percorso di rete previsto. Prima vanno chiariti questi punti:
- Il Collector supporta NetFlow v5 ed è effettivamente in ascolto su UDP
2055. - Il firewall dispone di una route verso il Collector; se si utilizza un FQDN, deve funzionare anche il DNS.
- I componenti intermedi e l’Host Firewall del Collector consentono la porta UDP.
- Il Collector assegna l’indirizzo Source effettivamente utilizzato al firewall corretto.
- Sono definiti lo scopo, i diritti di accesso e il periodo di conservazione dei dati di flusso.
L’esportazione NetFlow è traffico di sistema generato dal firewall. Una regola firewall client non controlla questa esportazione. Sono rilevanti il percorso del traffico di sistema, il routing, il DNS in caso di FQDN e i filtri tra firewall e Collector.
⚠️ La configurazione NetFlow non offre opzioni TLS o di autenticazione. I dati di flusso possono rivelare indirizzi interni, partner di comunicazione, porte, orari e volumi. Il Collector dovrebbe quindi essere raggiungibile tramite una rete di management affidabile o un percorso VPN protetto.
Configurare il Collector NetFlow
- Aprire System > Administration > Netflow in WebAdmin.
- Fare clic su Add.
- Inserire
flow-collector-primaryin Netflow Server name. - Inserire
192.0.2.50in Netflow server IP/domain. - Inserire
2055in Netflow server port. - Salvare con Save.
La schermata non offre alcun test di connessione documentato. Una voce salvata conferma quindi soltanto la configurazione, non il trasporto o la decodifica nel Collector.
Attivare Rule Logging come fonte dati
NetFlow esporta solo le connessioni delle regole firewall in cui è attivo Log firewall traffic. Questa impostazione si verifica nella regola appropriata in Rules and policies > Firewall rules.

Per il primo test dovrebbe essere utilizzata una regola chiaramente delimitata. Nell’esempio, LAN_Test_to_WAN_HTTPS elabora un test HTTPS da un client noto verso una Destination autorizzata. Non è importante il nome di esempio, ma che l’amministratore possa identificare senza ambiguità nel Log Viewer quale regola elabora effettivamente il flusso.
Creare correttamente le regole Sophos Firewall spiega come strutturare e registrare correttamente una regola. In caso di dubbi sulla corrispondenza, può essere utile Testare una regola con Log Viewer, Policy Tester e Packet Capture.
Testare l’esportazione in modo controllato
Il test separa tre domande: è stata applicata la regola corretta, un pacchetto UDP lascia il firewall e il Collector riesce a leggere il contenuto come NetFlow v5?
- Verificare nel Collector che il listener v5 sia in esecuzione su UDP
2055. - Annotare l’ora, il client di test, l’indirizzo di destinazione, la porta di destinazione e la regola firewall prevista.
- Generare esattamente una nuova connessione dal client di test, ad esempio una richiesta HTTPS consentita.
- Verificare nel Log Viewer se è stata applicata
LAN_Test_to_WAN_HTTPSo la Rule ID prevista. - Cercare l’esportazione in Diagnostics > Packet capture con
dst host 192.0.2.50 and dst port 2055. - Verificare nel Collector se compare un record v5 con i valori Source e Destination previsti.
Per un ulteriore controllo in sola lettura, è possibile eseguire una breve acquisizione nella Device Console:
tcpdump 'host 192.0.2.50 and port 2055'
Sostituire 192.0.2.50 e 2055 con il Collector e la porta reali. Interrompere l’acquisizione con Ctrl+C. I pacchetti UDP visibili confermano il trasporto fino all’interfaccia osservata, ma non ancora che il Collector decodifichi i record come versione 5.
Un test riuscito è completo solo quando la corrispondenza della regola, il trasporto UDP e la decodifica v5 coincidono. In questo modo rimane anche chiaro in quale punto si verifica un errore.
Circoscrivere flussi mancanti o incompleti
Nessun pacchetto UDP verso l’indirizzo del Collector
Verificare l’indirizzo e la porta del Collector in System > Administration > Netflow. Controllare quindi il DNS in caso di FQDN, la route, l’interfaccia di uscita e i filtri sui componenti intermedi. Anche l’Host Firewall del Collector deve accettare UDP 2055.
Se vengono modificate contemporaneamente altre regole o percorsi di routing, è difficile attribuire il risultato. Occorre quindi iniziare con una regola registrata nota e un unico flusso di test.
I pacchetti UDP arrivano, ma il Collector non mostra nulla
Il listener deve elaborare espressamente NetFlow v5. Un ingresso configurato solo per NetFlow v9, IPFIX o sFlow può ricevere i pacchetti UDP senza mostrare flussi utilizzabili. Verificare i log del Collector, il parser e l’indirizzo Source previsto.
In questo caso, Packet Capture dimostra solo il trasporto. La decodifica riuscita deve essere visibile nel Collector stesso.
È visibile solo una parte delle connessioni
Verificare innanzitutto quale regola firewall elabora effettivamente il traffico mancante e se in tale regola è attivo Log firewall traffic. Un’altra regola potrebbe essere applicata prima del previsto. Anche la perdita di pacchetti UDP può causare lacune.
NetFlow v5 presenta limiti tecnici. L’assenza di nomi utente, Rule IDs, URL o nomi di applicazioni non è un errore di esportazione. Inoltre, il traffico utile IPv6 non deve essere dato per scontato solo perché l’indirizzo del Collector supporta IPv6.
L’indirizzo Source è inatteso
La schermata NetFlow non dispone di un selettore Source IP dedicato. L’indirizzo visualizzato dal Collector dipende quindi dal percorso del traffico di sistema del firewall. Verificare la route, l’interfaccia di uscita e, se presente, la configurazione SD-WAN o Source NAT per il traffico di sistema prima di impostare un’assegnazione fissa nel Collector.
Failover HA o modifica del firmware
Per NetFlow non è garantita pubblicamente un’esportazione HA senza interruzioni o duplicati. Durante il normale funzionamento e dopo un Failover controllato è quindi necessario verificare se i record continuano ad arrivare, quale indirizzo Source è visibile e se il Collector li assegna ancora al firewall corretto.
Dopo modifiche al firmware, al routing, al DNS, al Collector o alle regole, viene ripetuto lo stesso test documentato. Un breve flusso di riferimento è più affidabile dell’ipotesi che una voce NetFlow salvata continui a funzionare.
Operatività e privacy
Come i log del firewall, i dati NetFlow richiedono un responsabile e una conservazione definita. L’operatività dovrebbe coprire almeno questi punti:
- monitorare la ricezione sul Collector per ogni firewall e segnalare le interruzioni;
- documentare indirizzi Source, assegnazione delle interfacce e sincronizzazione dell’ora;
- limitare l’accesso ai metadati di comunicazione interni;
- definire conservazione e cancellazione nel Collector;
- ripetere il test dopo modifiche a routing, HA, firmware o Rule Logging;
- verificare i flussi sospetti con Log Viewer o Packet Capture.
NetFlow mostra relazioni nel tempo, ma non dimostra la causa di una connessione bloccata o lenta. Per una sessione specifica rimangono decisivi Rule ID, NAT ID, percorso dei pacchetti e funzioni di sicurezza coinvolte.
Domande frequenti
Qual è la differenza tra NetFlow e sFlow su Sophos Firewall?
Log firewall traffic attivo. sFlow campiona invece traffico e contatori di interfaccia di determinate interfacce hardware. NetFlow è adatto ai metadati di connessione basati sulle regole, mentre sFlow è più indicato per modelli di traffico e utilizzo delle interfacce.Sophos Firewall supporta NetFlow v9 o IPFIX?
Perché nel Collector NetFlow mancano alcune connessioni?
Log firewall traffic non è attivo in tale regola. Possono contribuire anche perdite UDP e i limiti di NetFlow v5. Un test controllato con Log Viewer, Packet Capture e decodifica nel Collector consente di distinguere queste cause.