Белгі жәшігі бүкіл шешім сияқты көрінеді, бірақ Android-те олай емес. Сол белгіленген пакет тек-қосу негізінде «тек осы қолданба VPN-ді пайдаланады» дегенді, ал таңдалғандарды-алып-тастау негізінде «бұл қолданба VPN-ді айналып өтеді» дегенді білдіреді. Адамдар клиент орнатады, Рұқсат етілген қолданбалар деген тізім табады, өзіне керек жалғыз пакетті белгілейді де, керісінше істейтін саясатпен кетеді. Клиентті ауыстыру сирек көмектеседі; тізімге қол тигізбес бұрын негізді таңдау көмектеседі.

Негіз — саясат, белгі жәшігі емес

Android-тың VpnService көмегімен клиент addAllowedApplication немесе addDisallowedApplication арқылы әр қолданбаның маршруттауын конфигурациялайды. Біріншісі туннельді тізімделген пакеттермен шектейді, екіншісі олардан басқаның бәрін туннель арқылы өткізеді. Клиенттер екеуін де бірдей көрінетін интерфейске орайды, кейбіреулері бөлімді режимге қарай емес, тізімге қарай атайды, сондықтан бөлім тақырыбы ғана қай негіздің белсенді екенін айта алмайды.

Тізімнің үстіндегі режим басқаруын оқыңыз, тақырыпты емес. Түпнұсқа OpenVPN for Android клиентінде рұқсат етілген қолданбалар тізімінде тек-қосу және таңдалғандарды-алып-тастау негіздері де бар, ал брендтелген құрылым екеуін де басқаша тұжырымдап, сол екі мінез-құлықты сақтай алады. Басқа клиенттің немесе сол клиенттің ескі нұсқасының скриншоты қай режимде екеніңізге дәлел емес.

What the client showsWhat a checked app gets
Allowed apps, include-only baselineThe app uses the tunnel; unchecked apps do not
Allowed apps, exclude-selected baselineThe app bypasses the tunnel; everything else uses it
No list configuredClient or profile default, commonly all apps

Сол кесте — бүкіл аңыз. Қолданбаны белгілеу — бір пакет туралы мәлімдеме; оның «қос» па «алып таста» екенін негіз шешеді.

Алдымен режим, содан кейін пакет

Осы ретпен жұмыс істеңіз, өйткені бір негіз аясында жасалған таңдау режим өзгерісінен кейін де қалып, әсерін байқатпай-ақ кері айналдыруы мүмкін:

  1. Нақты пакетті және оның жеке немесе жұмыс профилінің көшірмесі екенін анықтаңыз.
  2. Қосылатын нақты VPN профилі үшін қолданба таңдау параметрлерін ашыңыз.
  3. Мағынасы «тек таңдалған қолданбалар VPN-ді пайдаланады» болатын негізді орнатыңыз.
  4. Қалаған пакетті қосыңыз, ал байланысы жоқ қолданбаларды жиынтықтан тыс қалдырыңыз.
  5. Клиент интерфейсті жаңа тізіммен қайта құруы үшін қайта қосылыңыз.

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

Нәтижені бағаламас бұрын қайта қосылыңыз

VpnService туннель интерфейсі орнатылған кезде қолданбалар тізімдерін оқиды. Жұмыс істеп тұрған туннель тізім өңдеуін міндетті түрде қабылдай бермейді, ал клиенттер автоматты түрде қайта құра ма, әлде ажыратып қайта қосуды күте ме — осы жағынан әртүрлі.

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

Жұмыс ағыныңыз қолданбадан шығуы мүмкін

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

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

Екі жағын да тексеріп, содан кейін саясатты жазып қойыңыз

Қосылған қолданбада бір жаңа сұрауды және сыртта қалуы тиіс қолданбада бір сұрауды тексеріңіз. Шығу мекенжайы мен жеке ресурсқа қолжетімділікті салыстырыңыз, содан кейін қайта қосылғаннан кейін қайталаңыз. Егер ұйымыңыз Android-тың VPN-сіз байланыстарды блоктау саясатын қолданса, алынып тасталған қолданба тікелей шығудың орнына толық блокталуы мүмкін; бұл саясаттың жұмысы, айналып өтетін ақау емес.

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

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