Cómo reutilicé un viejo Raspberry Pi en un enrutador de viaje

Vacaciones de primavera de 2022. Fue mi primera oportunidad real de viajar en exactamente dos años, después de que una pequeña cosa llamada pandemia global arruinara un viaje familiar a (de todos los lugares) China. Pierdes mucha memoria muscular de guerrero de la carretera en ese momento. Qué empacar y cómo empacarlo. Trato con aeropuertos y otros viajeros.

Pero también fue una oportunidad para reevaluar y hacer un balance de cómo viajo. Y una solución de este año iba a incluir un enrutador de viaje.

¿Por qué? Me estoy volviendo más conservador en mi vejez, y eso significa preocuparme más por mi seguridad en línea (y la de mi familia) no solo en casa , sino también en la carretera. Y eso significa que ya no tendrás que conectarte a la red de un anfitrión de Airbnb, al menos no directamente. Lo mismo ocurre con los hoteles.

Así que era hora de finalmente encontrar un enrutador de viaje. Así es como lo hice.

El fondo

Una computadora Raspberry Pi Linux en un estuche con una antena.
Una nueva Raspberry Pi es casi imposible de comprar en este momento debido a las limitaciones de suministro. Pero uno viejo todavía funciona bien. Phil Nickinson/Tendencias digitales

Si bien no hay ninguna razón por la que no podría haber comprado algún tipo de enrutador de viaje y haberlo dado por terminado, no quería gastar un par de cientos de dólares (¡o más!) en lo que en última instancia se destinaría al presupuesto de marketing de una empresa. más que nada. Este es el tipo de cosas para las que una Raspberry Pi es perfecta.

Solo un problema: a mediados de abril de 2022, debido a problemas con la cadena de suministro , todavía es bastante imposible comprar una nueva Raspberry Pi. Al menos no sin pagar una prima bastante estúpida en línea.

Para los no iniciados, una Raspberry Pi es una pequeña computadora con Linux que cabe en la palma de su mano. Está alimentado por USB-C, que casi todo el mundo ya debería tener a mano, y utiliza una tarjeta microSD para el almacenamiento integrado. Y el sistema operativo es de código abierto, lo que significa que puedes hacer todo tipo de cosas divertidas con él. Y no tienes que tener una barba en el cuello para rockear Linux. Solo tiene que poder buscar cosas en Internet y copiar y pegar comandos, y tener un poco de paciencia y la voluntad de equivocarse una o tres veces.

Dentro de una Raspberry Pi.
Phil Nickinson/Tendencias digitales

Ya tengo un par de Raspberries Pi (ese es el plural no oficial que todavía estoy tratando de hacer realidad) en uso en mi casa. Uno está conectado a una antena que ayuda a rastrear aviones. También está ejecutando un bloqueador de anuncios en toda mi red doméstica. El otro estaba siendo utilizado como puente entre todos nuestros dispositivos inteligentes. Entonces, cosas como las cámaras y los termostatos Nest, que no funcionan bien con Apple HomeKit, pueden funcionar bien con el centro de hogar inteligente integrado de Apple. Pero eso es lo menos importante de mi Pi. Realmente no me importa mucho HomeKit.

Y así, después de un par de semanas de caza y espera, me rendí y decidí hacer lo que haría cualquier nerd que se precie. Canibalicé el equipo que ya tengo y renuncié al lujo de poder ver cuándo se abre la puerta de mi casa como una notificación de Apple y, en cambio, tendré que soportar verlo como una notificación de Nest. El horror.

Pero primero, movemos el Pi-hole

Una Raspberry Pi 4 junto con un Synology 1815+ NAS.
Un Synology NAS y un Raspberry Pi 4 básicamente hacen lo mismo. Phil Nickinson/Tendencias digitales

En realidad, esta es la parte en la que debo admitir que olvidé qué Raspberry Pi estaba haciendo qué, y en realidad desenganché la incorrecta para convertirla en un enrutador de viaje. Pensé que estaba sacrificando el cuadro de bloqueo de anuncios Pi-hole y decidí que era hora de moverlo al almacenamiento conectado a la red que también reside en mi sala de estar y lamentablemente está infrautilizado.

La mayor parte del tiempo está haciendo exactamente lo que su nombre indica: servir como almacenamiento. Pero puede hacer mucho más que eso, incluso actuar como servidor. Después de un par de minutos de búsqueda y algunos más de configurar las cosas, encendí Docker en el Synology NAS, instalé Pi-hole allí y apunté mi enrutador hacia él.

Es como si nada hubiera cambiado en absoluto. Y debido a que me volví muy inteligente e hice una copia de seguridad de las listas de bloqueo de anuncios de la otra instancia de Pi-hole, que ahora no hace exactamente nada, literalmente es exactamente lo mismo, solo que en una ubicación de red diferente. Los anuncios aún están bloqueados en mi red, es solo que están bloqueados desde una CPU diferente. Y mi familia no es más sabia. (Les dije lo que hice y obtuve las caras en blanco que denotan un trabajo bien hecho).

Construyendo un enrutador de viaje

Confesión: gasté un poco de dinero en este proyecto, solo porque quería la Raspberry Pi en una carcasa más robusta que la que tenía enterrada en mi centro de entretenimiento. El cielo es el límite cuando se trata de carcasas de Raspberry Pi, incluso puedes imprimir las tuyas en 3D si quieres, y en última instancia, me pareció lo suficientemente resistente como para vivir en una bolsa de equipo. También pagué , que en realidad era la única necesidad que aún no tenía.

Así que $12 (o $32) por el proyecto completo; eso es mucho mejor que comprar el enrutador de alguna compañía.

No voy a ir paso a paso a través del proyecto completo. Pero lo vincularé a los trazos generales.

El sistema operativo en sí es OpenWRT . Abierto, como gratis, como cerveza (que no es realmente lo que significa "abierto", pero lo que sea), y WRT, como enrutador inalámbrico. Es un sistema operativo gratuito de código abierto que convierte todo lo que hayas instalado en un enrutador personalizable. Muy genial.

OpenWRT también funciona bien con cualquier cantidad de VPN, a través de OpenVPN. Así que me aseguré de instalar eso también, dado que poder conectarme de forma segura a Internet mientras estaba de viaje era el objetivo de todo este pequeño proyecto. Necesitarás un proveedor de VPN, por supuesto. ExpressVPN y NordVPN son dos de las más populares: pago ProtonVPN para mi uso personal. El proceso es más o menos el mismo de cualquier manera.

Soy un nerd, pero soy uno que todavía necesita un poco de ayuda cuando se trata de Linux. Entonces , el tutorial gratuito de Network Chuck es lo que me ayudó a superar todo este proceso. No me importa admitir que me tomó algunos intentos hacerlo bien, pero eso depende de mí. Es un excelente tutorial sobre un proceso no sencillo.

Y mientras estamos en eso, también podría agregar un poco de bloqueo de anuncios nuevamente. (No hay nada más discordante que salir de casa y recordar lo terrible que es Internet en estos días). Solo que en lugar de Pi-hole, esta vez opté por AdGuard . El mismo precio (¡gratis!) y la misma premisa básica: las solicitudes de red de cualquier dispositivo conectado al viaje pasarán primero por AdGuard y silenciará todo lo que considere malo. Como anuncios. U otras cosas.

Entonces, ¿algo de esto valió la pena?

Captura de pantalla de la interfaz OpenWRT.
Captura de pantalla

La compilación completa tomó un par de horas, principalmente porque en realidad lo revisé dos veces, para asegurarme de que todo estaba bien y lo marqué como quería que fuera. Tomó alrededor de $ 32 en piezas nuevas, pero eso podría ser menos si todo lo que necesita es la antena Wi-Fi.

La parte importante es que cuando estoy de viaje, ahora puedo controlar la ruta que toman todos mis dispositivos para acceder a Internet. No tengo que preocuparme por conectar mi teléfono, mi computadora portátil y mi tableta individualmente a una VPN; puedo conectarlos todos a mi nuevo y elegante enrutador de viaje. Lo mismo para mi familia. No tengo que preocuparme por qué más pueda tener algún arrendador en esa misma red. O lo que podría estar haciendo la red de un hotel. (Sinceramente, no puedo decidir qué es peor).

Y una vez más tendré la ventaja adicional de bloquear anuncios y otros rastreadores mientras estoy de viaje. No es tan rápido ni potente como mi sistema de malla completo en casa, eso es seguro. Pero es mucho menos costoso y mucho más seguro que nada.

No está mal para una pequeña computadora con Linux que ni siquiera puedes comprar en este momento.