Ein telefon i skuffa har prosessor, flashlagring, Wi-Fi og batteri, som er meir maskinvare enn dei fleste enkeltkortdatamaskinar folk gjerne set i drift. Han har òg ein skjerm, eit aldrande batteri og eit operativsystem som sluttar å ta imot rettingar når leverandøren går vidare. Ingenting av dette avgjer om han bør bli ein VPN-gateway eller ein NAS.

Om han bør bli ein VPN-gateway eller ein NAS blir ikkje avgjort av den samanlikninga, for samanlikninga handlar om evne og avgjerda handlar om drift.

Tre vilkår avgjer det. Viss eitt sviktar, er prosjektet eit helgeeksperiment og ikkje eit apparat, og det er betre å vite kva vilkår som svikta før du flyttar data over på han.

Vilkår éin: rolla er faktisk støtta

Tre ordningar blir kalla det same. Ein VPN-klient vernar trafikken frå appane på telefonen. Ein VPN-server tek imot innkomande tilkoplingar. Ein gateway sender trafikken til andre einingar inn i ein tunnel. Dei er ulike prosjekt, og ein fungerande klienttunnel beviser ingenting om dei to andre.

Ein app på vanleg Android er underlagd reglane for bakgrunnskøyring, og ein terminal som står open er ikkje ein daemon. Plattforma si eiga rettleiing for Doze og App Standby forklarer kvifor ein bakgrunnsprosess kan miste nettilgang når eininga bestemmer seg for å kvile, og det er nøyaktig åtferda du ikkje kan ha i ein gateway.

Eit Linux-brukarrom inne i Android arvar fleire avgrensingar enn det fjernar. Ein chroot endrar rota i filsystemet, men køyrer framleis på kjernen til Android, drivarane og tryggingspolitikken hans, så root inne i chrooten er ikkje root over plattforma. Å bytte ut operativsystemet i staden gjer modem-, lagrings- og straumstøtte for nettopp den telefonen til ein del av prosjektet ditt, og telefonstøtte er vanlegvis den delen ingen vedlikeheld.

Vilkår to: adressa er nåbar

Ein gateway må vere nåbar for klientane som er avhengige av han. Ein telefon på Wi-Fi inne i ein heimeruter er nåbar frå det LAN-et og frå kvar som helst ruteren sender vidare, men ikkje frå internett med mindre du ordnar det.

Mobil gjer dette vanskelegare i staden for lettare. Mange mobilnett plasserer abonnentar bak carrier-grade NAT, så det finst ingen innkomande adresse å senda vidare til i det heile, og eit modem skaper ikkje ein offentleg lyttar. Viss kravet er fjernåtkomst utanfrå, må designet ta med eit relay eller eit overleggsnettverk som begge endar koplar seg utover til, og det er ein andre bevegeleg del å vedlikehalde.

Nettverkstilkopling varierer òg etter eining. Nokre telefonar godtek USB-Ethernet-adapterar, andre ikkje, og Wi-Fi legg til si eiga ventetid og roamingåtferd. Ein gateway som søv når skjermen er av, eller som mistar tunnelen under ei overlevering, er verre enn ingen gateway.

Vilkår tre: nokon eig oppdateringar og gjenoppretting

Dette er vilkåret folk hoppar over, og det er det som avgjer om tingen overlever eitt år. Kvar komponent treng ein eigar: operativsystembygginga, kjernen om du bytte han, serverpakken, sertifikata og legitimasjonen du delte ut.

Gjenoppretting er den vanskelegare halvdelen. Korleis kjem du inn etter ein omstart utan skjerm, med eit øydelagt berøringspanel eller eit oppblåst batteri? Korleis trekkjer du tilbake ein tapt klientidentitet? Korleis gjenopprettar du lagringa på ei erstatningseining når originalen er ein modell som er utgått?

Straum høyrer òg heime her. Vedvarande belastning betyr vedvarande varme, og eit aldrande batteri er ikkje ein automatisk UPS. Følg rettleiinga frå produsenten, og handsam all oppblåstheit eller skade som eit stoppsignal og ikkje som noko du arbeider deg rundt.

Når svaret er nei

Køyr dei tre vilkåra mot det du faktisk treng, og ver konkret om oppgåva i staden 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

Ein dedikert Linux-vert slepp heller ikkje unna lista. Han har ein tydelegare tenestebehandlar og ein tydelegare veg til lagrings- og nettverksadministrasjon når maskinvaren og distribusjonen er støtta, men han treng framleis straum, oppdateringar og sikkerheitskopiar. Kortet åleine er ikkje eit apparat.

Så vel telefonen når dei støtta evnene hans passar til ei beskjeden oppgåve og eksperimentell nedetid er genuint akseptabel. Vel noko anna når kravet er heimelagring som ikkje må gå tapt, eller fjernåtkomst som andre menneske vil vere avhengige av. I begge tilfelle er den avgjerande faktoren ein reproduserbar installasjon og ein gjenopprettingsprosedyre du faktisk har testa, og inga mengd gratis maskinvare erstattar nokon av delane.

Relaterte artiklar