Telefón v šuplíku má procesor, flash úložisko, Wi-Fi a batériu, čo je viac hardvéru než u väčšiny jednodeskových počítačov, ktoré ľudia radi nasadzujú. Má aj displej, starnúcu batériu a operačný systém, ktorý prestane dostávať záplaty, keď výrobca postúpi ďalej. Nič z toho nerozhoduje, či sa z neho má stať VPN brána alebo NAS.

Či sa z neho má stať VPN brána alebo NAS, toto porovnanie nerieši, pretože porovnanie je o schopnostiach a rozhodnutie je o prevádzke.

Rozhodujú o tom tri podmienky. Ak niektorá zlyhá, projekt je víkendový experiment, nie zariadenie, a je lepšie vedieť, ktorá podmienka zlyhala, predtým ako naň prenesiete dáta.

Prvá podmienka: rola je skutočne podporovaná

Tri usporiadania sa nazývajú rovnakým menom. VPN klient chráni prevádzku aplikácií v telefóne. VPN server prijíma prichádzajúce spojenia. Brána preposiela prevádzku ostatných zariadení do tunela. Sú to rôzne projekty a fungujúci klientsky tunel nič nedokazuje o tých dvoch ostatných.

Aplikácia na štandardnom Androide podlieha pravidlám spúšťania na pozadí a otvorený terminál nie je démon. Vlastný sprievodca Doze a App Standby platformy vysvetľuje, prečo proces na pozadí môže stratiť prístup k sieti, keď sa zariadenie rozhodne byť nečinné, a to je presne to správanie, ktoré v bráne mať nemôžete.

Používateľský priestor Linuxu vnútri Androidu dedí viac obmedzení, než koľko ich odstraňuje. chroot mení koreň súborového systému, ale stále beží na jadre Androidu, jeho ovládačoch a jeho bezpečnostnej politike, takže root vnútri chrootu nie je root nad platformou. Nahradenie operačného systému naopak robí podporu modemu, úložiska a napájania pre konkrétny prístroj súčasťou vášho projektu a podpora prístrojov je zvyčajne tá časť, ktorú nikto neudržiava.

Druhá podmienka: adresa je dostupná

Brána musí byť dostupná pre klientov, ktorí na nej závisia. Telefón na Wi-Fi vnútri domáceho routera je dostupný z tej LAN a odvšadiaľ, kam router preposiela, ale nie z internetu, ak to nevybavíte.

Mobilná sieť to robí ťažším, nie ľahším. Mnohé mobilné siete umiestňujú účastníkov za NAT na úrovni operátora, takže žiadna prichádzajúca adresa na preposielanie neexistuje a pridanie modemu nevytvorí verejného poslucháča. Ak je požiadavkou vzdialený prístup zvonku, návrh musí obsahovať relay alebo prekryvovú sieť, ku ktorej sa oba konce pripájajú smerom von, a to je druhý pohyblivý diel na údržbu.

Pripojenie k sieti sa tiež líši podľa zariadenia. Niektoré telefóny prijímajú USB Ethernet adaptéry, iné nie, a Wi-Fi pridáva svoju vlastnú latenciu a správanie pri roamingu. Brána, ktorá spí pri vypnutej obrazovke alebo stratí tunel počas odovzdávania, je horšia ako žiadna brána.

Tretia podmienka: niekto sa stará o aktualizácie a obnovu

To je podmienka, ktorú ľudia preskakujú, a práve ona rozhoduje, či vec prežije rok. Každá komponenta potrebuje vlastníka: zostavenie operačného systému, jadro, ak ste ho nahradili, serverový balík, certifikáty a prihlasovacie údaje, ktoré ste rozdelili.

Obnova je tá ťažšia polovica. Ako sa dostanete dnu po reštarte bez obrazovky, s rozbitým dotykovým panelom alebo nafúknutou batériou? Ako odvoláte stratenú identitu klienta? Ako obnovíte úložisko na náhradné zariadenie, keď je originál model, ktorý sa už nevyrába?

Napájanie sem tiež patrí. Trvalá záťaž znamená trvalé teplo a starnúca batéria nie je automatický UPS. Riaďte sa pokynmi výrobcu a akékoľvek nafúknutie alebo poškodenie berte ako signál na zastavenie, nie ako niečo, čo treba obísť.

Keď je odpoveď nie

Aplikujte tri podmienky na to, čo skutočne potrebujete, a buďte konkrétni ohľadom úlohy, nie kategórie.

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

Ani vyhradený Linux host sa zoznamu nevyhne. Má jasnejšieho správcu služieb a jasnejšiu cestu správy úložiska a siete, keď sú hardvér a distribúcia podporované, ale stále potrebuje napájanie, aktualizácie a zálohy. Samotná doska nie je zariadenie.

Vyberte teda telefón, keď jeho podporované schopnosti zodpovedajú skromnej úlohe a experimentálny výpadok je skutočne prijateľný. Vyberte niečo iné, keď je požiadavkou domáce úložisko, ktoré sa nesmie stratiť, alebo vzdialený prístup, na ktorý sa budú spoliehať iní ľudia. V oboch prípadoch je rozhodujúcim faktorom reprodukovateľná inštalácia a postup obnovy, ktorý ste skutočne otestovali, a žiadne množstvo hardvéru zadarmo nenahradí ani jedno z toho.

Súvisiace články