Nel mondo interconnesso di oggi, è fondamentale disporre di una connessione Internet affidabile e sicura. Un router funge da gateway tra la rete locale e Internet, consentendo a più dispositivi di connettersi e comunicare. Tuttavia, poiché le minacce online continuano a evolversi, è fondamentale predisporre un firewall efficace per proteggere la rete dagli attacchi dannosi. In questo articolo ti guideremo attraverso la procedura per usare ZimaBoard come router wireless con firewall.
Che cos’è un router?
Prima di approfondire i dettagli, vediamo cos’è un router. Un router è un dispositivo di rete che inoltra pacchetti di dati tra reti informatiche. Funge da nodo centrale della rete e consente ai dispositivi di connettersi e comunicare tra loro all’interno della rete locale (LAN), oltre che di collegarsi a Internet. In sostanza, un router gestisce il traffico di rete e assicura che i dati raggiungano la destinazione prevista.
Che cos’è un firewall?
Un firewall, invece, è un dispositivo o un software di sicurezza che monitora e filtra il traffico di rete in entrata e in uscita in base a regole di sicurezza predefinite. Funge da barriera tra la rete e Internet, proteggendo i dispositivi dagli accessi non autorizzati e dalle potenziali minacce. I firewall analizzano i pacchetti di dati, verificano che rispettino i criteri specificati e possono consentire o bloccare il loro ingresso nella rete. In breve, un firewall protegge dagli attacchi informatici.
Come installare CasaOS su ZimaBoard?
Per usare ZimaBoard come router wireless con firewall, il primo passo è installare CasaOS su ZimaBoard. Di solito, il sistema CasaOS è preinstallato sulle SBC ZimaBoard. Se vuoi installare CasaOS autonomamente, consulta la guida dettagliata qui sotto. CasaOS è un sistema operativo open source progettato appositamente per ZimaBoard. Offre un’interfaccia intuitiva che consente di gestire facilmente diverse funzionalità di rete.

- Scarica l’ultima versione di CasaOS dal sito ufficiale di ZimaBoard.
- Segui le istruzioni fornite per creare un’unità USB avviabile.
- Collega l’unità USB a ZimaBoard e avvialo.
- Segui le istruzioni visualizzate sullo schermo per installare CasaOS sul tuo ZimaBoard.
- Una volta completata l'installazione, puoi accedere all'interfaccia di gestione di CasaOS tramite un browser web, inserendo l'indirizzo IP predefinito di ZimaBoard.
Guida all'installazione di un router wireless
Ora che hai installato CasaOS su ZimaBoard, è il momento di configurarlo come router wireless. Potrai così connettere più dispositivi e creare una rete locale.
- Collega ZimaBoard al modem o alla connessione Internet a monte tramite un cavo Ethernet.
- Accedi all'interfaccia di gestione di CasaOS tramite un browser web.
- Vai alla sezione “Rete” o “LAN” e configura la funzione di router wireless.
- Configura l'SSID (nome della rete) e la password del router per proteggere la rete Wi-Fi.
- Salva le impostazioni e riavvia ZimaBoard per applicare le modifiche.
Configura il Paese Wi-Fi
Per garantire che la connessione Wi-Fi sia conforme alle normative del tuo Paese, è fondamentale configurare l'impostazione del Paese Wi-Fi in CasaOS.
- Accedi all'interfaccia di gestione di CasaOS.
- Vai alla sezione “Wireless” o “Wi-Fi”.
- Trova l'impostazione “Paese Wi-Fi”.
- Seleziona il tuo Paese dal menu a discesa.
- Salva le impostazioni e riavvia ZimaBoard per rendere effettive le modifiche.
Configura dnsmasq
Dnsmasq è un inoltratore DNS e server DHCP leggero che può essere configurato su ZimaBoard per gestire le richieste DNS e DHCP della rete locale.
- Accedi all'interfaccia di gestione di CasaOS.
- Vai alla sezione “Servizi”.
- Abilita il servizio “Dnsmasq”.
- Configura le impostazioni DNS in base alle tue preferenze.
- Salva le impostazioni e riavvia ZimaBoard.
Configura il server DHCP
Il server DHCP assegna gli indirizzi IP e gli altri dettagli di configurazione di rete ai dispositivi della rete locale.
- Accedi all'interfaccia di gestione di CasaOS.
- Vai alla sezione “Rete” o “LAN”.
- Abilita il server DHCP.
- Specifica l'intervallo di indirizzi IP e la durata del lease.
- Salva le impostazioni e riavvia ZimaBoard.
Abilita l'inoltro IP
L'inoltro IP consente a ZimaBoard di instradare il traffico tra reti diverse, permettendo la comunicazione tra i dispositivi della rete locale e Internet.
- Accedi all'interfaccia di gestione di CasaOS.
- Vai alla sezione “Avanzate” o “Rete”.
- Abilita l'inoltro IP.
- Salva le impostazioni e riavvia ZimaBoard.
Congratulazioni! Hai configurato correttamente ZimaBoard come router wireless con firewall. Ora puoi connettere i tuoi dispositivi alla rete Wi-Fi e goderti una connessione Internet sicura, protetta dal firewall.
Ricorda di aggiornare regolarmente il firmware di ZimaBoard e CasaOS per avere sempre le patch di sicurezza più recenti. Inoltre, valuta la possibilità di configurare altre funzioni di sicurezza, come l'inoltro delle porte, una VPN e sistemi di rilevamento delle intrusioni, per migliorare ulteriormente la sicurezza della tua rete.
Seguendo questi passaggi, puoi controllare la tua rete e mantenere una connessione Internet sicura per tutti i tuoi dispositivi. Proteggiti e goditi i vantaggi di un potente router wireless con firewall, basato su ZimaBoard e CasaOS!
Guida video: come usare ZimaBoard come router wireless con firewall
Capire i concetti dei firewall
Prima di approfondire i dettagli, vediamo alcuni concetti relativi ai firewall. Un firewall è un dispositivo o un software di sicurezza che monitora e filtra il traffico di rete in entrata e in uscita in base a regole di sicurezza predefinite. Esistono diversi tipi di firewall; due dei più comuni sono quelli con liste nere e liste bianche.
Lista nera o bianca
Un firewall con lista nera blocca il traffico in base ai criteri specificati nell'elenco di blocco. Al contrario, un firewall con lista bianca consente il traffico in base ai criteri specificati nell'elenco di autorizzazione.
IN, OUT e FORWARD
Un firewall viene configurato con regole che definiscono quale traffico può attraversarlo. Il traffico può essere classificato in tre modi: IN indica il traffico proveniente da Internet e diretto alla rete locale, OUT indica il traffico in uscita dalla rete locale verso Internet e FORWARD indica il traffico inoltrato dalla rete locale verso Internet.
IPTables
IPTables è uno strumento che permette di configurare le regole del firewall in Linux. In una ZimaBoard, IPTables gestisce le regole del firewall. Per impostazione predefinita, IPTables consente tutto il traffico; dobbiamo configurarlo per consentire solo il traffico specifico.
Visualizza la configurazione attuale
Prima di modificare la configurazione di IPTables, è fondamentale controllare quella attuale. Puoi visualizzare le regole del firewall in uso con il seguente comando:
iptables -L -n
Abilita l'inoltro Internet
Per abilitare l'inoltro Internet, dobbiamo usare il seguente comando:
echo 1 > /proc/sys/net/ipv4/ip_forward
Per renderla persistente, modifica il file /etc/sysctl.conf e rimuovi il commento dalla riga net.ipv4.ip_forward=1.
Aggiungi una regola di inoltro
Per aggiungere una regola di inoltro a IPTables, dobbiamo prima identificare l'indirizzo IP del dispositivo che fungerà da gateway. Possiamo usare il seguente comando per identificare il dispositivo gateway:
ip addr show
Dopo aver identificato il dispositivo gateway, usa il seguente comando per aggiungere la regola di inoltro:
iptables -A FORWARD -i <dispositivo gateway> -o <dispositivo di destinazione> -j ACCEPT
Sintassi del comando IPTables
La sintassi del comando IPTables è:
iptables -A <Chain> -i <input device> -o <output device> -p <protocol> –dport <destination port> -m state –state <connection state> -j <action>
Passa alla whitelist
Possiamo passare IPTables dalla modalità blacklist alla modalità whitelist. In modalità whitelist, consentiamo solo il traffico specificato nella configurazione di IPTables. Per passare alla modalità whitelist, possiamo usare i seguenti comandi:
iptables -F
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
Questi comandi svuotano tutte le regole correnti, impostano le policy predefinite su DROP e consentono al traffico di fluire dalla rete locale a Internet.
Crea lo script per il firewall
Ora che abbiamo configurato IPTables e siamo passati alla modalità whitelist, possiamo creare uno script per il firewall che specifica quale traffico deve essere consentito. Lo script deve essere un file bash eseguibile e rispettare la sintassi delle regole IPTables.
Ecco un esempio di script per il firewall che consente il traffico HTTP, HTTPS e SSH:
#!/bin/bash
# Svuota tutte le regole esistenti (-F)
iptables -F
# Imposta le policy predefinite (-P)
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
# Consenti il traffico delle richieste HTTP in ingresso
iptables -A INPUT -p tcp –dport 80 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT
# Consenti il traffico delle richieste HTTPS in ingresso
iptables -A INPUT -p tcp –dport 443 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT
# Consenti il traffico SSH in ingresso
iptables -A INPUT -p tcp –dport 22 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT
# Abilita l’inoltro
echo 1 > /proc/sys/net/ipv4/ip_forward
Rendi persistente la configurazione
Per rendere persistente la configurazione di IPTables, dobbiamo installare il pacchetto iptables-persistent sulla nostra ZimaBoard. Possiamo installarlo usando il seguente comando:
sudo apt-get install iptables-persistent
Dopo l’installazione, tutte le modifiche apportate alla configurazione di IPTables verranno salvate automaticamente. Possiamo anche salvare manualmente la configurazione corrente usando il seguente comando:
sudo netfilter-persistent save
Conclusione
Seguendo questi passaggi, possiamo creare una connessione Internet sicura sulla nostra ZimaBoard. Comprendere i concetti di firewall, configurare IPTables, passare alla modalità whitelist, creare uno script per il firewall e rendere persistente la configurazione sono passaggi essenziali per configurare un firewall sulla nostra ZimaBoard. Con un firewall efficace, puoi proteggere la tua connessione Internet dagli attacchi dannosi.
Hub della campagna Zima
Altre letture

ZimaBlade ora è ZimaBoard SE: cosa cambia e quale kit scegliere
ZimaBlade diventa ZimaBoard SE con 8 GB o 16 GB di RAM installati, 64 GB di eMMC e ZimaOS Plus. Confronta le specifiche, gli...

Come funziona TKT realizza un case personalizzato in acrilico per ZimaBoard 2
Segui il progetto di realizzazione di un case personalizzato per ZimaBoard 2 di The TKT Works, con dettagli sulla struttura a barre, i pannelli...

Come kabuto realizza un homelab modulare da 10 pollici con ZimaBoard 2
Scopri il homelab modulare da 10 pollici di kabuto con ZimaBoard 2, pannelli patch stampati, hardware riutilizzato, Immich, Nextcloud e accesso remoto tramite Tailscale.



