VPN-avaimesi on tilapalkissa, selain lataa sivun ja sivuston ilmoittama osoite on edelleen kotiyhteytesi. Yhdistelmä on Androidissa normaali, koska kuvake kertoo sovelluksen omistavan virtuaalisen verkkoliittymän, ei sitä että liikenteesi poistuu etäpalvelimen kautta. Paikallinen suodatussovellus käyttää samaa mekanismia. Tarkista, mitä palvelu todella tekee, ennen kuin syytät palveluntarjoajaa.

Kuvake tarkoittaa, että VPN-palvelu omistaa liittymän

Androidin VPN-palvelu antaa sovelluksen luoda virtuaalisen liittymän ja vastaanottaa siihen reititetyt paketit. Mitä sen jälkeen tapahtuu, on täysin kyseisen sovelluksen varassa: se voi välittää ne etäpalvelimelle, suodattaa tai pudottaa. Avainkuvake kertoo, että liittymää pitää palvelu, ei sitä mihin paketit menevät. Siksi suodatussovellus ja täysi tunneli näyttävät tilapalkissa samalta.

adb shell dumpsys connectivity | grep -i vpn
adb shell settings get global always_on_vpn_app

Vain yksi VPN-palvelu voi olla aktiivinen kerrallaan käyttäjää tai profiilia kohden, mikä on dokumentoitua käytöstä eikä vika. Kun toinen sovellus yrittää yhdistää, se joko ottaa ohjat tai epäonnistuu, ja ensimmäisen liikennettä ei enää käsitellä. Jos suodatussovellus lopettaa juuri kun yhdistät tunnelin, tuo kilpailu on todennäköinen syy.

Alkuperäinen profiili vai sovelluksen VPN: ne eivät ole vaihdettavissa

Alustan tarjoama IKEv2-profiili ja sovellus, joka toteuttaa OpenVPN:n tai WireGuardin, ovat eri tuotteita eri valikoilla. Alustan API IKEv2:lle on olemassa tietystä Android-versiosta lähtien, eivätkä valmistajien koontiversiot näytä kaikkia samoja vaihtoehtoja samassa paikassa. Kuvakaappaus toisesta puhelimesta ei ole yhteensopivuusasiakirja.

adb shell getprop ro.build.version.sdk
adb shell dumpsys package com.example.vpn | head -40

Sovita protokolla sitä tukevaan asiakkaaseen ja hanki profiili palveluntarjoajan vahvistettua kanavaa pitkin sen sijaan että liittäisit sen asiattomaan lomakkeeseen. Päätepisteen osoite kertoo mihin yhdistää, ei sitä mikä sovellus osaa puhua protokollaa. Käsittele vietyjä profiileja ja QR-koodeja tunnuksina, koska QR-kuva voi sisältää koko avaimen. Jos profiili on myönnetty toiselle asiakkaalle, myönnä se uudelleen sen sijaan että muuntaisit sitä.

Sovelluskohtaiset säännöt ja työprofiilit muuttavat laajuutta

Android tukee sovelluskohtaisia VPN-määrityksiä, joten selain voi olla tunnelin ulkopuolella samalla kun sähköpostisovellus on sisällä. Henkilökohtainen ja työprofiili ovat erillisiä konteksteja omine aktiivisine palveluineen. Osoitteen tarkistaminen väärästä sovelluksesta on yksi tämän alan yleisimmistä vääristä johtopäätöksistä.

Katso sisällytys- ja poissulkuluettelot ja testaa sitten sovelluksella, josta todella välität. Työprofiilin tunneli ei kata henkilökohtaisia sovelluksia eikä henkilökohtainen tunneli kata työsovelluksia. Sama erottelu selittää, miksi yrityksen resurssi toimii yhdessä profiilissa ja epäonnistuu toisessa ilman näkyvää määrityseroa. Kirjaa profiilin konteksti tikettiin, koska se muuttaa jopa sitä, mitkä asetukset pätevät.

Pysähdy, jos testaamasi sovellus ei ole tunnelin laajuudessa. Se on käytäntövalinta, ei vika.

Testaa, mitä puhelimesta todella lähti

Testaa julkisia ja yksityisiä kohteita, molemmat osoiteperheet ja molemmat käyttöverket. Vertaa tulosta sitten sovelluksen omaan laajuuteen, koska onnistunut sivun lataus yhdessä sovelluksessa ei kerro toisesta mitään. Toista Wi-Fistä mobiilidataan siirtymisen jälkeen, koska uudelleenyhdistäminen voi laskeutua eri polulle.

adb shell ip rule
adb shell dumpsys netpolicy | grep -i vpn

Always-on VPN ja vaihtoehto, joka estää yhteydet ilman VPN:ää, liittyvät toisiinsa mutta eroavat, ja tiukka esto voi rikkoa captive-portaalin kirjautumisen, kunnes noudatat dokumentoitua menettelyä. Private DNS -asetukset voivat myös vaikuttaa profiilin resolveriin, joten organisaation DNS:n sokea korvaaminen luo uuden vian. Jos tunneli kuolee näytön lukittuessa, lue VPN-kehittäjäohjeet taustasuorituksesta ja akun optimoinnista ennen kuin asennat mitään uudelleen.

Pidä mielessä kuvakkeen ja polun välinen kuilu. Avain tarkoittaa, että palvelu omistaa liittymän; vain testi oikeasta sovelluksesta oikeassa verkossa kertoo, minne liikenne meni. Tarkista molemmat, niin seuraava rikkinäistä VPN:ää koskeva raportti on paljon helpompi sijoittaa.

Aiheeseen liittyvät artikkelit