It Android-VPN-skerm lit ien rige sjen mei in namme, in kaaiikoan en miskien in altyd-oan-skeakelder. It lit selden it einpunt, it rûtebelied, de DNS-tsjinners of de oanmeldgegevens sjen dy't de ferbining wurkje litte, want by in app-basearre tunnel hearre dy by de app. It praktyske gefolch is in runbook-fraach, net in filosofyske: foardat jo in download bestân bewurkje of in sintraal profylopslach sykje, fyn út hokker komponint de ynstelling besit dy't jo feroarje wolle.

Identifisearje earst it type ferbining

Der binne teminsten trije opstellings op itselde ynstelingsskerm. In app kin VpnService brûke om in firtueel ynterface te bouwen en it protokol en de privee konfiguraasje te besitjen, ynklusyf in pleatslike filterapp sûnder ôfstânsútgong. Android kin ek in platfoarm-IKEv2-profyl leverje fia Ikev2VpnProfile, beskikber fan API 30, wêrby't it platfoarm mear fan it profyl hâldt. En in leveransierapp kin syn eigen tsjinnerlist sjen litte en ynstellingen yntern gearstalle.

adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true

It earste kommando lit it aktive VPN-netwurk en de eigenskippen fan syn keppeling sjen, dat is de tapaste steat. As de rige in pakket neamt dat jo kenne, begjin dan by de eigen profylwerjefte fan dy app ynstee fan it systeemskerm.

Skriuw de eigner en it profylberik op

Skriuw fjouwer feiten op foardat jo wat feroarje: it besittende pakket, oft de ferbining yn it persoanlike of wurkprofyl wennet, de profyl- of ferbiningsnamme sa't de app dy lit sjen, en wa't it beheart. In apparaateigner kin in wurkprofyl-VPN leverje dy't in brûker fan it persoanlike profyl net bewurkje kin, en deselde app twa kear ynstallearre jout jo twa ûnôfhinklike eigners.

Dizze stap foarkomt it meast foarkommende fergriemde oere, nammentlik it bewurkjen fan in profyl dat net it ferbûne is. Apps hâlde faak ferskate profylen, en it aktive is in eigenskip fan de app, net fan de Android-rige.

Fergelykje de oanfrege, ûntfongen en tapaste steat

Dat binne trije ferskate fazen, en in ferskil der tusken fertelt jo hokker komponint jo reparearje moatte.

StageWhere to lookWhat it proves
RequestedThe app's profile editor or imported fileWhat the owner intends to use
ReceivedSanitized app log of server-supplied optionsWhat the peer actually pushed
AppliedLink properties and routes after connectWhat the device is really using

De tapaste faze is dy't jo observearje kinne sûnder immen syn logboek te fertrouwen. Fergelykje de DNS-tsjinners en rûtes yn de eigenskippen fan de aktive keppeling mei dy't it profyl beweart; as se ferskille, hat de tsjinner wat stjoerd of hat de app in belied tapast dat jo net ferwachte.

adb shell ip addr show tun0
adb shell ip route show table all | head -40

Ynterfacenammen ferskille tusken apps, dus lis earst de ynterfaces op en lês dy't ferskynde doe't de tunnel ferbûn. In rûte dy't yn de bewurker fan de app stiet mar hjir ûntbrekt, is nea tapast; in rûte dy't hjir stiet mar yn de bewurker ûntbrekt, kaam fan earne oars.

Bewurkje it artefakt dat de eigner echt lêst

Foar in ymportearre OpenVPN-profyl hâldt de app meastentiids syn eigen kopy. It letter bewurkjen fan it oarspronklik downloade bestân feroaret de folgjende ferbining net; brûk de dokumintearre bewurker fan de app, of ymportearje opnij en befêstigje hokker profyl no aktyf is. Dat is it ferskil tusken in bestân feroarje en in konfiguraasje feroarje.

Leveransierapps stelle ynstellingen faak gear út in tsjinnerlist ynstee fan in troch de brûker bewurkber bestân te skriuwen. It ûntbrekken fan in eksportknop is gjin bewiis dat de VPN falsk is, en in eksportearre bestân kin apparaatbûne kaaien of registraasjemateriaal weilitte dat in oar apparaat nedich wêze soe. Behannelje eksport en ymport as aparte operaasjes mei har eigen betingsten.

Skriuw de stipe-notysje sûnder geheimen bleat te lizzen

In nuttige notysje neamt de krekte app en it profyl, de ynstelling dy't ferkeard liket, en it bewiis út elke faze. Bygelyks: dit profyl ûntfangt in privee DNS-adres fan de tsjinner, mar de bedoelde wurkapp kin syn tsjinst net oplosse, en de tapaste keppelingseigenskippen litte dy resolver sjen wylst de profylbewurker in oare lit sjen.

Hâld oanmeldgegevens bûten de notysje. It rooten fan it apparaat om yn de privee opslach fan de app te sykjen is net nedich om de eigner te identifisearjen, en in guessed paad nei de datamap is gjin stipe ynterface. As it antwurd bytes nedich hat dy't allinnich de app sjocht, freegje de eigner dan om in diagnostyske eksport ynstee fan ien te betinken.

As it wurk dien is, slút de lus: befêstigje de namme fan it aktive profyl, lês de tapaste steat opnij, en ferbrek de ferbining ien kear om te ferifiearjen dat de feroaring in werferbining oerlibbet. In ynstelling dy't allinnich yn de bewurker bestiet, is net útrôle.

Relatearre artikelen