Android VPN profila: aurkitu jabea editatu aurretik
Sistemako VPN errenkadak amaierako puntua, ibilbideak eta gakoak dituen aplikazioa ezkutatzen du. Identifikatu jabea, eta gero alderatu eskatu, jaso eta aplikatutako egoera.
Android-eko VPN pantailak errenkada bat erakusten du izen batekin, gako ikono batekin eta agian beti aktibo etengailu batekin. Gutxitan erakusten ditu amaierako puntua, ibilbide-politika, DNS zerbitzariak edo konexioa funtzionarazten duten kredentzialak, aplikazioan oinarritutako tunelean horiek aplikazioarenak baitira. Ondorio praktikoa runbook-eko galdera da, ez filosofikoa: deskargatutako fitxategi bat editatu edo profil biltegi zentral bat bilatu aurretik, jakin ezazu zein osagairen jabetza den aldatu nahi duzun ezarpena.
Identifikatu lehenik konexio mota
Gutxienez hiru antolamendu daude ezarpen-pantaila berean. Aplikazio batek VpnService erabil dezake interfaze birtuala eraikitzeko eta protokoloaren eta konfigurazio pribatuaren jabe izateko, irteera urrunik gabeko tokiko iragazte-aplikazioa barne. Android-ek plataformako IKEv2 profila ere horni dezake Ikev2VpnProfile bidez, API 30etik eskuragarri, non plataformak profilaren zati handiagoa gordetzen duen. Eta hornitzaile baten aplikazioak bere zerbitzari-zerrenda aurkez dezake eta ezarpenak barrutik muntatu.
adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true
Lehenengo komandoak VPN sare aktiboa eta haren esteka-propietateak erakusten ditu, hau da, aplikatutako egoera. Errenkadak ezagutzen duzun pakete bat aipatzen badu, hasi aplikazio horren profil ikuspegian, sistemako pantailan beharrean.
Idatzi jabea eta profilaren irismena
Idatzi lau gertaera ezer aldatu aurretik: pakete jabea, konexioa profil pertsonalean edo laneko profilean bizi den, aplikazioak erakusten duen profil edo konexio izena, eta nork kudeatzen duen. Gailu baten jabeak laneko profilaren VPN bat horni dezake, profil pertsonaleko erabiltzaile batek editatu ezin duena, eta aplikazio bera bi aldiz instalatuta bi jabe independente lortzen dituzu.
Urrats honek ohiko ordu galdua saihesten du, hau da, konektatuta dagoen profila ez den beste bat editatzea. Aplikazioek hainbat profil izaten dituzte, eta aktiboa aplikazioaren propietatea da, ez Android errenkadarena.
Alderatu eskatu, jaso eta aplikatutako egoera
Hiru etapa desberdin dira, eta haien arteko desadostasunak zein osagai konpondu behar duzun esaten dizu.
| Stage | Where to look | What it proves |
|---|---|---|
| Requested | The app's profile editor or imported file | What the owner intends to use |
| Received | Sanitized app log of server-supplied options | What the peer actually pushed |
| Applied | Link properties and routes after connect | What the device is really using |
Aplikatutako etapa da inoren erregistroan fidatu gabe behatu dezakezuna. Alderatu esteka aktiboaren propietateetako DNS zerbitzariak eta ibilbideak profilak dioenekin; desberdinak badira, zerbitzariak zerbait bidali du edo aplikazioak espero ez zenuen politika bat aplikatu du.
adb shell ip addr show tun0
adb shell ip route show table all | head -40
Interfaze izenak aplikazioen artean desberdinak dira, beraz zerrendatu lehenik interfazeak eta irakurri tunela konektatu zenean agertu zena. Aplikazioaren editorean dagoen baina hemen falta den ibilbide bat inoiz ez zen aplikatu; hemen dagoen baina editorean falta den ibilbide bat beste nondik etorri da.
Editatu jabeak benetan irakurtzen duen artefaktua
Inportatutako OpenVPN profil baterako, aplikazioak normalean bere kopia propioa gordetzen du. Jatorriz deskargatutako fitxategia geroago editatzeak ez du hurrengo konexioa aldatzen; erabili aplikazioaren dokumentatutako editorea, edo inportatu berriro eta egiaztatu zein profil den aktibo orain. Hori da fitxategi bat aldatzearen eta konfigurazio bat aldatzearen arteko aldea.
Hornitzaileen aplikazioek sarritan zerbitzari-zerrendatik muntatzen dituzte ezarpenak, erabiltzaileak edita dezakeen fitxategi bat idatzi beharrean. Esportazio botoi baten eza ez da VPN faltsua den froga, eta esportatutako fitxategi batek gailuari lotutako gakoak edo beste gailu batek beharko lituzkeen alta materiala ken ditzake. Tratatu esportazioa eta inportazioa bere baldintza propioak dituzten eragiketa bereizi gisa.
Idatzi laguntza-oharra sekretuak agerian utzi gabe
Ohar erabilgarri batek aplikazio eta profil zehatzak, okerra dirudien ezarpena eta etapa bakoitzeko frogak aipatzen ditu. Adibidez: profil honek DNS helbide pribatu bat jasotzen du zerbitzaritik, baina aurreikusitako lan-aplikazioak ezin du bere zerbitzua ebatzi, eta aplikatutako esteka-propietateek resolver hori erakusten dute, profileko editoreak beste bat erakusten duen bitartean.
Mantendu kredentzialak oharretik kanpo. Gailua root egitea aplikazioaren biltegi pribatuan bilatzeko ez da beharrezkoa jabea identifikatzeko, eta suposatutako datu-direktorioaren bidea ez da onartutako interfazea. Erantzunak aplikazioak bakarrik ikusten dituen byteak behar baditu, eskatu jabeari diagnostiko esportazio bat, bat asmatu beharrean.
Lana eginda dagoenean, itxi begizta: egiaztatu profil aktiboaren izena, irakurri berriro aplikatutako egoera, eta deskonektatu behin aldaketa berriro konektatzean mantentzen dela egiaztatzeko. Editorean soilik existitzen den ezarpen bat ez da inplementatu.