Starý telefon jako VPN brána: tři podmínky k ověření
Starý telefon je spotřebič jen tehdy, když je role podporovaná, síť se k němu dostane a někdo se stará o obnovu. Tři podmínky, jedno rozhodnutí.
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.
| Task | Phone is reasonable when |
|---|---|
| Protecting the phone's own traffic | The client is a supported Android app; no forwarding involved |
| Small lab tunnel inside one LAN | Downtime is acceptable and you can reach the device to fix it |
| Household NAS holding the only copy | Never; that is a backup problem, not a hardware problem |
| Unattended remote access for others | You 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.