Un teléfono de cajón tiene procesador, memoria flash, Wi-Fi y batería, lo que es más hardware que la mayoría de los ordenadores de una sola placa que la gente despliega con gusto. También tiene pantalla, una batería envejecida y un sistema operativo que deja de recibir parches cuando el fabricante pasa página. Nada de eso decide si debería convertirse en una puerta de enlace VPN o en un NAS.

Que debería convertirse en una puerta de enlace VPN o en un NAS no lo resuelve esa comparación, porque la comparación trata de capacidad y la decisión trata de operación.

Tres condiciones lo deciden. Si falla cualquiera, el proyecto es un experimento de fin de semana y no un electrodoméstico, y es mejor saber qué condición falló antes de migrar datos a él.

Condición uno: el rol está realmente soportado

Tres arreglos reciben el mismo nombre. Un cliente VPN protege el tráfico de las aplicaciones del teléfono. Un servidor VPN acepta conexiones entrantes. Una puerta de enlace reenvía el tráfico de otros dispositivos a un túnel. Son proyectos distintos, y un túnel de cliente que funciona no demuestra nada sobre los otros dos.

Una aplicación en Android estándar está sujeta a las reglas de ejecución en segundo plano, y un terminal dejado abierto no es un demonio. La guía de Doze y App Standby de la propia plataforma explica por qué un proceso en segundo plano puede perder el acceso a la red cuando el dispositivo decide quedarse inactivo, que es exactamente el comportamiento que no puedes tener en una puerta de enlace.

El espacio de usuario de Linux dentro de Android hereda más restricciones de las que elimina. Un chroot cambia la raíz del sistema de archivos pero sigue ejecutándose sobre el núcleo de Android, sus controladores y su política de seguridad, así que la raíz dentro del chroot no es raíz sobre la plataforma. Sustituir el sistema operativo hace en cambio que el soporte de módem, almacenamiento y energía para ese teléfono concreto pase a formar parte de tu proyecto, y el soporte de teléfonos suele ser la parte que nadie mantiene.

Condición dos: la dirección es alcanzable

Una puerta de enlace debe ser alcanzable por los clientes que dependen de ella. Un teléfono por Wi-Fi dentro de un router doméstico es alcanzable desde esa LAN y desde cualquier lugar al que el router reenvíe, pero no desde internet a menos que lo organices.

La telefonía móvil lo hace más difícil, no más fácil. Muchas redes móviles colocan a los abonados detrás de NAT de nivel de operador, así que no hay ninguna dirección entrante a la que reenviar, y añadir un módem no crea un oyente público. Si el requisito es acceso remoto desde fuera, el diseño debe incluir un relé o una red superpuesta a la que ambos extremos se conecten hacia fuera, y eso es una segunda pieza móvil que mantener.

La conexión de red también varía según el dispositivo. Algunos teléfonos aceptan adaptadores Ethernet USB, otros no, y el Wi-Fi añade su propia latencia y comportamiento de itinerancia. Una puerta de enlace que duerme cuando la pantalla está apagada o que deja caer el túnel durante un traspaso es peor que no tener puerta de enlace.

Condición tres: alguien se hace cargo de las actualizaciones y la recuperación

Esta es la condición que la gente omite, y es la que decide si la cosa sobrevive un año. Cada componente necesita un responsable: la compilación del sistema operativo, el núcleo si lo has sustituido, el paquete del servidor, los certificados y las credenciales que has repartido.

La recuperación es la mitad más difícil. ¿Cómo entras tras un reinicio sin pantalla, con un panel táctil roto o con una batería hinchada? ¿Cómo revocas la identidad de un cliente perdido? ¿Cómo restauras el almacenamiento en un dispositivo de sustitución cuando el original es un modelo descatalogado?

La energía también pertenece aquí. Una carga sostenida significa calor sostenido, y una batería envejecida no es un UPS automático. Sigue las indicaciones del fabricante y trata cualquier hinchazón o daño como una señal de parada y no como algo que esquivar.

Cuando la respuesta es no

Aplica las tres condiciones a lo que realmente necesitas, y sé específico sobre la tarea en lugar de la categoría.

TaskPhone is reasonable when
Protecting the phone's own trafficThe client is a supported Android app; no forwarding involved
Small lab tunnel inside one LANDowntime is acceptable and you can reach the device to fix it
Household NAS holding the only copyNever; that is a backup problem, not a hardware problem
Unattended remote access for othersYou already own patching, revocation and replacement

Un host Linux dedicado tampoco se escapa de la lista. Tiene un gestor de servicios y una ruta de administración de almacenamiento y red más claros cuando el hardware y la distribución están soportados, pero sigue necesitando energía, actualizaciones y copias de seguridad. La placa por sí sola no es un electrodoméstico.

Así que elige el teléfono cuando sus capacidades soportadas encajen en una tarea modesta y el tiempo de inactividad experimental sea realmente aceptable. Elige otra cosa cuando el requisito sea almacenamiento doméstico que no deba perderse, o acceso remoto del que otras personas vayan a depender. En ambos casos el factor decisivo es una instalación reproducible y un procedimiento de recuperación que hayas probado de verdad, y ninguna cantidad de hardware gratuito sustituye a ninguno de los dos.

Artículos relacionados