Telefon v šuplíku má procesor, flash úložiště, Wi-Fi a baterii, což je víc hardwaru než u většiny jednodeskových počítačů, které lidé rádi nasazují. Má také displej, stárnoucí baterii a operační systém, který přestane dostávat záplaty, jakmile výrobce postoupí dál. Nic z toho nerozhoduje, zda se z něj má stát VPN brána nebo NAS.

Zda se z něj má stát VPN brána nebo NAS, toto srovnání neřeší, protože srovnání je o schopnostech a rozhodnutí je o provozu.

Rozhodují o tom tři podmínky. Pokud některá selže, je projekt víkendovým experimentem, nikoli spotřebičem, a je lepší vědět, která podmínka selhala, než na něj přenesete data.

První podmínka: role je skutečně podporovaná

Tři uspořádání se nazývají stejným jménem. VPN klient chrání provoz aplikací v telefonu. VPN server přijímá příchozí spojení. Brána předává provoz ostatních zařízení do tunelu. Jsou to různé projekty a fungující klientský tunel nic nedokazuje o těch dvou ostatních.

Aplikace na standardním Androidu podléhá pravidlům spouštění na pozadí a otevřený terminál není démon. Vlastní průvodce Doze a App Standby platformy vysvětluje, proč proces na pozadí může ztratit přístup k síti, když se zařízení rozhodne nečinně čekat, což je přesně chování, které v bráně mít nemůžete.

Uživatelský prostor Linuxu uvnitř Androidu dědí více omezení, než kolik jich odstraňuje. chroot mění kořen souborového systému, ale stále běží na jádře Androidu, jeho ovladačích a jeho bezpečnostní politice, takže root uvnitř chrootu není root nad platformou. Nahrazení operačního systému naopak udělá podporu modemu, úložiště a napájení pro konkrétní přístroj součástí vašeho projektu, a podpora přístrojů je obvykle ta část, kterou nikdo neudržuje.

Druhá podmínka: adresa je dostupná

Brána musí být dostupná pro klienty, kteří na ní závisí. Telefon na Wi-Fi uvnitř domácího routeru je dostupný z té LAN a odkudkoli, kam router předává, ale ne z internetu, pokud to nezařídíte.

Mobilní síť to dělá těžším, ne snazším. Mnoho mobilních sítí umisťuje účastníky za NAT na úrovni operátora, takže žádná příchozí adresa k předávání neexistuje a přidání modemu nevytvoří veřejného posluchače. Pokud je požadavkem vzdálený přístup zvenčí, musí návrh zahrnovat relay nebo překryvnou síť, ke které se oba konce připojují směrem ven, a to je druhý pohyblivý díl k údržbě.

Připojení k síti se také liší podle zařízení. Některé telefony přijímají USB Ethernet adaptéry, jiné ne, a Wi-Fi přidává svou vlastní latenci a chování při roamingu. Brána, která spí při vypnuté obrazovce nebo ztratí tunel během předání, je horší než žádná brána.

Třetí podmínka: někdo se stará o aktualizace a obnovu

To je podmínka, kterou lidé přeskakují, a právě ona rozhoduje, zda věc přežije rok. Každá komponenta potřebuje vlastníka: sestavení operačního systému, jádro, pokud jste ho nahradili, serverový balíček, certifikáty a přihlašovací údaje, které jste rozdali.

Obnova je ta těžší polovina. Jak se dostanete dovnitř po restartu bez obrazovky, s rozbitým dotykovým panelem nebo s nafouknutou baterií? Jak odvoláte ztracenou identitu klienta? Jak obnovíte úložiště na náhradní zařízení, když je originál model, který se už nevyrábí?

Napájení sem také patří. Trvalá zátěž znamená trvalé teplo a stárnoucí baterie není automatický UPS. Řiďte se pokyny výrobce a jakékoli nafouknutí nebo poškození berte jako signál k zastavení, ne jako něco, co je třeba obejít.

Když je odpověď ne

Aplikujte tři podmínky na to, co skutečně potřebujete, a buďte konkrétní ohledně úkolu, ne kategorie.

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 vyhrazený Linux host se seznamu nevyhne. Má jasnější správce služeb, cestu správy úložiště a sítě, když jsou hardware a distribuce podporované, ale stále potřebuje napájení, aktualizace a zálohy. Samotná deska není spotřebič.

Vyberte tedy telefon, když jeho podporované schopnosti odpovídají skromnému úkolu a experimentální výpadek je skutečně přijatelný. Vyberte něco jiného, když je požadavkem domácí úložiště, které se nesmí ztratit, nebo vzdálený přístup, na který se budou spoléhat jiní lidé. V obou případech je rozhodujícím faktorem reprodukovatelná instalace a postup obnovy, který jste skutečně otestovali, a žádné množství hardwaru zdarma nenahradí ani jedno z toho.

Související články