Stari telefon kao VPN prolaz: tri uslova za provjeru
Stari telefon je uređaj samo ako je uloga podržana, mreža može do njega i neko preuzima oporavak. Tri uslova, jedna odluka.
Telefon iz fioke ima procesor, fleš memoriju, Wi-Fi i bateriju, što je više hardvera nego u većini jednopločnih računara koje ljudi rado postavljaju. Ima i ekran, ostarjelu bateriju i operativni sistem koji prestaje da dobija zakrpe kada proizvođač ode dalje. Ništa od toga ne odlučuje da li treba da postane VPN prolaz ili NAS.
Da li treba da postane VPN prolaz ili NAS ne rješava to poređenje, jer poređenje je o sposobnostima, a odluka je o radu.
Tri uslova to odlučuju. Ako bilo koji ne uspije, projekat je vikend eksperiment, a ne uređaj, i bolje je znati koji uslov nije uspio prije nego što prebacite podatke na njega.
Prvi uslov: uloga je zaista podržana
Tri aranžmana nazivaju se istim imenom. VPN klijent štiti saobraćaj aplikacija na telefonu. VPN server prihvata dolazne veze. Prolaz prosljeđuje saobraćaj drugih uređaja u tunel. To su različiti projekti, a tunel klijenta koji radi ne dokazuje ništa o druga dva.
Aplikacija na standardnom Androidu podliježe pravilima izvršavanja u pozadini, a terminal ostavljen otvoren nije demon. Platformski vodič za Doze i App Standby objašnjava zašto pozadinski proces može izgubiti pristup mreži kada uređaj odluči da miruje, a to je upravo ponašanje koje ne možete imati u prolazu.
Linux korisnički prostor unutar Androida nasljeđuje više ograničenja nego što ih uklanja. chroot mijenja korijen datotečnog sistema, ali i dalje radi na Androidovom kernelu, njegovim drajverima i njegovoj sigurnosnoj politici, pa root unutar chroota nije root nad platformom. Zamjena operativnog sistema umjesto toga čini podršku za modem, memoriju i napajanje tog konkretnog telefona dijelom vašeg projekta, a podrška za telefone obično je dio koji niko ne održava.
Drugi uslov: adresa je dostupna
Prolaz mora biti dostupan klijentima koji zavise od njega. Telefon na Wi-Fi-u unutar kućnog rutera dostupan je sa tog LAN-a i sa svakog mjesta na koje ruter prosljeđuje, ali ne sa interneta ako to ne uredite.
Mobilna mreža to čini težim, a ne lakšim. Mnoge mobilne mreže stavljaju pretplatnike iza NAT-a na nivou operatera, pa uopšte nema dolazne adrese na koju bi se prosljeđivalo, a dodavanje modema ne stvara javni slušalac. Ako je zahtjev daljinski pristup spolja, dizajn mora uključiti relej ili overlay mrežu na koju se obje strane povezuju prema van, a to je drugi pokretni dio za održavanje.
Povezivanje na mrežu takođe varira po uređaju. Neki telefoni prihvataju USB Ethernet adaptere, neki ne, a Wi-Fi dodaje sopstvenu latenciju i ponašanje pri roamingu. Prolaz koji spava kada je ekran isključen ili ispusti tunel tokom primopredaje gori je od nikakvog prolaza.
Treći uslov: neko preuzima ažuriranja i oporavak
To je uslov koji ljudi preskaču, i on odlučuje da li će stvar preživjeti godinu. Svaka komponenta treba vlasnika: build operativnog sistema, kernel ako ste ga zamijenili, serverski paket, sertifikate i akreditive koje ste podijelili.
Oporavak je teža polovina. Kako ulazite nakon ponovnog pokretanja bez ekrana, sa polomljenim touch panelom ili nabubrenom baterijom? Kako opozivate izgubljeni identitet klijenta? Kako vraćate memoriju na zamjenski uređaj kada je original model koji se više ne proizvodi?
Napajanje takođe spada ovdje. Stalno opterećenje znači stalnu toplotu, a ostarjela baterija nije automatski UPS. Slijedite uputstva proizvođača i tretirajte svako nabubrenje ili oštećenje kao signal za zaustavljanje, a ne kao nešto što treba zaobići.
Kada je odgovor ne
Primijenite tri uslova na ono što vam zaista treba i budite konkretni u pogledu zadatka, a ne kategorije.
| 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 |
Namjenski Linux host takođe ne izbjegava spisak. Ima jasniji menadžer servisa, put administracije memorije i mreže kada su hardver i distribucija podržani, ali i dalje treba napajanje, ažuriranja i sigurnosne kopije. Sama ploča nije uređaj.
Zato izaberite telefon kada njegove podržane mogućnosti odgovaraju skromnom zadatku i eksperimentalni zastoj je zaista prihvatljiv. Izaberite nešto drugo kada je zahtjev kućna memorija koja se ne smije izgubiti, ili daljinski pristup na koji će se drugi ljudi oslanjati. U oba slučaja odlučujući faktor je ponovljiva instalacija i procedura oporavka koju ste zaista testirali, i nijedna količina besplatnog hardvera ne zamjenjuje ni jedno ni drugo.