En telefon i skuffen har prosessor, flashlagring, Wi-Fi og batteri, som er mer maskinvare enn de fleste enkeltkortdatamaskiner folk gjerne setter i drift. Den har også en skjerm, et aldrende batteri og et operativsystem som slutter å motta rettelser når leverandøren går videre. Ingenting av dette avgjør om den bør bli en VPN-gateway eller en NAS.

Om den bør bli en VPN-gateway eller en NAS avgjøres ikke av den sammenligningen, for sammenligningen handler om evne og beslutningen handler om drift.

Tre betingelser avgjør det. Hvis én svikter, er prosjektet et helgeeksperiment og ikke et apparat, og det er bedre å vite hvilken betingelse som sviktet før du flytter data over på den.

Betingelse én: rollen er faktisk støttet

Tre ordninger kalles det samme. En VPN-klient beskytter trafikk fra apper på telefonen. En VPN-server godtar innkommende tilkoblinger. En gateway videresender andre enheters trafikk inn i en tunnel. De er forskjellige prosjekter, og en fungerende klienttunnel beviser ingenting om de to andre.

En app på vanlig Android er underlagt regler for bakgrunnskjøring, og en terminal som står åpen er ikke en daemon. Plattformens egen veiledning for Doze og App Standby forklarer hvorfor en bakgrunnsprosess kan miste nettverkstilgang når enheten bestemmer seg for å hvile, og det er nøyaktig atferden du ikke kan ha i en gateway.

Et Linux-brukerom inne i Android arver flere begrensninger enn det fjerner. En chroot endrer filsystemets rot, men kjører fortsatt på Androids kjerne, driverne og sikkerhetspolitikken, så root inne i chrooten er ikke root over plattformen. Å bytte ut operativsystemet i stedet gjør modem-, lagrings- og strømstøtte for nettopp den håndsettet til en del av prosjektet ditt, og håndsettstøtte er vanligvis den delen ingen vedlikeholder.

Betingelse to: adressen er nåbar

En gateway må være nåbar for klientene som er avhengige av den. En telefon på Wi-Fi inne i en hjemmeruter er nåbar fra det LAN-et og fra hvor som helst ruteren videresender, men ikke fra internett med mindre du ordner det.

Mobil gjør dette vanskeligere i stedet for lettere. Mange mobilnett plasserer abonnenter bak carrier-grade NAT, så det finnes ingen innkommende adresse å videresende til i det hele tatt, og et modem skaper ikke en offentlig lytter. Hvis kravet er fjernadgang utenfra, må designet inkludere et relay eller et overleggsnettverk som begge ender kobler seg utover til, og det er en andre bevegelig del å vedlikeholde.

Nettverkstilkobling varierer også etter enhet. Noen telefoner godtar USB-Ethernet-adaptere, andre ikke, og Wi-Fi legger til sin egen ventetid og roamingatferd. En gateway som sover når skjermen er av, eller som mister tunnelen under en overlevering, er verre enn ingen gateway.

Betingelse tre: noen eier oppdateringer og gjenoppretting

Dette er betingelsen folk hopper over, og det er den som avgjør om tingen overlever et år. Hver komponent trenger en eier: operativsystembyggingen, kjernen hvis du byttet den, serverpakken, sertifikatene og legitimasjonen du delte ut.

Gjenoppretting er den vanskeligere halvdelen. Hvordan kommer du inn etter en omstart uten skjerm, med et ødelagt berøringspanel eller et oppblåst batteri? Hvordan tilbakekaller du en tapt klientidentitet? Hvordan gjenoppretter du lagringen på en erstatningsenhet når originalen er en modell som er utgått?

Strøm hører også hjemme her. Vedvarende belastning betyr vedvarende varme, og et aldrende batteri er ikke en automatisk UPS. Følg produsentens veiledning, og behandle enhver oppblåsthet eller skade som et stoppsignal og ikke som noe du arbeider deg rundt.

Når svaret er nei

Kjør de tre betingelsene mot det du faktisk trenger, og vær konkret om oppgaven i stedet for kategorien.

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

En dedikert Linux-vert slipper heller ikke unna listen. Den har en tydeligere tjenestebehandler og en tydeligere vei til lagrings- og nettverksadministrasjon når maskinvaren og distribusjonen støttes, men den trenger fortsatt strøm, oppdateringer og sikkerhetskopier. Kortet alene er ikke et apparat.

Så velg telefonen når dens støttede evner passer til en beskjeden oppgave og eksperimentell nedetid er genuint akseptabel. Velg noe annet når kravet er hjemmelagring som ikke må gå tapt, eller fjernadgang som andre mennesker vil være avhengige av. I begge tilfeller er den avgjørende faktoren en reproduserbar installasjon og en gjenopprettingsprosedyre du faktisk har testet, og ingen mengde gratis maskinvare erstatter noen av delene.

Relaterte artikler