VPN ұшақ режимінде Connecting күйінде қатып қалды: жоғары арнаны табыңыз
Ұшақ режимінде Connecting күйінде қалатын клиентте жоғары арна мүлде болмауы мүмкін. Радио күйін, біріктіруді, порталға кіруді және блоктау саясатын ажыратыңыз.
Телефон ұшақ белгішесін көрсетіп тұр, VPN клиенті екі минуттан бері Connecting күйінде, ал профиль дұрыс. Бір сағат бұрын сол ғимаратта жұмыс істеп тұрған. Ештеңе бұзылмаған: VPN — басқа желі тасымалдайтын қосылым, ал ұшақ режимі дәл сол тасымалдаушы желіні алып тастады. Клиент қайта-қайта әрекет етеді, өйткені жоғары арнасыз ол осылай істейді.
Шатастыратыны — ұшақ таңбасы Wi-Fi бар-жоғын айтпайды, ал Connecting клиенттің аутентификациядан өтіп жатқанын әлде жай күтіп тұрғанын айтпайды. Осы екі оқылымды ажыратыңыз, диагностика бір минут алады.
Ұшақ таңбасы радио есебі емес
Қолдау көрсетілетін Android құрылғыларында Wi-Fi мен Bluetooth ұшақ режимінде қосулы қала алады, ал құрылғы соңғы таңдауыңызды есте сақтайды. Google-дың Pixel құрылғысындағы ұшақ режимі туралы нұсқаулығы дәл осы мінез-құлықты сипаттайды. Демек, белгіше ұялы желі өшірулі дегенді ғана білдіруі мүмкін, басқа ештеңе емес.
Глифті емес, нақты күйді тексеріңіз. adb shell settings get global airplane_mode_on режимнің өзі үшін 0 немесе 1 қайтарады, ал adb shell dumpsys connectivity құрылғының қазіргі желілерін олардың тексеру мәртебесімен бірге тізімдейді. Осы екі шығыс бірге белгіше жауап бере алмайтын сұраққа жауап береді.
Егер Wi-Fi өшірулі болса немесе қосулы болса да ештеңемен байланыспаса, VPN соңғы нүктесіне жол жоқ және қанша рет қайта қосылса да ол жол пайда болмайды. Ең алдымен осы жағдайды алып тастау керек, өйткені дұрыс шешім VPN қолданбасынан тыс жерде болатын жалғыз жағдай осы.
Connecting шын мәнінде нені білдіреді
Клиент сақталған профильді ұстай алады, оның атауын көрсете алады және ештеңемен байланыспай-ақ айналмалы индикаторды көрсете алады. Конфигурация жергілікті. Туннель құру үшін қолжетімді сервер, аяқталған қол алысу және маршруттау үшін интерфейс қажет. Тек соңғы бөлік қана жұмыс істейтін желіні қажет етеді, сондықтан радио өшірулі болса да алғашқы екеуі сәтті болып көрінеді.
Сондықтан индикатор кемінде үш түрлі жағдайға сәйкес келеді: жоғары арна мүлде жоқ, соңғы нүктеге жете алмайтын жоғары арна, және жететін, бірақ аутентификациядан өте алмайтын жоғары арна. Экранда олар бірдей көрінеді, журналда мүлде басқаша. Сондықтан бұл жағдайлардың барлығында бірінші пайдалы дәйек — журнал, тағы бір әрекет емес.
Android-тың өз VPN құжаттамасы да қосылымды орнату мен жеке үнемі қосулы және блоктау саясаттары арасында дәл осы шекараны жүргізеді. Осы бөлудің арқасында телефон офлайн кезде қорғалған болып көрініп, бірақ туннелі болмауы мүмкін.
Ажыратуға тұрарлық төрт күй
Төмендегі төрт күй — атап өтуге тұрарлық күйлер, өйткені экран оларды бірдей көрсетеді.
| State | What you will see | What to do |
|---|---|---|
| Airplane mode, Wi-Fi off | No networks in dumpsys, VPN retries forever | Turn Wi-Fi on, or accept that the tunnel cannot exist |
| Wi-Fi on, not associated | Interface exists, no default network | Join the access point |
| Associated, not validated | Network listed, captive-portal flag set | Complete the portal sign-in, then reconnect |
| Validated, tunnel down | Internet works, VPN fails or blocks | Debug the tunnel, not the radio |
Үшінші қатар қонақүйлер мен әуежайлардағы адамдардың көбін ұстайды. Біріктіру — рұқсат емес: телефонды өткізбеген портал Wi-Fi құпиясөзін қуана қабылдап, содан кейін VPN соңғы нүктесіне трафикті өткізуден бас тартады. Туннель өшірулі кезде алдымен браузер арқылы кіру әдетте жалғыз жол.
Неліктен блоктау оны нашаррақ көрсетеді
Егер үнемі қосулы VPN мен VPN-сіз қосылымдарды блоктау екеуі де қосулы болса, туннель тұрмағанда қамтылған әрбір қолданба бұғатталады. Бұл мүмкіндіктің жұмыс істеуі, екінші ақау емес. Симптом бір қолданбаның сәтсіздігінен бәрінің сәтсіздігіне ауысады, бұл әлдеқайда үлкен мәселе болып оқылады.
Бұл адамдар дұрыс оқымайтын реттілікті де түсіндіреді: ұшақ режимі қосулы, жоғары арна жоқ, қолданбалар бұғатталған, VPN connecting дейді. Бұғаттау — саясаттың өз жұмысын істеуі еді. Жоғары арнаны тексеру үшін саясатты өшіру сіз қалаған қорғанысты алып тастайды және сізге ештеңе үйретпейді.
Оның орнына ауқымды тексеріңіз. Қай қолданбалар қамтылған, қайсысы шығарылған және профиль әр пайдаланушыға ма әлде бүкіл құрылғыға ма. Wi-Fi пайда болған бойда VPN қолданбасын іске қосатын тапсырма — триггер, ол іске қосылғанға дейін бірде-бір пакет шықпады деген кепілдік емес.
Болжамды тоқтататын диагностика тәртібі
Төменнен жоғары қарай жұмыс істеңіз. Режимді растаңыз, желі бар екенін растаңыз, оның тексерілгенін растаңыз, оның жергілікті қосалқы желіден тыс бірдеңеге жете алатынын растаңыз, содан кейін ғана клиентке қараңыз. adb shell ping -c 3 1.1.1.1 дөрекі тест, бірақ ол жоқ жолды туннель наразы кезде бар жолдан ажыратады.
Егер желі тізімде тұрғанда ping сәтсіз болса, мәселе VPN-нен жоғарыда және ешбір клиент параметрі оны түзетпейді. Егер ping сәтті болып, туннель әлі де орнықпаса, сол сәтте клиенттің журналын жазып алыңыз: қате уақыттың бітуін аутентификациядан бас тартудан ажыратады, ал бұл екеуінің ортақ ештеңесі жоқ.
Күтілетін күйді қалпына келтірумен аяқтаңыз: егер бұл қалыпты конфигурацияңыз болса, ұшақ режимінде Wi-Fi рұқсат етілсін, портал аяқталсын және блоктау саясаты қайта қосылсын. Содан кейін бір рет қайта қосылып, туннель өздігінен көтерілетініне көз жеткізіңіз, өйткені тек қолмен жасалған әрекеттерден кейін жұмыс істейтін конфигурация келесі жүктеуде қайта сәтсіз болады.