Androidissa on neljä erillistä toimintoa, joita ihmiset kutsuvat VPN:n nollaukseksi, ja ne tyhjentävät eri asioita. Sovelluksen välimuistin tyhjentäminen poistaa väliaikaiset tiedostot; sen tallennustilan tyhjentäminen poistaa itse profiilin. Verkkonollaus rakentaa yhteyksien pinon uudelleen, ja tehdasnollaus korvaa käyttäjädatan osion. Valitse toiminto epäilemäsi tilan mukaan, älä tavan mukaan. Jos arvaat väärin, tarvitsemasi profiili tai rekisteröitymispolku on poissa ennen kuin olet diagnosoinut mitään.

Tässä on sääntö, jota käytän joka puhelussa: nimeä tila, nimeä sen omistaja ja poista sitten vain kyseisen omistajan kopio. Loppu tästä sivusta kertoo, mikä Androidin komponentti pitää mitäkin tavuja.

Missä Androidin VPN-profiili todella sijaitsee

Kolmannen osapuolen asiakasohjelma hallitsemattomassa puhelimessa pitää profiiliaan oman sovelluksensa datakansiossa joko asetustiedostona, JSON-lohkona tai pienenä SQLite-tietokantana. Juuri tämän kansion Asetusten Tyhjennä tallennustila -kohta poistaa. Profiili ei ole järjestelmän VPN-luettelossa: luettelo sisältää yhteyden tietueen, jonka asiakasohjelma rekisteröi VpnService-palvelun kautta, ja siihen kuuluvat yhteyden nimi, omistava paketti ja käyttäjän asettama aina päällä -lippu.

VpnService on putkityötä, ei tallennustilaa. Asiakasohjelma pyytää suostumuksen kerran, rakentaa tun-rajapinnan ja siirtää paketit itse, joten alustan ei koskaan tarvitse ymmärtää profiilin muotoa. Siksi toisesta puhelimesta kopioitu asetustiedosto tuodaan usein tyhjänä profiilina tai se ei läpäise validointia.

Tunnistetiedot kulkevat eri reittiä. Järjestelmän KeyChainin kautta hankittu avain tai varmenne jää järjestelmän hallitsemaan säilöön, joten sovelluksen datan poistaminen voi jättää tunnistetiedon käyttökelpoiseksi ja poistaa vain asiakasohjelman aliaksen siihen.

Hallitut laitteet tuovat toisen omistajan. EMM:n luoma työprofiili ajaa omaa kopiotaan asiakasohjelmasta oman käytäntönsä alaisena, ja aina päällä oleva VPN voidaan kiinnittää laitekäytännöllä niin, ettei käyttäjä voi katkaista sitä. Tällaisilla laitteilla profiili yleensä toimitetaan rekisteröinnin yhteydessä eikä sitä kirjoiteta käsin. Palauttaminen on silloin uudelleenrekisteröinnin päätös, ei uudelleentuonnin.

Välimuisti, tallennustila, verkkonollaus, tehdasnollaus

Neljä toimintoa vastaavat näitä rajoja. Lue epäilemäsi tilan rivi ennen kuin kosket mitään.

OperationWhat it removesWhat survives
Clear cacheTemporary files, including any diagnostic bundle the client wrote thereProfile, credentials, enrollment
Clear storageThe app's preferences, databases and saved profileKeyChain entries, other apps, device policy
Network resetWi-Fi, mobile and Bluetooth registrations, and on most builds the saved VPN entriesApp data, KeyChain, work profile
Factory resetThe user data partition, accounts and device-bound keysNothing on the device

Välimuistin tyhjentäminen on turvallisinta ja vähiten hyödyllistä. Se poistaa väliaikaiset tiedostot, ja juuri sinne asiakasohjelma on ehkä jättänyt lokin, jota tukihenkilö juuri pyysi sinulta. Androidin sovellusten vianmääritysopas kohtelee välimuistia ja tallennustilaa kahtena eri poistona, ja niin sinunkin pitäisi.

Tallennustilan tyhjentäminen on varsinainen sovelluskohtainen nollaus. Se poistaa profiilin, tallennetun yhdyskäytävän ja luottamusliput, joita asiakasohjelma piti tietyille verkoille. Se ei peru KeyChain-merkintöjä, ei poista toisen sovelluksen omistamaa järjestelmän VPN-tietuetta, eikä hallitussa profiilissa poista käytäntöä, joka alun perin työnsi profiilin.

Asetusten verkkonollaus koskee koko laitetta, ja sen tarkka laajuus vaihtelee valmistajan ja Android-version mukaan. Oman versiosi vahvistusikkuna on ainoa luotettava selvitys siitä, mitä se unohtaa.

Kirjaa ensin paluureitti

Ennen jokaista tuhoavaa vaihetta kirjoita viisi asiaa: asiakasohjelman versio, profiilin nimi, yhdyskäytävän osoite, palvelun omistaja ja tarkka vaihe, jossa yhteys epäonnistuu.

Juuri nämä viisi tosiasiaa erottavat asiakasohjelman vian käytäntö- tai palvelinvirheestä. Aikakatkaisu, varmenteen hylkäys ja välitön kieltäytyminen ovat kolme eri vikaa, ja kukin osoittaa eri omistajaan. Jos tyhjennät ensin tallennustilan, menetät asiakasohjelman puolen todisteet, jotka olisivat erottaneet ne. Säilytä puhdistettu kopio lokista, kun se vielä on olemassa.

Vahvista sitten, miten yhteys luotaisiin uudelleen. Näyttönimi ja isäntänimi eivät riitä, kun profiili riippui asiakasvarmenteesta, hallitusta kokoonpanosta tai tähän laitteeseen sidotusta MFA-rekisteröinnistä.

Alustuksen lukitus, jota kukaan ei suunnittele

Yksi vikatila ansaitsee oman osionsa. Jos ainoa paikka ladata profiili on sisäinen portaali, johon pääsee vain sen tunnelin kautta, jonka aiot poistaa, tallennustilan tyhjentäminen luo umpikujan, josta ei pääse sovelluksessa ulos.

Aina päällä oleva VPN ja asetus, joka estää yhteydet ilman VPN:ää, tekee siitä täydellisen katkoksen: puhelimella ei ole toimivaa reittiä portaaliin eikä asiakasohjelmalla ole profiilia tunnelin nostamiseen. Kaksi tilaa pitää toisiaan paikallaan.

Ulos tie on menettelyllinen, ei tekninen. Vie asetukset tai valokuvaa ne, kun tunneli vielä toimii, varmista että portaalilla on reitti, joka ei riipu VPN:stä, ja vasta sitten tyhjennä mitään. Hallitulla laitteella kysy järjestelmänvalvojalta, mikä palautuspolku on olemassa, ennen kuin kosket profiiliin.

Varmista uudelleen rakennettu tunneli

Kun profiili on palannut, testaa järjestyksessä: nimien selvitys, TCP-yhteys tunnettuun sisäiseen isäntään ja se vikatilanteen estokäyttäytyminen, johon todella luotat. Järjestys on tärkeä, koska tunneli voi nousta ja vuotaa silti DNS:ää.

Tilarivin avainkuvake todistaa, että rajapinta on olemassa, ei muuta.

Jos yhteys epäonnistuu kohdistetun nollauksen jälkeen, lopeta toiminnon koon kasvattaminen. Säilytä todisteet ennen ja jälkeen, merkitse mikä kerros tyhjennettiin, ja anna tapaus komponentin omistajalle näiden viiden tosiasian kanssa. Tehdasnollaus on erillinen päätös, jonka hinta on paljon korkeampi, eikä se ole VPN-tarkistuslistan seuraava askel.

Aiheeseen liittyvät artikkelit