Come trasformare un Raspberry Pi in un router da viaggio protetto da VPN

Come trasformare un Raspberry Pi in un router da viaggio protetto da VPN

Scriveresti la tua password su un pezzo di carta e te lo appiccicheresti sulla fronte? Probabilmente no. Eppure connettersi a una rete Wi-Fi pubblica è quasi altrettanto sciocco.





il laptop interrompe la connessione wifi Windows 10

Potresti non avere altra scelta, tuttavia, se sei in viaggio e vuoi rimanere connesso. Una VPN può tenerti al sicuro, ma ogni dispositivo deve connettersi separatamente, a meno che tu non stia utilizzando un router da viaggio come intermediario.





Non ne hai uno a portata di mano? Non preoccuparti, puoi costruirne uno con un Raspberry Pi. È la scelta perfetta per un router da viaggio VPN fai-da-te, quindi ti spieghiamo come costruirne uno.





Cosa ti servirà

Per iniziare a creare un router da viaggio VPN Raspberry Pi, avrai bisogno di:

  • Raspberry Pi (preferibilmente Pi 3 o Raspberry Pi Zero W) con custodia
  • Un singolo adattatore Wi-Fi USB (due, se utilizzi un Raspberry Pi precedente)
  • Una scheda microSD con almeno 8 GB di spazio di archiviazione
  • Un lettore di schede SD
  • Un alimentatore di alta qualità
  • PC con un client SSH installato
  • Un abbonamento VPN con supporto OpenVPN

È possibile utilizzare i modelli Pi senza Wi-Fi integrato, ma sono necessari due adattatori Wi-Fi USB o uno in grado di funzionare sia in modalità gestita/punto di accesso che in modalità client.



Invece di una distribuzione Linux standard, dovrai installare OpenWRT sulla tua scheda SD per trasformarla in un router completo. Se preferisci, puoi utilizzare un'altra distribuzione Linux, ma OpenWRT fornisce una comoda interfaccia web per la configurazione quando sei lontano da casa.

Se stai usando Windows, dovrai anche installare PuTTY o un altro client SSH per Windows prima di iniziare.





Passaggio 1: installa OpenWRT

Innanzitutto, scarica il firmware OpenWRT per il tuo modello di Raspberry Pi. Puoi trovare le immagini più aggiornate dal OpenWRT wiki .

Decomprimi il file scaricato usando 7zip o un altro gestore di archivi di file adatto, quindi installa il file IMG sulla tua scheda con incisore .





Questo strumento dovrebbe rilevare automaticamente la tua scheda SD; devi solo selezionare il tuo file immagine, selezionare l'unità corretta per lettera e quindi fare clic su Veloce.

Una volta fatto, rimetti la tua scheda microSD nel tuo Raspberry Pi e lascia che si avvii.

Passaggio 2: configurazione iniziale

Per impostazione predefinita, OpenWRT utilizza un indirizzo IP statico di 192.168.1.1 , che è l'IP del gateway predefinito per molti router. Dovrai modificarlo per evitare conflitti. Collega il tuo Pi al PC utilizzando un cavo Ethernet; potrebbe essere necessario imposta un IP statico prima sul tuo PC.

Piuttosto che gestire la configurazione utilizzando LuCI, l'interfaccia web di OpenWRT, lo farai manualmente per assicurarti che la configurazione sia impostata correttamente. Carica PuTTY o il tuo client SSH e connettiti a 192.168.1.1 prima, con il nome utente radice.

Riceverai un avviso di sicurezza iniziale alla tua prima connessione; basta fare clic e procedere. È una buona idea in questa fase impostare una password; fallo digitando

passwd

nella finestra del terminale.

Configura le impostazioni di rete e firewall

Devi modificare due file ---

/etc/config/network

e

/etc/config/firewall

---prima di poter procedere oltre. Inizia digitando quanto segue per modificare il file:

vim /etc/config/network

Quindi, tocca I per modificare il testo e includere quanto segue:

config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option force_link '1'
option proto 'static'
option ipaddr '192.168.38.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wwan'
option proto 'dhcp'
option peerdns '0'
option dns '8.8.8.8 8.8.4.4' ## Google DNS servers
config interface 'vpnclient'
option ifname 'tun0'
option proto 'none'

Una volta che hai finito, premi il Esc chiave e tipo

:wq

per salvare e uscire. Quindi sposta l'attenzione sul file di configurazione del firewall:

vim /etc/config/firewall

Rubinetto io per modificare, quindi trova (o aggiungi) una zona per la sezione WAN, che dovrebbe assomigliare a questa:

config zone
option name wan
option network 'wan wan6 wwan'
option input ACCEPT
option output ACCEPT
option forward REJECT
option masq 1
option mtu_fix 1

Tipo riavviare e attendi che il Raspberry Pi si riavvii con un nuovo indirizzo IP: 192.168.38.1 .

Passaggio 3: aggiorna e installa i pacchetti

Successivamente, dovrai aggiornare OpenWRT. Per fare ciò, prenderai in prestito il Wi-Fi interno del Pi e lo imposterai inizialmente per connettersi alla rete Wi-Fi esistente. Potrebbe essere necessario modificare il tuo indirizzo IP statico in 192.168.38.2 o un indirizzo simile in quell'intervallo per consentirti di connetterti.

Una volta connesso, digita l'indirizzo IP del tuo Raspberry Pi nel tuo browser per accedere alla dashboard di amministrazione di OpenWRT. Usa il tuo nome utente e password per ottenere l'accesso, quindi vai su Rete > Wireless . Al momento dovresti vedere solo un dispositivo Wi-Fi, quindi fai clic su Scansione per trovare la tua rete Wi-Fi, quindi Unisciti alla rete quando lo trovi.

Dovrai inserire la tua password Wi-Fi sotto Passphrase WPA , prima di colpire Invia.

Ora dovresti vedere le impostazioni di connessione per la tua connessione Wi-Fi. Vai a Impostazioni avanzate e imposta il tuo Prefisso internazionale per abbinare la tua posizione; il tuo Wi-Fi potrebbe non funzionare altrimenti.

Riconnettiti al tuo Pi utilizzando il nuovo indirizzo IP su SSH (accettando l'avviso relativo alla chiave di sicurezza RSA). Dovrai prima aggiornare il tuo dispositivo digitando:

opkg update

Tieni d'occhio questo, toccando E quando richiesto.

Installazione dei driver Wi-Fi USB

Una volta installati tutti gli aggiornamenti, installa tutti i driver necessari per l'adattatore Wi-Fi USB. Ciò è necessario per connettersi agli hotspot Wi-Fi quando sei in movimento. Installerai anche gli strumenti necessari per le connessioni VPN utilizzando OpenVPN, oltre a nano , un editor di file di terminale più facile da usare.

Qui è dove il tuo metodo può variare; Avevo un adattatore Wi-Fi con chipset RT2870, quindi i seguenti comandi dovrebbero funzionare anche se lo fai:

opkg install kmod-rt2800-lib kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-usb kmod-usb-core kmod-usb-uhci kmod-usb-ohci kmod-usb2 usbutils openvpn-openssl luci-app-openvpn nano
ifconfig wlan1 up
reboot

Se non disponi di un adattatore Wi-Fi con chipset RT2870 o non sei sicuro, collega l'adattatore Wi-Fi e digita quanto segue nel terminale SSH:

opkg install kmod-usb-core kmod-usb-uhci kmod-usb-ohci kmod-usb2 usbutils
lsusb

Una volta installati i file, vedrai un elenco di dispositivi collegati. Trova quelli che fanno riferimento a un adattatore wireless e cerca le istruzioni di installazione pertinenti per il tuo dispositivo.

Passaggio 4: configurare il punto di accesso Wi-Fi

Se l'adattatore Wi-Fi USB è connesso, ora puoi configurare entrambe le connessioni Wi-Fi. Torna alla dashboard LuCI, sotto senza fili , e rimuovere entrambe le connessioni di rete. Il dispositivo radio0 è il tuo Wi-Fi integrato, mentre radio1 è il tuo adattatore Wi-Fi USB.

Configura il Wi-Fi integrato facendo clic su Aggiungere . Garantire quanto segue:

  • Modalità è impostato per Punto di accesso
  • ESSID è impostato su un nome di rete di tua scelta; l'impostazione predefinita è OpenWRT
  • Rete è impostato per lan
  • Sotto sicurezza wireless , Crittografia è impostato per WPA2-PSK
  • Chiave è impostato su una password adatta

Una volta che hai finito, premi Salva poi torna al senza fili menù. Seguire le istruzioni precedenti per la connessione iniziale per impostare il radio1 dispositivo (l'adattatore Wi-Fi USB) alla rete esistente. Questo è anche il punto in cui dovrai scansionare e modificare le reti quando ti trovi in ​​una nuova posizione.

Ora dovresti avere due connessioni Wi-Fi in esecuzione, una come punto di accesso per i tuoi dispositivi Wi-Fi e una che funge da connessione Internet per il tuo dispositivo alla rete Wi-Fi esistente. Prova la connessione al tuo Pi in questa fase con il tuo smartphone o laptop per confermare che funzioni.

Se funziona, scollega il tuo Pi dalla connessione Ethernet con il tuo PC.

Passaggio 5: connessione a VPN e modifiche finali

Avrai bisogno di un file di configurazione OpenVPN (OVPN) per connettere il tuo Pi al provider e al server VPN scelti. Se ne hai uno, caricalo sul tuo Pi usando un client SCP come WinSCP dove puoi connetterti con il tuo nome utente e password di amministratore.

Rinominare il file in vpnclient.ovpn e caricalo nel

/etc/openvpn

cartella. Completa le istruzioni trovate sul sito OpenWRT per configurare il tuo Pi per le connessioni VPN. L'unico piccolo cambiamento sarà nella sezione 4 per la configurazione del profilo del client VPN, dove non sarà necessario utilizzare l'iniziale

cat

strumento per inserire il tuo vpnclient.ovpn file, in quanto è già in atto.

Non appena completi questa operazione, la tua connessione VPN dovrebbe attivarsi automaticamente. Controlla che il tuo indirizzo IP in uscita sia cambiato; in caso contrario, riavvia il tuo Pi e controlla che la connessione sia attiva.

Trova questo andando su OpenVPN sezione di LuCI, elencata sotto Servizi nella parte superiore del cruscotto. Se è connesso, vpnclient sarà elencato come sotto il Cominciato colonna.

Passaggio 6: registra il tuo dispositivo su Wi-Fi pubblico

Il tuo Pi è quasi pronto in questa fase, ma se ti sei mai connesso a una rete Wi-Fi pubblica, saprai che in genere dovrai autenticarti utilizzando un captive portal, per pagare o registrare il tuo dispositivo. Poiché il tuo Pi è ora configurato per connettersi automaticamente tramite VPN (e dovrebbe impedire la connessione in caso contrario), questi portali di solito vengono bloccati.

Per ovviare a questo problema, imposta l'adattatore Wi-Fi USB in modo che corrisponda all'indirizzo MAC con un dispositivo che puoi utilizzare per connetterti e autenticarti prima con una rete Wi-Fi pubblica, come il tuo smartphone. Una volta ottenuto questo, digita:

nano /etc/init.d/wan-changer

Nella finestra di modifica, aggiungi quanto segue (sostituendo il segnaposto XX per il tuo MAC) e premi Ctrl + X, seguito da E salvare.

#!/bin/sh /etc/rc.common
START=10
start() {
uci set wireless.@wifi-iface[1].macaddr='XX:XX:XX:XX:XX:XX'
uci commit network
}

Infine, esegui i seguenti comandi per impostare l'esecuzione automatica dello script all'avvio del Pi:

chmod +x /etc/init.d/wan-changer
/etc/init.d/wan-changer enable

Riavvia per verificare che tutto funzioni correttamente. Dovresti anche controllare eventuali perdite DNS per assicurarti che la tua connessione VPN funzioni correttamente. La maggior parte dei provider VPN offre uno strumento che ti aiuterà in questo.

Wi-Fi sicuro ovunque tu vada, garantito

Il tuo Raspberry Pi dovrebbe ora essere configurato e pronto per essere utilizzato come router da viaggio VPN, il che significa che puoi navigare in sicurezza in qualsiasi hotel o bar che visiti. Grazie alla dashboard LuCI, puoi connetterti a qualsiasi nuova rete Wi-Fi con facilità tramite il tuo browser web.

Vedi la nostra lista dei i migliori servizi VPN per trovare un servizio VPN adatto alle tue esigenze. Se questo era troppo avanzato per te, potresti anche considerare altri modi per configurare una VPN a casa .

Condividere Condividere Tweet E-mail 3 modi per verificare se un'e-mail è reale o falsa

Se hai ricevuto un'email che sembra un po' dubbia, è sempre meglio verificarne l'autenticità. Ecco tre modi per sapere se un'e-mail è reale.

Leggi Avanti
Argomenti correlati
  • Sicurezza
  • Fai da te
  • Viaggiare
  • Router
  • Lampone Pi
  • Tutorial progetto fai da te
Circa l'autore Ben Stockton(22 articoli pubblicati)

Ben è uno scrittore di tecnologia con sede nel Regno Unito con una passione per i gadget, i giochi e la geek in generale. Quando non è impegnato a scrivere o ad armeggiare con la tecnologia, studia per un Master in Informatica e IT.

Altro da Ben Stockton

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti