Vana telefon VPN-lüüsina: kolm kontrollitavat tingimust
Vana telefon on seade ainult siis, kui roll on toetatud, võrk pääseb sellele ligi ja keegi vastutab taastamise eest. Kolm tingimust, üks otsus.
Sahtlis seisev telefon sisaldab protsessorit, välkmälu, Wi-Fi-t ja akut, mis on rohkem riistvara kui enamikul ühe plaadi arvutitel, mida inimesed hea meelega kasutusele võtavad. Sellel on ka ekraan, vananev aku ja operatsioonisüsteem, mis lakkab parandusi saamast, kui tootja edasi liigub. Miski sellest ei otsusta, kas sellest peaks saama VPN-lüüs või NAS.
Seda, kas sellest peaks saama VPN-lüüs või NAS, ei otsusta see võrdlus, sest võrdlus on võimekuse kohta ja otsus on käitamise kohta.
Selle otsustavad kolm tingimust. Kui ükski neist ebaõnnestub, on projekt nädalavahetuse eksperiment, mitte seade, ja parem on teada, milline tingimus ebaõnnestus, enne kui andmed sinna kolid.
Esimene tingimus: roll on tegelikult toetatud
Kolm lahendust nimetatakse sama asjana. VPN-klient kaitseb telefonis olevate rakenduste liiklust. VPN-server võtab vastu sissetulevaid ühendusi. Lüüs suunab teiste seadmete liikluse tunnelisse. Need on erinevad projektid ja töötav klienditunnel ei tõesta kahe teise kohta midagi.
Tavalisel Androidil olev rakendus allub taustal käitamise reeglitele ja lahti jäetud terminal ei ole deemon. Platvormi enda Doze'i ja App Standby juhend selgitab, miks taustaprotsess võib kaotada võrguühenduse, kui seade otsustab jõudeolekusse minna, ja see on täpselt see käitumine, mida lüüsis olla ei tohi.
Linuxi kasutajaruum Androidi sees pärib rohkem piiranguid, kui ära kaotab. chroot muudab failisüsteemi juurt, kuid töötab endiselt Androidi tuumal, selle draiveritel ja turbepoliitikal, seega chrooti sees olev root ei ole platvormi kohal root. Operatsioonisüsteemi asendamine teeb hoopis selle konkreetse seadme modemi-, salvestus- ja toitetoetuse teie projekti osaks ning seadmete tugi on tavaliselt see osa, mida keegi ei halda.
Teine tingimus: aadress on kättesaadav
Lüüs peab olema kättesaadav klientidele, kes sellest sõltuvad. Koduruuteri sees Wi-Fi võrgus olev telefon on kättesaadav sellest LAN-ist ja kõikjalt, kuhu ruuter edasi suunab, kuid mitte internetist, kui te seda ei korralda.
Mobiilside teeb selle pigem raskemaks kui lihtsamaks. Paljud mobiilivõrgud paigutavad abonendid operaatoritasandi NAT-i taha, nii et edasisuunamiseks puudub üldse sissetulev aadress, ja modemi lisamine ei loo avalikku kuulajat. Kui nõue on väljastpoolt kaugjuurdepääs, peab disain sisaldama releed või ülekattuvõrku, mille poole mõlemad otsad väljapoole ühenduvad, ja see on teine hooldatav liikuv osa.
Võrguühendus erineb ka seadmeti. Mõned telefonid võtavad vastu USB Etherneti adaptereid, mõned mitte, ja Wi-Fi lisab oma latentsuse ja rändluskäitumise. Lüüs, mis magab, kui ekraan on väljas, või kaotab üleandmise ajal tunneli, on halvem kui lüüsi puudumine.
Kolmas tingimus: keegi vastutab uuenduste ja taastamise eest
See on tingimus, mille inimesed vahele jätavad, ja just see otsustab, kas asi elab aasta üle. Iga komponent vajab omanikku: operatsioonisüsteemi build, tuum, kui te selle asendasite, serveripakett, sertifikaadid ja volitused, mille te välja jagasite.
Taastamine on raskem pool. Kuidas pääsete sisse pärast taaskäivitust ilma ekraanita, katkise puutepaneeliga või paisunud akuga? Kuidas tühistate kadunud kliendi identiteedi? Kuidas taastate salvestusruumi asendusseadmesse, kui originaal on tootmisest maas mudel?
Toide kuulub samuti siia. Pidev koormus tähendab pidevat soojust ja vananev aku ei ole automaatne UPS. Järgige tootja juhiseid ja käsitlege igasugust paisumist või kahjustust peatumissignaalina, mitte millegi möödaminejana.
Kui vastus on ei
Rakendage kolme tingimust sellele, mida te tegelikult vajate, ja olge täpne ülesande, mitte kategooria osas.
| 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 |
Ka spetsiaalne Linuxi host ei pääse nimekirjast. Sellel on selgem teenusehaldur ning salvestusruumi ja võrgu haldamise tee, kui riistvara ja distributsioon on toetatud, kuid see vajab endiselt toidet, uuendusi ja varukoopiaid. Ainult plaat ei ole seade.
Valige telefon siis, kui selle toetatud võimekus sobib tagasihoidliku ülesandega ja eksperimentaalne seisak on tõesti vastuvõetav. Valige midagi muud, kui nõue on kodune salvestusruum, mida ei tohi kaotada, või kaugjuurdepääs, millest teised inimesed sõltuvad. Mõlemal juhul on otsustav tegur korratav paigaldus ja taastamisprotseduur, mida te tegelikult katsetasite, ja ükski kogus tasuta riistvara ei asenda kumbagi.