Filtro DNS FlashStart
Il filtraggio DNS si integra con software di filtraggio dei contenuti basato su DNS di terze parti. Il filtro di contenuti predefinito supportato è quello fornito da FlashStart.
Fondamentalmente collega 2 componenti: configurazione del filtro e configurazione di rete.
- La configurazione del filtro di contenuti avviene completamente sulla piattaforma di terze parti, tipicamente è possibile bloccare siti web individuali, così come categorie di siti (ad esempio contenuti per adulti), gestire eccezioni, visualizzare report e altro ancora.
- La configurazione di rete è completamente automatizzata ed è eseguita su NethSecurity che si occupa di:
- connettere il firewall all'istanza specifica di terze parti
- reindirizzare tutte le richieste DNS al servizio esterno
- aggiornare automaticamente gli indirizzi IP di tutte le connettività
Sottoscrizione richiesta
Questa funzione è disponibile solo se il firewall dispone di una sottoscrizione valida.
Prima di configurare NethSecurity è necessario creare un account su FlashStart e configurare il servizio. FlashStart è un servizio a pagamento che consente di utilizzare licenze di prova. Consultare la documentazione del fornitore doc.
Non specificare manualmente gli indirizzi IP dei server DNS FlashStart, in quanto sono gestiti automaticamente dall'integrazione.
Una volta creato l'account e configurato il servizio, NethSecurity può essere configurato.
Raccomandazioni prima di configurare il filtro DNS FlashStart
Prima di abilitare il filtro DNS FlashStart, considerare le seguenti importanti raccomandazioni:
- Comportamento del Reindirizzamento DNS Quando il filtraggio dei contenuti è abilitato, tutto il traffico DNS dai client sarà automaticamente reindirizzato al servizio di filtraggio esterno FlashStart, indipendentemente dalla loro configurazione. Non apportare modifiche ai server DNS configurati in NethSecurity o nei client di rete.
- Bloccare Protocolli DNS Alternativi Per preservare l'efficacia del filtro di contenuti, è fortemente consigliato bloccare protocolli DNS alternativi come DoT e DoH. L'approccio più efficace è utilizzare l'elenco di blocco IP Threat Shield "public DoH-Provider" per bloccare i provider DoH noti, e rifiutare tutte le connessioni TCP in uscita sulla porta 853 per bloccare il traffico DoT.
- Evitare Conflitti con il DNS di Threat Shield Utilizzare FlashStart solo se non stai già utilizzando il servizio DNS di Threat Shield, poiché l'utilizzo simultaneo di entrambi potrebbe causare conflitti.
Configurazione
Configurazione della piattaforma FlashStart
Prima di configurare FlashStart sul tuo firewall, devi prima acquistare e configurare il servizio Pro o Pro Plus sulla piattaforma FlashStart. Una volta acquistato il servizio, dovrai configurare le reti sul portale FlashStart.
Durante il processo di configurazione, il sistema ti guiderà attraverso la configurazione, segui i promemoria e seleziona le seguenti opzioni:
Connetti il router della tua rete → Ho un IP dinamico → Nethesis Dynamic DNS → NethSecurity → Scegli PRO o PRO PLUS.
A partire dal 2 luglio 2025, la piattaforma FlashStart richiede di creare un nuovo nome utente e una nuova password durante questo passaggio di configurazione. Si noti che non è più possibile utilizzare l'accesso basato su email precedentemente associato al tuo account. Una volta create le nuove credenziali, devono essere utilizzate per l'autenticazione sul lato firewall.
Le reti precedentemente configurate utilizzando l'accesso basato su email continueranno a funzionare normalmente a patto che non vengano rimosse. Se una rete viene rimossa, il sistema richiederà una nuova coppia di nome utente e password, e le credenziali corrispondenti devono essere aggiornate anche sul lato NethSecurity.
Configurazione di NethSecurity
Stato: È possibile abilitare o disabilitare il filtro DNS utilizzando l'interruttore di commutazioneStatoTipo di servizio: Seleziona il tipo di servizio che hai acquistato: Pro o Pro PlusNome utente: Inserisci lo stesso nome utente utilizzato per il tuo account FlashStartPassword: Inserisci la stessa password utilizzata per il tuo account FlashStartZone da filtrare: Seleziona le zone di rete che desideri proteggere con il filtraggio DNS. Solo le zone selezionate saranno interessate dal filtro DNS FlashStart.Ignora IP sorgente o reti: È possibile specificare un elenco di indirizzi IP o reti (formato CIDR) che dovrebbero evitare il filtraggio DNS. Il traffico da queste sorgenti non sarà soggetto a nessuna regola di filtraggio.Server DNS personalizzati: Se hai bisogno di definire resolver DNS personalizzati per domini specifici, puoi configurarli qui. La sintassi è la stessa utilizzata nella sezione DNS di NethSecurity. Per riferimento, consulta la documentazione ufficiale:Server DNS specifici del dominio <https://docs.nethsecurity.org/en/latest/dns_dhcp.html#domain-specific-dns-servers>_
Una volta configurato il servizio FlashStart sul firewall, tutta la configurazione e la gestione successive devono essere eseguite esclusivamente tramite il portale web FlashStart. Nessun ulteriore cambiamento è richiesto sul firewall stesso.
Configurazione del server DNS
I server DNS utilizzati da FlashStart sono configurati automaticamente da NethSecurity quando il servizio è abilitato. È possibile personalizzare alcune opzioni:
-
Registrazione delle query: È possibile abilitare la registrazione delle query eseguendo il comando seguente:
uci set flashstart.global.logqueries='1'uci commit flashstartreload_configQuesto registrerà le query DNS nel log del sistema del firewall, il che può essere utile per il tracciamento e la risoluzione dei problemi.
-
Protezione DNS Rebind
La protezione DNS Rebind è disabilitata per impostazione predefinita per i client FlashStart per evitare blocchi indesiderati quando i server DNS interni risolvono domini privati o interni che potrebbero altrimenti essere contrassegnati dal meccanismo di protezione DNS Rebind del firewall. Se richiesto, questa protezione può essere abilitata manualmente utilizzando la seguente configurazione:
uci set flashstart.global.rebind_protection='1'
uci commit flashstart
reload_config
Presenza di un Controller Active Directory (AD)
Se è presente un controller AD, è possibile abilitare la profilazione basata sull'utente. Per fare ciò, è necessario prima installare il connettore FlashStart specifico (consultare la documentazione ufficiale di FlashStart per le istruzioni di installazione), questo è attualmente disponibile solo per Microsoft Windows Server.
Gestione DNS nella rete
Tutti i client sulla rete devono instradare le loro richieste DNS attraverso NethSecurity invece di interrogare direttamente il controller AD, questo impedisce ai client di ereditare la politica di profilazione del controller AD.
Dettagli di Configurazione
- Il controller AD utilizza un resolver DNS esterno.
- Nell'interfaccia utente DNS FlashStart su NethSecurity, aggiungi il dominio locale del controller AD per la risoluzione, specificando l'indirizzo IP del controller AD per risolvere questi nomi locali (ad esempio,
/ad.mydomain.local/192.168.55.1). - Configura i client per utilizzare un server DNS esterno o il firewall stesso come resolver DNS.
Note Importanti
È necessario impedire ai client di interrogare il controller AD per la risoluzione di domini non locali, questo può essere ottenuto tramite:
- Bloccare la porta UDP/TCP 53 in ingresso sul controller AD
- Disabilitare la ricorsione DNS per i client sul server AD, in modo che il server risponda solo alle query per la sua zona locale.
FlashStart Pro vs FlashStart Pro Plus
FlashStart fornisce soluzioni di filtraggio dei contenuti basate su cloud integrate con NethSecurity. I due principali tipi di servizio, FlashStart Pro e FlashStart Pro Plus, offrono diverse capacità in termini di granularità del filtraggio e gestione del profilo. Di seguito è riportato un breve confronto che evidenzia le differenze principali.
FlashStart Pro
FlashStart Pro abilita il filtraggio dei contenuti utilizzando un profilo di filtro singolo, applicato alla rete o alle zone di rete selezionate.
- Filtraggio a profilo singolo: Tutti gli IP filtrati seguono le stesse regole e blocchi di categoria definiti sulla piattaforma FlashStart.
- Applicazione basata su zone: Gli amministratori possono scegliere quali zone di rete sono soggette al filtraggio.
- Gestione del profilo basata su IP: FlashStart Pro su NethSecurity supporta implicitamente tre profili di traffico, basati su IP:
- IP filtrati : Soggetti al profilo di filtro singolo definito in FlashStart.
- IP non filtrati : Nessun filtraggio applicato (vedere Esclusioni di seguito)
- IP bloccati : Accesso negato a livello di firewall utilizzando le regole del firewall.
- Esclusioni: Le eccezioni possono essere configurate utilizzando indirizzi IP o blocchi CIDR.
FlashStart Pro Plus (Beta)
FlashStart Pro Plus estende la funzionalità con il supporto per più profili di filtraggio indipendenti, consentendo maggiore flessibilità e applicazione della politica a livello di utente.
- Supporto multi-profilo: È possibile definire fino a 5 profili indipendenti, ognuno con la propria configurazione di filtraggio.
- Configurazione del profilo indipendente: Ogni profilo può essere personalizzato individualmente (categorie, ricerca sicura, restrizioni di YouTube, ecc.).
- Opzioni di criteri di filtraggio: I profili possono essere assegnati utilizzando:
- Oggetti firewall (insiemi host): Dal pannello di configurazione FlashStart, gli amministratori possono associare insiemi host specifici (definiti nel firewall) con un profilo.
- Utenti Active Directory: Se il connettore AD FlashStart è installato, i profili possono essere assegnati direttamente agli utenti AD, eliminando la necessità di fare affidamento su indirizzi IP.
A causa delle limitazioni della piattaforma, il sistema può gestire insiemi host con un numero limitato di elementi.
Se l'insieme contiene solo host, può includere fino a 16 voci. Se contiene solo reti CIDR, può includere fino a 13 voci. Se l'insieme host contiene dati misti (sia host che reti), è consigliabile fare riferimento al limite inferiore (13).
Funzionalità Comuni (Pro e Pro Plus)
- Stesse capacità di filtraggio:
- Filtraggio basato su categorie di URL (blacklist)
- Filtraggio dei motori di ricerca (Safe Search)
- Modalità con restrizioni di YouTube
- Protezione dalle minacce
- Configurazione gestita da cloud: Tutte le regole di filtraggio e i profili sono gestiti attraverso l'interfaccia web FlashStart.
| Funzionalità | FlashStart Pro | FlashStart Pro Plus |
|---|---|---|
| Filtraggio basato su zone | Sì | Sì |
| Esclusioni del profilo (IP/CIDR) | Sì | Sì |
| Numero di profili di filtro | 1 | Fino a 5 |
| Blocco IP | No | Sì |
| Blocco app | No | Sì |
| Agente remoto per Win/Mac/Android/iOS | No | Sì |
| Filtraggio per utente AD | No | Sì |
| Integrazione oggetti firewall | No | Sì |
| Gestione dei conflitti (utente vs oggetto) | N/D | L'oggetto firewall ha la priorità |
Sebbene non siano stati segnalati bug noti in questo momento, la funzionalità Pro Plus è attualmente rilasciata come Beta. Consigliamo di testarla in un ambiente non critico prima di distribuirla in produzione.
Risoluzione dei Problemi
1. Il mio IP pubblico non è elencato nelle reti FlashStart
Se il tuo indirizzo IP pubblico non compare nel dashboard di FlashStart sotto le reti registrate, consenti fino a 15 minuti. Questo ritardo potrebbe essere causato da meccanismi di protezione sulla piattaforma FlashStart progettati per mitigare i tentativi di registrazione ripetuti o automatizzati.
2. Il filtraggio DNS non sembra funzionare
Se il filtraggio non è efficace immediatamente dopo la configurazione:
- Tieni presente che FlashStart potrebbe richiedere alcuni minuti per propagare le impostazioni applicate nella sua infrastruttura.
- Considera anche l'impatto della cache DNS del browser, che potrebbe ritardare gli effetti visibili.
Per verificare se il filtraggio è effettivamente in atto e funzionante, è possibile eseguire una query DNS manuale nel tuo client locale utilizzando il comando dig:
dig @8.8.8.8 www.mydomain.com
Sostituisci www.mydomain.com con il dominio effettivo che stai testando.
Se il dominio è ancora risolto e dovrebbe essere bloccato, verifica di nuovo il profilo attivo e le impostazioni di blocco nel dashboard di FlashStart.
Questo test dig deve essere sempre eseguito dal client e mai dal firewall. Il firewall non è mai filtrato dai server DNS di FlashStart, poiché ciò potrebbe potenzialmente entrare in conflitto con alcuni dei servizi che fornisce.
3. Test del filtraggio DNS con dig direttamente dal firewall
Se vuoi eseguire test utilizzando dig direttamente dal firewall, puoi farlo specificando la porta. Ogni porta corrisponde a un profilo di filtraggio diverso.
FlashStart Pro
Se stai utilizzando FlashStart Pro, la porta è sempre 5300. È possibile verificare se la richiesta è correttamente filtrata con il seguente comando:
dig @127.0.0.1 -p 5300 mydomain.com
FlashStart Pro Plus
Se stai utilizzando FlashStart Pro Plus, ogni profilo è associato a una porta diversa. È possibile inviare una richiesta per profilo per verificare che il filtraggio funzioni come previsto.
Per prima cosa, devi identificare la porta corretta per ogni profilo. Usa il seguente comando per visualizzare la configurazione:
uci show dhcp
Vedrai più voci come questa:
dhcp.ns_56e6071cbd=dnsmasq
dhcp.ns_56e6071cbd.ns_flashstart='1'
dhcp.ns_56e6071cbd.ns_tag='automated'
dhcp.ns_56e6071cbd.ns_flashstart_profile='Guests'
dhcp.ns_56e6071cbd.ns_flashstart_dns_code='143'
dhcp.ns_56e6071cbd.port='5301'
dhcp.ns_56e6071cbd.noresolv='1'
dhcp.ns_56e6071cbd.max_ttl='60'
dhcp.ns_56e6071cbd.max_cache_ttl='60'
dhcp.ns_56e6071cbd.server='185.236.104.124' '185.236.105.125'
In questo esempio, il profilo "Guests" è associato alla porta 5301, quindi dovresti eseguire:
dig @127.0.0.1 -p 5301 mydomain.com