Tveimur gluggum í Android er sífellt ruglað saman: samþykkisbeiðninni fyrir VPN og þeim heimildabeiðnum sem app beinir að gögnunum þínum. Sú fyrri afhendir stöðu í netinu, staðinn þar sem hægt er að lesa og endurskrifa pakka. Sú seinni afhendir geymt efni sem Android verndar app fyrir app. Ef litið er á þau sem eitt og hið sama er annaðhvort ýkt það sem göng geta séð eða alvarlega vanmetið það sem ákveðið app mun biðja um næst.

Hvað samþykkisglugginn afhendir í raun

App sem útfærir VpnService og lýsir yfir BIND_VPN_SERVICE biður kerfið að verða VPN tækisins. Eftir samþykki býr ramminn til tun-viðmót og gefur appinu skráarlysingu fyrir það. Allt sem appið gerir eftir það streymir um þá lýsingu: það les IP-pakka út, ákveður hvað gera skal við þá og skrifar pakka aftur inn.

Umfang þessa viðmóts er skýrt. Leiðir ákvarða hvaða áfangastaðir eru gripnir, og addAllowedApplication eða addDisallowedApplication ákveður hvaða öpp næra það. VPN fyrir hvert app sem telur upp tvö öpp sér ekki afganginn af tækinu.

Þetta er heimild á pakkastigi, ekki á gagnastigi. Þjónustan sér bætin sem app afhendir netstakkanum, stíluð á áfangastað. Hún fær enga aðkomu að einkageymslu appsins sem sendir, gagnagrunnsskrám þess eða afkóðuðu minni þess. Skrár sem app hefur vistað í eigin sandkassa vera jafn erfiðar að lesa og áður.

Hvar pakkasýnin stöðvast

TLS sinnir enn sínu hlutverki inni í göngunum, því handabandið fer fram milli appsins og netþjónsins, ekki milli appsins og VPN. VPN framsendir dulritaðan texta sem það getur ekki afkóðað án lotulykla. Þess vegna opinberar göng ein og sér ekki innihald HTTPS-síðu eða varinnar póstlotu.

Lýsigögnin í kringum dulritaða textann eru önnur saga, og hér hrynja flestar sjálfsöruggar fullyrðingar. IP áfangastaðar, port, pakkastærðir og tímasetning eru allt sýnileg, auk heitis netþjónsins í TLS ClientHello, sem venjulega er sent í opnu jafnvel undir TLS 1.3. Encrypted Client Hello breytir því, en það er ekki algilt. Venjulegt DNS lekur heitum jafn auðveldlega þegar fyrirspurnir fara út ódulritaðar.

Eldri eða rangt stillt samskiptareglur afhenda meira. Venjulegt HTTP, IMAP án TLS og fjöldi leikja- og IoT-samskiptareglna afhjúpa farm sinn fyrir öllu sem hefur tun-skráarlysinguna.

Heimildirnar sem koma aldrei með því

Að samþykkja VPN samþykkir ekki tengiliði, SMS, myndir eða miðlasafnið. Þetta eru aðskildar heimildir á keyrslutíma, hver með sínum glugga og sinni eigin afturköllunarleið á stillingasíðu appsins. VPN-klient sem vill símtalalistann þinn verður að biðja um hann eins og hvert annað app, og þú getur neitað og haldið göngunum.

Uppsetning skírteinis er sú sem á að fylgjast með, því hún lítur út eins og hluti af VPN-uppsetningu og er það ekki. Að setja upp notandastaðfestingu í skilríkjageymsluna breytir því hvaða skírteini Android tekur gilt, og frá Android 7.0 hunsar app sem miðar á API 24 eða nýrra staðfestingar sem notandinn bætti við nema netöryggisstilling þess velji þær með traustsakkeri notandans. Klient sem krefst staðfestingar gæti verið að gera lögmæta fyrirtækjafhlutun, eða það gæti verið að biðja um eitthvað sem VPN-glugginn nefndi aldrei.

Aðgangur að aðgengiseiginleikum er enn fjær. Þjónusta með aðgengi virkt getur lesið skjáinnihald annarra appa, sem engin staða á pakkastigi veitir.

Staðbundin sía eða fjarlægt hlið

Sama API nær yfir tvær vörur sem eiga skilið mismunandi traustsstig. Eldveggur eða auglýsingasía á tækinu tekur tun-skráarlysinguna og svarar umferðinni staðbundið, án þess að senda hana nokkurn tíma á netþjón sem hún rekur sjálf. Raunveruleg göng framsenda þessa pakka á hlið annars staðar, og sá rekstraraðili sér sömu lýsigögn frá hinum endanum og ákveður jafnframt hvað kemur til baka.

Hagnýt leið til að greina þau er að athuga hið opinbera vistfang þitt með VPN kveikt og slökkt og sjá hvort tilkynningin nefnir fjarlægan endapunkt. Ef vistfangið breytist aldrei er umferðin líklega að hringa sig á tækinu sjálfu.

Bæði tilvikin eru samt staða á pakkastigi. Munurinn er hver annar stendur við útganginn.

Farðu yfir það sem þú samþykktir

Opnaðu Stillingar, síðan Net og internet, síðan VPN, og lestu færsluna frekar en táknið í stöðustikunni. Always-on VPN og Loka tengingum án VPN eru tækisstillingar sem halda viðmótinu lifandi og klippa á leka; þær víkka ekkert út. Frá sama skjá geturðu gleymt sniðinu og afturkallað heimildina.

Farðu síðan í gegnum hinar heimildirnar. Appupplýsingar sýna hvaða heimildir á keyrslutíma klienturinn hefur, og öryggisstillingar sýna hvort notendaskírteini var sett upp á sama tíma. Hvort tveggja er hægt að fjarlægja sjálfstætt.

Spurningin sem er þess virði að svara er þröng: hvaða pakkar fara inn í þessa þjónustu, hvert fara þeir og hvað geymir útfærslan. Allt annað í glugganum er hávaði. VpnService-handbókin er hið opinbera yfirlit yfir það sem viðmótið afhjúpar.

Tengdir greinar