Come ho trasformato un vecchio Raspberry Pi in un router da viaggio
Spring Break 2022. È stata la mia prima vera opportunità di viaggiare in esattamente due anni, dopo che una piccola cosa chiamata pandemia globale ha affondato un viaggio di famiglia in (di tutti i luoghi) in Cina. In quel periodo perdi molta memoria muscolare da guerriero della strada. Cosa mettere in valigia e come confezionarlo. Trattare con aeroporti e altri viaggiatori.
Ma è stata anche un’occasione per rivalutare e fare il punto su come viaggio. E una soluzione quest’anno avrebbe incluso un router da viaggio.
Come mai? Sto diventando più conservatore nella mia vecchiaia, e questo significa preoccuparmi di più della sicurezza online mia (e della mia famiglia) non solo a casa , ma anche in viaggio. E questo significa che non ci si connette più alla rete di un host Airbnb, almeno non direttamente. Lo stesso vale per gli hotel.
Quindi è arrivato il momento di trovare finalmente un router da viaggio. Ecco come l’ho fatto.
Lo sfondo

Anche se non c’è motivo per cui non avrei potuto semplicemente acquistare una sorta di router da viaggio e chiamarlo un giorno, non volevo spendere un paio di centinaia di dollari (o più!) per quello che alla fine sarebbe andato al budget di marketing di un’azienda più di tutto. Questo è il genere di cose per cui un Raspberry Pi è perfetto.
Solo un problema: a metà aprile 2022, a causa di problemi con la catena di approvvigionamento , è ancora praticamente impossibile acquistare un nuovo Raspberry Pi. Almeno non senza pagare un premio piuttosto stupido online.
Per chi non lo sapesse, un Raspberry Pi è un minuscolo computer Linux che sta nel palmo della tua mano. È alimentato da USB-C, che quasi tutti dovrebbero già avere a portata di mano, e utilizza una scheda microSD per l’archiviazione integrata. E il sistema operativo è open source, il che significa che puoi fare ogni sorta di cose divertenti con esso. E non devi avere la barba al collo per scuotere Linux. Devi solo essere in grado di cercare cose su Internet e copiare e incollare i comandi, e avere un po’ di pazienza e la volontà di sbagliare una o tre volte.

Ho già un paio di Raspberries Pi (questo è il plurale non ufficiale che sto ancora cercando di realizzare) in uso a casa mia. Uno è collegato a un’antenna che aiuta a tracciare gli aeroplani. Sta anche eseguendo un blocco degli annunci su tutta la mia rete domestica. L’altro veniva utilizzato come ponte tra tutti i nostri dispositivi intelligenti. Quindi cose come le videocamere e i termostati Nest, che non funzionano bene con Apple HomeKit, possono funzionare perfettamente con l’hub per la casa intelligente integrato di Apple. Ma questo è il meno importante del mio Pi. Non mi interessa molto di HomeKit.
E così, dopo un paio di settimane di caccia e attesa, mi sono arreso e ho deciso di fare quello che farebbe qualsiasi nerd che si rispetti. Ho cannibalizzato l’attrezzatura che già possiedo e ho rinunciato al lusso di poter vedere quando la mia porta d’ingresso si sblocca come una notifica Apple e invece dovrò sopportare di vederla come una notifica Nest. L’orrore.
Ma prima, spostiamo il Pi-hole

In realtà, questa è la parte in cui devo ammettere che ho dimenticato quale Raspberry Pi stava facendo cosa e in realtà ho sganciato quello sbagliato per trasformarlo in un router da viaggio. Pensavo di sacrificare la casella di blocco degli annunci Pi-hole e ho deciso che era giunto il momento di spostarla nello spazio di archiviazione collegato alla rete che risiede anche nel mio soggiorno ed è tristemente sottoutilizzato.
La maggior parte delle volte fa esattamente ciò che suggerisce il nome: fungendo da deposito. Ma può fare molto di più, incluso fungere da server. Dopo un paio di minuti di ricerca e qualche altro di configurazione effettiva, ho acceso Docker sul Synology NAS, ho installato Pi-hole lì e ho puntato il mio router su di esso.
È come se nulla fosse cambiato. E poiché sono diventato davvero intelligente e ho eseguito il backup degli elenchi di blocco degli annunci dall’altra istanza Pi-hole, che ora non sta facendo esattamente nulla, è letteralmente la stessa identica cosa, solo in una posizione di rete diversa. Gli annunci sono ancora bloccati sulla mia rete, è solo che sono bloccati da una CPU diversa. E la mia famiglia non è affatto più saggia. (Ho detto loro quello che ho fatto e ho ottenuto le facce vuote che denotano un lavoro ben fatto.)
Costruire un router da viaggio
Confessione: ho speso un po’ di soldi per questo progetto, solo perché volevo il Raspberry Pi in una custodia più robusta di quella che avevo seppellito nel mio centro di intrattenimento. Il cielo è il limite quando si tratta di custodie per Raspberry Pi – puoi anche stamparne una in 3D se vuoi – e alla fine mi è sembrato abbastanza robusto da vivere in una borsa degli attrezzi. Ho anche sborsato , che era davvero l’unica necessità che non possedevo già.
Quindi $ 12 (o $ 32) per l’intero progetto: è molto meglio che acquistare il router di un’azienda.
Non andrò passo dopo passo attraverso l’intero progetto. Ma ti collegherò ai tratti generali.
Il sistema operativo stesso è OpenWRT . Open, come in free, come in birra (che non è proprio ciò che significa “aperto”, ma qualunque cosa), e WRT, come in Wireless RouTer. È un sistema operativo open source gratuito che trasforma qualsiasi cosa tu abbia installato in un router personalizzabile. Molto bello.
OpenWRT funziona bene anche con qualsiasi numero di VPN, tramite OpenVPN. Quindi mi sono assicurato di installare anche quello, dato che essere in grado di connettermi in modo sicuro a Internet mentre ero in viaggio era il punto di tutto questo piccolo progetto. Avrai bisogno di un provider VPN, ovviamente. ExpressVPN e NordVPN sono due dei più popolari in circolazione: io pago ProtonVPN per uso personale. Il processo è praticamente lo stesso in entrambi i casi.
Sono un secchione, ma sono uno che ha ancora bisogno di un po’ di controllo quando si tratta di Linux. Quindi il tutorial gratuito di Network Chuck è ciò che mi ha aiutato a superare l’intero processo. Non mi dispiace ammettere che ci sono voluti alcuni tentativi per farlo bene, ma dipende da me. È un eccellente tutorial su un processo non semplice.
E già che ci siamo, potrebbe anche inserire di nuovo un blocco degli annunci. (Non c’è niente di più stridente che uscire di casa e sentirsi ricordare quanto sia orribile Internet in questi giorni.) Solo invece di Pi-hole, questa volta sono andato con AdGuard . Stesso prezzo (gratuito!) E la stessa premessa di base: le richieste di rete di qualsiasi dispositivo connesso al viaggio passeranno prima attraverso AdGuard e sopprimerà qualsiasi cosa ritenga negativa. Come gli annunci. O altre cose.
Quindi, ne è valsa la pena?

L’intera build ha richiesto un paio d’ore, principalmente perché l’ho effettivamente affrontato due volte, per assicurarmi di fare le cose per bene e di comporre esattamente come volevo che fossero. Ci sono voluti circa $ 32 in parti nuove, ma potrebbe essere inferiore se tutto ciò di cui hai bisogno è l’antenna Wi-Fi.
La parte importante è che quando sono in viaggio, ora posso controllare il percorso che tutti i miei dispositivi prendono verso Internet. Non devo preoccuparmi di connettere il mio telefono, il mio laptop e il mio tablet individualmente a una VPN: posso semplicemente connetterli tutti al mio nuovo fantastico router da viaggio. Lo stesso per la mia famiglia. Non devo preoccuparmi di cos’altro potrebbe avere qualche padrone di casa su quella stessa rete. O cosa potrebbe fare la rete di un hotel. (Onestamente non riesco a decidere quale sia peggio.)
E ancora una volta avrò il vantaggio aggiuntivo di bloccare annunci e altri tracker mentre sono in viaggio. Non è veloce o potente come il mio sistema full mesh a casa, questo è certo. Ma è molto meno costoso e molto più sicuro di niente.
Non male per un piccolo computer Linux che non puoi nemmeno acquistare in questo momento.