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

Punto di Accesso Wireless Raspberry Pi

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.

Assicurati di collegare un cavo ethernet al tuo Raspberry Pi!

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 update

Premi Invio sulla tastiera e attendi che il comando venga eseguito.

Digita il comando successivo e premi di nuovo Invio:

sudo apt-get upgrade

Dopo l’aggiornamento, è meglio riavviare il tuo Raspberry Pi per consentire a eventuali modifiche di sistema di entrare in vigore. Esegui il seguente comando:

reboot

Leggi 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

Installa il daemon per l'accesso degli host, tramite il Terminale del tuo Raspberry Pi.

Abilita il punto di accesso wireless e impostalo per avviarsi automaticamente all’avvio:

sudo systemctl unmask hostapd  
sudo systemctl enable hostapd

Ora possiamo abilitare il nostro punto di accesso wireless (WAP).

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 dnsmasq

Infine, 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-persistent

Assegna 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.conf

Raspbian 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_supplicant

Salva 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.conf

Questo 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=1

Salva 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 MASQUERADE

Infine, utilizza netfilter-persistent per assicurarti che la tua nuova regola venga caricata all’avvio:

sudo netfilter-persistent save

Configura 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.conf

Aggiungi 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.1

Salva 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.conf

Aggiungi 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=CCMP

Salva 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.

Il tuo Raspberry Pi apparirà ora come una rete Wi-Fi, e potrai connetterti ad essa da qualsiasi dispositivo abilitato al Wi-Fi.

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.

Inserisci la password che hai specificato nel file hostapd.conf del tuo Raspberry Pi.

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.