Android VPN profili: redaktə etməzdən əvvəl sahibini tapın
Sistemin VPN sətri son nöqtəyə, marşrutlara və açarlara sahib tətbiqi gizlədir. Sahibi müəyyənləşdirin, sonra tələb olunan, alınan və tətbiq olunan vəziyyəti müqayisə edin.
Android VPN ekranı ad, açar işarəsi və bəlkə də həmişə aktiv düyməsi olan bir sətir göstərir. O, son nöqtəni, marşrut siyasətini, DNS serverlərini və ya bağlantını işlədən etimad məlumatlarını nadir hallarda göstərir, çünki tətbiq əsaslı tuneldə bunlar tətbiqə aiddir. Praktik nəticə fəlsəfi deyil, runbook sualıdır: yüklənmiş faylı redaktə etməzdən və ya mərkəzi profil anbarı axtarmazdan əvvəl dəyişmək istədiyiniz parametrin hansı komponentə aid olduğunu öyrənin.
Əvvəlcə bağlantı növünü müəyyənləşdirin
Eyni parametrlər ekranında ən azı üç quruluş var. Tətbiq virtual interfeys qurmaq və protokol ilə şəxsi konfiqurasiyaya sahib olmaq üçün VpnService istifadə edə bilər, o cümlədən uzaq çıxışı olmayan yerli filtrləmə tətbiqi. Android həmçinin platform IKEv2 profilini Ikev2VpnProfile vasitəsilə təmin edə bilər, bu API 30-dan mövcuddur və platform profilin daha çox hissəsini saxlayır. Provayder tətbiqi isə öz server siyahısını göstərib parametrləri daxildə yığa bilər.
adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true
Birinci əmr aktiv VPN şəbəkəsini və onun keçid xassələrini göstərir, bu da tətbiq olunan vəziyyətdir. Əgər sətirdə tanıdığınız paket adı çəkilirsə, sistem ekranından deyil, həmin tətbiqin öz profil görünüşündən başlayın.
Sahibi və profil əhatəsini qeyd edin
Bir şeyi dəyişməzdən əvvəl dörd faktı yazın: sahib paket, bağlantının şəxsi və ya iş profilində olması, tətbiqin göstərdiyi profil və ya bağlantı adı və onu kimin idarə etdiyi. Cihaz sahibi şəxsi profil istifadəçisinin redaktə edə bilmədiyi iş profili VPN-i təmin edə bilər və iki dəfə quraşdırılmış eyni tətbiq sizə iki müstəqil sahib verir.
Bu addım ən çox vaxt itkisinin qarşısını alır: qoşulmuş olmayan profili redaktə etmək. Tətbiqlər çox vaxt bir neçə profil saxlayır və aktiv olanı tətbiqin xassəsidir, Android sətrinin deyil.
Tələb olunan, alınan və tətbiq olunan vəziyyəti müqayisə edin
Bunlar üç fərqli mərhələdir və aralarındakı uyğunsuzluq hansı komponenti düzəltməli olduğunuzu göstərir.
| 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 |
Tətbiq olunan mərhələ heç kimin jurnalına güvənmədən müşahidə edə biləcəyiniz mərhələdir. Aktiv keçid xassələrindəki DNS serverlərini və marşrutları profilin iddia etdikləri ilə müqayisə edin; fərqlidirsə, server nəyisə göndərib və ya tətbiq gözləmədiyiniz siyasət tətbiq edib.
adb shell ip addr show tun0
adb shell ip route show table all | head -40
İnterfeys adları tətbiqlər arasında fərqlənir, ona görə əvvəlcə interfeysləri siyahıya alın və tunel qoşulanda peyda olanı oxuyun. Tətbiqin redaktorunda olub burada olmayan marşrut heç vaxt tətbiq edilməyib; burada olub redaktorda olmayan marşrut başqa yerdən gəlib.
Sahibin həqiqətən oxuduğu faylı redaktə edin
İdxal edilmiş OpenVPN profili üçün tətbiq adətən öz nüsxəsini saxlayır. İlkin yüklənmiş faylı sonradan redaktə etmək növbəti bağlantını dəyişmir; tətbiqin sənədləşdirilmiş redaktorundan istifadə edin və ya yenidən idxal edib hansı profilin aktiv olduğunu təsdiqləyin. Bu, faylı dəyişməklə konfiqurasiyanı dəyişmək arasındaki fərqdir.
Provayder tətbiqləri çox vaxt istifadəçinin redaktə edə biləcəyi fayl yazmaq əvəzinə parametrləri server siyahısından yığır. İxrac düyməsinin olmaması VPN-in saxta olduğuna dəlil deyil və ixrac edilmiş fayl başqa cihazın ehtiyac duyacağı cihaza bağlı açarları və ya qeydiyyat materialını buraxa bilər. İxrac və idxalı öz ilkin şərtləri olan ayrı əməliyyatlar kimi qəbul edin.
Sirri açmadan dəstək qeydini yazın
Faydalı qeyd dəqiq tətbiqi və profili, səhv görünən parametri və hər mərhələdən sübutu göstərir. Məsələn: bu profil serverdən şəxsi DNS ünvanı alır, lakin nəzərdə tutulan iş tətbiqi öz xidmətini həll edə bilmir və tətbiq olunan keçid xassələri həmin həlledicini göstərir, profil redaktoru isə başqasını.
Etimad məlumatlarını qeyddən kənarda saxlayın. Sahibi müəyyənləşdirmək üçün cihaza root verib tətbiqin şəxsi yaddaşını axtarmaq tələb olunmur və təxmin edilən data qovluğu yolu dəstəklənən interfeys deyil. Cavab yalnız tətbiqin görə biləcəyi baytları tələb edirsə, özünüz düzəltmək əvəzinə sahibdən diaqnostik ixrac istəyin.
İş bitdikdə dövrəni bağlayın: aktiv profil adını təsdiqləyin, tətbiq olunan vəziyyəti yenidən oxuyun və dəyişikliyin yenidən qoşulmadan sonra qaldığını yoxlamaq üçün bir dəfə bağlantını kəsin. Yalnız redaktorda olan parametr yerləşdirilməyib.