Хабарлама қолданбаға VPN қажет дейді, бірақ әдетте қолданба оны бөгеген нәрсені атамай, симптомды хабарлайды. Бұл сөйлемді үш түрлі жауапты тудыруы мүмкін: қолданба сөйлесетін жеке қызмет, қолданбаның өз саясат коды және жұмыс профилін басқаратын құрылғыны басқару қабаты. Олардың қайсысы сұрап тұрғаны не істеу керектігіңізді өзгертеді, және үшеуінің тек біреуі туннель қосу арқылы түзеледі. Жауаптыны алдын ала табу сізді ешқашан мәселе болмаған клиентті қайта орнатудан сақтайды.

Қолданбаның өзі нені тексере алады

Жасырын платформа ережесін болжамас бұрын, қарапайым қолданба VPN тасымалының белсенді екенін көре алады деп есте сақтаңыз. ConnectivityManager TRANSPORT_VPN тасымалдайтын желілер туралы хабарлайды, ал NET_CAPABILITY_NOT_VPN жоқтығы кез келген шақырушыға ағымдағы жолдың туннель арқылы өтетінін айтады. Туннельден тыс жұмыс істеуден бас тартқысы келетін әзірлеуші мұны ашық API-лермен және ешқандай кәсіпорын құралынсыз жасай алады.

Қолданба бұлай көре алмайтыны — VPN кімдікі екені. Тасымал жалауы туннель бар екенін айтады, оның ұйымыңыз күткен жерде аяқталатынын емес.

Қызмет жолы: жеке атаулар мен мекенжайлар

Хабарламаның ең көп тараған адал нұсқасы мүлде саясат тексерісі емес. Қолданба корпоративтік DNS көрінісінің ішінде ғана бар уики немесе API соңғы нүктесі сияқты ішкі хост атауын шешеді, және кез келген саясат коды іске қосылмай тұрып іздеу сәтсіз аяқталады. Туннель қосулы болып, жалпы интернет трафигін өткізуі мүмкін, ал бөлінген DNS бұл атауды ешқашан естімеген шешушіге жібереді.

Мұндағы симптомдар тар. Бір хост сәтсіздікке ұшырайды, қолданбаның қалған желілік шақырулары жұмыс істейді, және ақау іске қосу кезінде емес, атау іздеу кезінде пайда болады. Ішкі сертификаттар екінші ақау режимін қосады, өйткені ұйымның CA-ға бекітілген қолданба пакеттер ағып жатса да ашық сертификаттан бас тартады.

Кездейсоқ коммерциялық VPN қосу мұның ешқайсысын түзетпейді. Ол шығу мекенжайыңызды өзгертеді және ішкі атауды сол қалпы шешілмейтін күйде қалдырады.

Қолданба саясатының қабаты

Қолданба өз қақпасын да алып жүруі мүмкін. Басқарылатын конфигурациялар ұйымға қолданба жариялаған кілт-мән жұптарын жіберуге мүмкіндік береді, және қолданба оларды RestrictionManager арқылы оқиды. Міндетті профиль атауы немесе рұқсат етілген желілер тізімі сияқты кілт толығымен әзірлеушінің дизайны, ол қолданба кодында сол код таңдаған қате мәтінімен орындалады.

Бұл қабат — тұжырым әдетте өзін танытатын жер. Егер хабарлама іске қосу кезінде бірден, кез келген желілік шақыруға дейін шығып, саясат, профиль немесе әкімші туралы айтса, сіз түсіп қалған пакетті емес, қолданба логикасын көріп отырған шығарсыз.

Дәл сол шектеуді жеке құрылғыда оқу — тұйық жол. Басқарылмайтын құрылғыларда оқитын шектеу жоқ, сондықтан қолданба өзі құрылған әдепкі мәнге қайтады.

Платформа қабаты: үнемі қосулы және құлыптау

Құрылғыны басқару қолданба аспайтын мәжбүрлеуді қосады. Құрылғы саясатының контроллері жұмыс профилі үшін setAlwaysOnVpnPackage шақыра алады, қаласа құлыптау қосылған күйде, және құлыптау қосылғаннан кейін платформа сол пакеттен өтпейтін трафикті қабылдамайды. Бөгеу қолданба қатесі ретінде емес, жүйелік күй ретінде көрінеді: профильдегі басқа қолданбалар да желіге жетуді тоқтатады.

Ауқым маңызды. Үнемі қосулы VPN әр пайдаланушы бойынша конфигурацияланады, сондықтан жұмыс профилінің пакеті сіздің жеке профиліңізді қамтымайды, ал жеке VPN жұмыс профилінің пакетін қанағаттандырмайды. Екі профиль, екі тәуелсіз желілік саясат, бір құрылғы.

Бұл сонымен қатар байланысы жоқ VPN көмектесе алмайтын жалғыз қабат, өйткені саясат бір нақты пакетті атайды.

Үшеуін ажырату

Белгілерді ретімен қарап шығып, бірінші сәйкес келетін жерде тоқтаңыз. Бір хост атауы сәтсіз болып, қалғаны шешілсе, бұл қызмет жолына меңзейді. Іске қосу кезінде саясат тұжырымымен бірден бас тарту қолданба логикасына меңзейді. Бекітілген клиент ажыраған сайын бүкіл профиль байланысын жоғалту құлыптауға меңзейді. Ал кез келген туннельді қабылдайтын қолданба тасымал жалауын тексереді, ұйымыңыздың кімдігін емес.

Пайдалы дәлелдер: нақты мәтін және оның уақыты, сол профильдегі басқа қолданбалардың әлі байланысы бар-жоғы, жеке атау бекітілген туннель ішінде шешіле ме, және құрылғы сіз ашқан қолданба үшін жұмыс белгісін көрсете ме.

Қолдау сұранысына не жазу керек

Қабатты атайтын сұраныс бірінші әрекетте дұрыс бағытталады. Шамамен былай: жұмыс профилінің қолданбасы ашылады, бекітілген VPN қосылғаннан кейін ресурстар тізімі сәтсіз аяқталады, рұқсат етілген диагностикада жеке атауды шешу сәтсіз болады, ал профильдегі басқа қолданбалар жұмысын жалғастырады. Бұл маршрут немесе шешуші мәселесі ретінде оқылады және тіркелгіні қалпына келтіру циклін айналып өтеді.

Егер бекітілген VPN мүлде жоқ болса, қолдау көрсетілетін жол — әкімшіңіз арқылы тіркелу немесе қайта жабдықтау. Басқару профилін алып тастау, байланысы жоқ клиент орнату немесе желі күйін жалғандау қауіпсіздік тәртібін қалпына келтірудің орнына өзгертеді.

Клиенттен емес, қабаттан бастаңыз. Жоғарыдағы үш белгі мұны әдетте бір сессияда шешеді.

Қатысты мақалалар