Un telèfon de calaix té processador, memòria flaix, Wi-Fi i bateria, cosa que és més maquinari que la majoria d'ordinadors d'una sola placa que la gent desplega amb gust. També té pantalla, una bateria envellida i un sistema operatiu que deixa de rebre pedaços quan el fabricant passa pàgina. Res d'això decideix si hauria de convertir-se en passarel·la VPN o en NAS.

Si hauria de convertir-se en passarel·la VPN o en NAS no ho resol aquesta comparació, perquè la comparació és sobre capacitat i la decisió és sobre operació.

Tres condicions ho decideixen. Si una falla, el projecte és un experiment de cap de setmana i no un electrodomèstic, i val més saber quina condició ha fallat abans de migrar-hi dades.

Primera condició: el rol està realment suportat

Tres arranjaments reben el mateix nom. Un client VPN protegeix el trànsit de les aplicacions del telèfon. Un servidor VPN accepta connexions entrants. Una passarel·la encamina el trànsit d'altres dispositius cap a un túnel. Són projectes diferents, i un túnel de client que funciona no demostra res sobre els altres dos.

Una aplicació a l'Android estàndard està subjecta a les regles d'execució en segon pla, i un terminal deixat obert no és un dimoni. La guia de Doze i App Standby de la mateixa plataforma explica per què un procés en segon pla pot perdre l'accés a la xarxa quan el dispositiu decideix quedar-se inactiu, que és exactament el comportament que no pots tenir en una passarel·la.

L'espai d'usuari de Linux dins d'Android hereta més restriccions de les que elimina. Un chroot canvia l'arrel del sistema de fitxers però continua executant-se sobre el nucli d'Android, els seus controladors i la seva política de seguretat, així que l'arrel dins del chroot no és l'arrel sobre la plataforma. Substituir el sistema operatiu fa que el suport de mòdem, emmagatzematge i energia per a aquell telèfon concret passi a formar part del teu projecte, i el suport de telèfons sol ser la part que ningú manté.

Segona condició: l'adreça és abastable

Una passarel·la ha de ser abastable pels clients que en depenen. Un telèfon per Wi-Fi dins d'un router domèstic és abastable des d'aquella LAN i des de qualsevol lloc on el router encamini, però no des d'internet tret que ho organitzis.

La telefonia mòbil ho fa més difícil, no més fàcil. Moltes xarxes mòbils col·loquen els abonats darrere de NAT de nivell operador, així que no hi ha cap adreça entrant a la qual encaminar, i afegir un mòdem no crea cap oient públic. Si el requisit és accés remot des de fora, el disseny ha d'incloure un relé o una xarxa superposada a la qual tots dos extrems es connectin cap enfora, i això és una segona peça mòbil a mantenir.

L'adjunció a la xarxa també varia segons el dispositiu. Alguns telèfons accepten adaptadors Ethernet USB, d'altres no, i el Wi-Fi afegeix la seva pròpia latència i comportament d'itinerància. Una passarel·la que dorm quan la pantalla s'apaga o que deixa caure el túnel durant un handover és pitjor que no tenir passarel·la.

Tercera condició: algú s'encarrega de les actualitzacions i la recuperació

Aquesta és la condició que la gent omet, i és la que decideix si la cosa sobreviu un any. Cada component necessita un responsable: la compilació del sistema operatiu, el nucli si l'has substituït, el paquet del servidor, els certificats i les credencials que has repartit.

La recuperació és la meitat més difícil. Com hi entres després d'un reinici sense pantalla, amb un panell tàctil trencat o amb una bateria inflada? Com revoques la identitat d'un client perdut? Com restaures l'emmagatzematge en un dispositiu de substitució quan l'original és un model descatalogat?

L'energia també hi pertoca. Una càrrega sostinguda vol dir calor sostinguda, i una bateria envellida no és un UPS automàtic. Segueix les indicacions del fabricant i tracta qualsevol inflor o dany com un senyal d'aturada i no com una cosa a esquivar.

Quan la resposta és no

Aplica les tres condicions al que realment necessites i sigues específic sobre la tasca, no sobre la categoria.

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 amfitrió Linux dedicat tampoc s'escapa de la llista. Té un gestor de serveis, un camí d'administració d'emmagatzematge i de xarxa més clar quan el maquinari i la distribució estan suportats, però continua necessitant energia, actualitzacions i còpies de seguretat. La placa sola no és un electrodomèstic.

Així doncs, tria el telèfon quan les seves capacitats suportades encaixin en una tasca modesta i el temps d'inactivitat experimental sigui realment acceptable. Tria una altra cosa quan el requisit sigui emmagatzematge domèstic que no es pot perdre, o accés remot del qual altres persones dependran. En tots dos casos el factor decisori és una instal·lació reproduïble i un procediment de recuperació que hagis provat de veritat, i cap quantitat de maquinari gratuït no substitueix cap dels dos.

Articles relacionats