Come Trasformare il Tuo Raspberry Pi in un Punto di Accesso Wireless

Cerchi di creare più punti di accesso nella tua casa senza i problemi di latenza e connettività tipicamente associati all’uso di un ripetitore Wi-Fi? In questo articolo imparerai come trasformare il tuo Raspberry Pi in un punto di accesso wireless.
Una volta che il tuo punto di accesso wireless è attivo e funzionante, chiunque abbia la password potrà connettersi al tuo Raspberry Pi come se fosse un “mini router”, ideale per chiunque, dai proprietari di caffè che vogliono offrire Wi-Fi gratuito ai propri clienti, ai datori di lavoro che hanno bisogno di creare una rete privata per i propri dipendenti, o anche per chi semplicemente apprezza l’idea di avere più reti Wi-Fi in casa!
Leggi anche: Come Eseguire Kodi e Netflix su Raspberry Pi
Cosa ti Serve
Per completare questo tutorial, avrai bisogno di:
- Raspberry Pi 3/4 che esegue Raspbian. Se non hai già Raspbian, puoi scaricare l’ultima versione e flasharla utilizzando Etcher.
- Cavo di alimentazione compatibile con il tuo Raspberry Pi
- Tastiera esterna e un modo per collegarla al tuo Raspberry Pi
- Cavo HDMI o micro HDMI, a seconda del modello di Raspberry Pi
- Monitor esterno
- Cavo Ethernet. Poiché stai trasformando il tuo Raspberry Pi in un punto di accesso wireless, dovrai collegarti tramite Ethernet piuttosto che tramite Wi-Fi. Questo significa anche che non funzionerà con Raspberry Pi 2 o Raspberry Pi Zero poiché mancano sia della porta Ethernet che della scheda wireless.
Una volta assemblati gli strumenti necessari, è tempo di creare il tuo hotspot Wi-Fi.
Iniziamo: Configura il Tuo Raspberry Pi
Per iniziare, collega tutte le periferiche al tuo Raspberry Pi, incluso il cavo Ethernet.

Una volta che il tuo Raspberry Pi si è avviato, è buona norma controllare di avere l’ultima versione di Raspbian, quindi avvia un Terminale cliccando sull’icona “Terminale” nella barra degli strumenti. Digita il seguente comando:
sudo apt-get updatePremi Invio sulla tastiera e attendi che il comando venga eseguito.
Digita il comando successivo e premi di nuovo Invio:
sudo apt-get upgradeDopo l’aggiornamento, è meglio riavviare il tuo Raspberry Pi per consentire a eventuali modifiche di sistema di entrare in vigore. Esegui il seguente comando:
rebootLeggi anche: Come Creare LED Luminosi Con il Raspberry Pi
Installa hostapd, dnsmasq e Plugin del Firewall
Installa il hostapd (daemon per l’accesso degli host), che è un pacchetto software in grado di trasformare le schede di interfaccia di rete in punti di accesso.
Per installare hostapd sul tuo Raspberry Pi, apri un Terminale e esegui il seguente comando:
sudo apt install hostapd
Abilita il punto di accesso wireless e impostalo per avviarsi automaticamente all’avvio:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
Successivamente, installa dnsmasq, che fornisce caching del Domain Name System (DNS) e un server Dynamic Host Configuration Protocol (DHCP) progettato per reti di piccole dimensioni.
Per installare questo pacchetto software, esegui il seguente comando nel Terminale:
sudo apt install dnsmasqInfine, installa netfilter-persistent e il plugin iptables-persistent, che saranno responsabili per il salvataggio e il caricamento delle regole del firewall sul tuo Raspberry Pi:
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistentAssegna un Indirizzo IP Statico
Il server Dynamic Host Configuration Protocol richiede un indirizzo IP statico, quindi in questa sezione configurerai un IP statico per il tuo Raspberry Pi.
Per iniziare, esegui il seguente comando nel Terminale:
sudo nano /etc/dhcpcd.confRaspbian aprirà il file di configurazione per dhcpcd. Scorri fino in fondo a questo file e aggiungi le seguenti righe:
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicantSalva le tue modifiche premendo Ctrl + O seguito da Ctrl + X.
Abilita il Routing
Il tuo punto di accesso Raspberry Pi sta ora eseguendo la propria rete wireless autonoma. Tuttavia, se vuoi consentire ai client di accedere ai computer sulla tua rete Ethernet, dovrai abilitare il routing.
Per abilitare il routing, crea un file “routed-ap.conf” utilizzando il seguente comando:
sudo nano /etc/sysctl.d/routed-ap.confQuesto crea un file “routed-ap.conf” e lo apre per la modifica nell’editor di testo Nano. Nell’editor di testo, digita quanto segue:
net.ipv4.ip_forward=1Salva le tue modifiche premendo Ctrl + O seguito da Ctrl + X.
Aggiungi una nuova regola del firewall al tuo Raspberry Pi eseguendo il seguente comando:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEInfine, utilizza netfilter-persistent per assicurarti che la tua nuova regola venga caricata all’avvio:
sudo netfilter-persistent saveConfigura i Tuoi Servizi DHCP e DNS
Il pacchetto dnsmasq fornisce un file di configurazione predefinito, ma non abbiamo bisogno di tutte le opzioni incluse in questo file.
Per semplificare, rinomina il file di configurazione predefinito di dnsmasq e crea un file sostitutivo completamente vuoto. Poi apri questo nuovo file “dnsmasq.conf” nell’editor di testo Nano e aggiungi solo le opzioni di configurazione di cui abbiamo effettivamente bisogno.
Per iniziare, esegui i seguenti comandi nel Terminale:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.confAggiungi le seguenti opzioni di configurazione:
interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
domain=wlan
address=/gw.wlan/192.168.4.1Salva le tue modifiche premendo Ctrl + O seguito da Ctrl + X.
Crea un Nome di Rete e una Password
Configura il tuo punto di accesso wireless modificando il file di configurazione di hostapd.
Per aprire questo file per la modifica, esegui il seguente comando:
sudo nano /etc/hostapd/hostapd.confAggiungi alcune informazioni sul tuo punto di accesso wireless, incluso dargli un nome e metterlo in sicurezza con una password. Per proteggere il tuo punto di accesso, la tua password dovrebbe avere otto caratteri o più e includere una combinazione di lettere, numeri e simboli.
Questo tutorial crea un punto di accesso chiamato “NetworkName” con la password “PassphrasePassphrase” – assicurati di usare qualcosa di più sicuro per la tua rete!
interface=wlan0
ssid=NetworkName
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=PassphrasePassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMPSalva le tue modifiche premendo Ctrl + O seguito da Ctrl + X.
Collegati al Tuo Punto di Accesso Wireless
Congratulazioni, hai trasformato con successo il tuo Raspberry Pi in un punto di accesso wireless.
Per verificare che tutto funzioni correttamente, è consigliabile riavviare il tuo Raspberry Pi e controllare se riesci a connetterti al tuo punto di accesso dopo questo riavvio.
Una volta che il tuo Raspberry Pi si è riavviato, prendi un qualsiasi dispositivo abilitato al Wi-Fi e scansiona le reti wireless vicine. Dovresti vedere una rete che ha il nome che hai specificato nel file “hostapd.conf” del tuo Raspberry Pi.

Prova a connetterti a questa rete, e ti verrà chiesta una password. Inserisci la passphrase dal tuo file “hostapd.conf”, e dopo qualche momento dovresti essere connesso con successo al tuo punto di accesso wireless.

Ora puoi navigare su Internet sul tuo dispositivo abilitato al Wi-Fi come se fosse collegato direttamente al tuo router.
In questo tutorial, hai imparato come trasformare un Raspberry Pi in un punto di accesso wireless. Ora puoi connetterti a questo punto di accesso utilizzando qualsiasi dispositivo abilitato al Wi-Fi e consentire a terzi l’accesso alla tua rete senza condividere la password del tuo router.
Inoltre, puoi anche trasformare il tuo Raspberry Pi in un Chromecast o fare streaming di Spotify da esso. Non dimenticare di controllare la nostra pagina Raspberry Pi per altri progetti interessanti.