iPhone қолданбасы VPN қосулы кезде жергілікті құрылғыларды таппайды
Екі қақпа iPhone қолданбасының VPN арқылы принтерге немесе теледидарға жететінін шешеді: Жергілікті желі рұқсаты және туннельдің өз маршруттары. Оларды ретімен тексеріңіз.
Принтер қолданбасы бос тізім көрсетеді, камера қолданбасы құрылғы табылмағанын хабарлайды, ал бейне қолданбасындағы трансляция түймесі бағынып бергенше айналады. Күй жолағында VPN белгішесі тұр, телефонда сигнал толық, Safari беттерді ешқандай қиындықсыз жүктейді, сондықтан байланыста бұзылған нәрсе жоқ сияқты. Сосын қолданбаның өз параметрлерін ашып, ауыстыратын ештеңе таппайсыз.
Үй желісіндегі затбелгі принтерімен дәл осы қабырғаға соғылдым: қолданбаға жергілікті желіге кіру рұқсаты ешқашан берілмеген, ал мен сынап көрген профиль 192.168.1.0/24 мекенжайына жіберілген әр пакетті жұтып қоятын толық туннель болатын. Екі тәуелсіз қақпа жабық еді, біреуін ашу симптомды жоймас еді.
Бір қолданба мен бір принтер арасындағы екі қақпа
Бірінші қақпа — қолданбаға емес, операциялық жүйеге тиесілі құпиялылық шешімі. iOS қолданбаның жергілікті желідегі мекенжайларға трафик жіберуіне болатынын шешеді және пайдаланушыдан қолданба бірінші рет әрекет еткенде сұрайды. Екінші қақпа — маршруттау кестесі. 192.168.1.50 мекенжайына бағытталған пакет не Wi-Fi арқылы принтерге қарай шығады, не туннельге кіреді, және бұл таңдау VPN профилінде жазылған.
Екі қақпа әртүрлі түрде істен шығады, дәл осы диагноз қоюға мүмкіндік береді. Бас тартылған рұқсат қолданбаның өз socket шақыруын өлтіреді, сондықтан қолданбаның хабарлайтын ештеңесі қалмайды және жалпы бос күйге түседі. Маршруттау мәселесі таймаут сияқты көрінеді, өйткені пакеттер телефоннан шығып, арғы жақта бір жерде өлді. Сол бос экран, басқа жөндеу.
VPN-ге тимес бұрын рұқсат күйін оқыңыз
Параметрлерді, содан кейін Құпиялылық және қауіпсіздікті, содан кейін Жергілікті желіні ашыңыз. Кіру сұраған әр қолданба сол жерде ажыратқышпен көрінеді. Apple осы экранның бөліктерін iOS 14 пен iOS 18 арасында жылжытып, атын өзгертті, сондықтан жазба күткен жерде болмаса, ағашты ақтармай, параметрлердің іздеу өрісіне Жергілікті желі деп жазыңыз.
Адамдарды көбіне бір реттік сұраныс ұстайды. iOS қолданба жергілікті желіге бірінші рет тигенде сұрайды, тек сонда. Рұқсат етпеу түймесін басыңыз, сұраныс келесі ашылуда қайтпайды; ажыратқыш — қайтудың жалғыз жолы, ол әуелде өшірулі. Қолданбаны қайта орнату шешімді қалпына келтіреді, сондықтан кейбір ақаулықты жою тақырыптары қайта орнату табуды түзетті деп мәлімдейді. Түзетті де, бас тартуды жойып.
Қадағаланатын немесе басқарылатын iPhone-да ажыратқыш кейде сұр болады. MDM жіберген құпиялылық теңшелімдерінің жүктемесі жергілікті желіге кіруді алдын ала орнатып немесе құлыптауы мүмкін, ал құлыпталған өшірулі ажыратқыш жөндеу телефонды өзгерту емес, саясатты өзгерту екенін білдіреді. Apple сұраныс пен қолданба бойынша ажыратқышты осында құжаттайды: support.apple.com/en-us/102229.
Туннель шын мәнінде нені маршруттайтынын тексеріңіз
Толық туннель 0.0.0.0/0 мекенжайын және онымен бірге әрбір жеке диапазонды алады. 10.x, 172.16.0.0/12 және 192.168.x.x үшін пакеттер серверге барады, ол оларды әдетте лақтырады немесе өз ішкі желісіне аударады, сондықтан принтер рұқсат бергеннен кейін де қолжетімсіз болып қалады. Бөлінген туннель керісінше істейді, бірақ тек профиль тізіп шыққан диапазондар үшін.
Apple Configurator-да құрастырылған немесе .mobileconfig ретінде таратылатын IKEv2 профильдері мұны барлық трафикті жіберу параметрі және бөлінген режимде алып тасталатын жергілікті желілердің айқын тізімі ретінде білдіреді. NEPacketTunnelProvider негізіндегі клиент қолданбалары сол шешімді includedRoutes арқылы білдіреді. Екеуі де күй жолағынан көрінбейді, және екеуі де қолданба күткен нәрсенің үстінен жазады.
Міне, мен қолданатын сынақ. VPN қосылған күйде Safari-да маршрутизатордың әкімшілік бетін оның LAN мекенжайымен ашыңыз. Егер жария сайттар жүктеліп, ал бұл бет таймаутқа түссе, сіздің жеке диапазоныңыз туннельдің ішінде. Егер бет жүктелсе, жергілікті трафик әлі де Wi-Fi арқылы шығып жатыр, ал бөгеу басқа жерде.
Симптомды қақпаға сәйкестендіріңіз
Бір телефондағы екі қолданба келісе алмауы мүмкін, өйткені рұқсат қолданбаға, ал маршруттар профильге беріледі. Бірдеңені өзгертудің алдында ненің істен шыққанын салыстырыңыз: әдетте үлгі қақпаны өзі атайды.
| What you see | Gate | Next step |
|---|---|---|
| Device list stays empty, Local Network switch is off | Permission | Enable the switch, force-quit the app, reopen it |
| Switch is on, router page times out, public sites load | Routing | Exclude the local range in the profile, or move to a split tunnel |
| Both pass, direct IP works, discovery stays empty | Link-local multicast | Enter the device address by hand, or check profile discovery support |
| Works by IP address, never by name such as printer.local | Name resolution | Fix mDNS reachability or use the numeric address |
| Everything fails with the VPN off, on hotel Wi-Fi | Client isolation | Change network, do not change permissions |
mDNS жолы ескертуге тұрарлық. Bonjour және көптеген трансляция протоколдары үшін табу трафигі 224.0.0.251 және ff02::fb мекенжайларына жергілікті буын ауқымымен multicast болып кетеді, ал маршрутталған туннель оны тасымалдамайды. Сондықтан құрылғы тікелей қосылымға жауап бере алады, бірақ тізімде ешқашан көрінбейді.
Операцияны тексеріңіз, белгішені емес
Жергілікті желі ажыратқышын ауыстырғаннан кейін қолданбаны қолданбалар ауыстырғышынан мәжбүрлеп жабыңыз да, қайта іске қосыңыз. Жұмыс істеп тұрған процесс өзгеріске дейінгі бас тартылған күйді ұстап тұруы мүмкін, ал бос тізім қайтара берген қолданба рұқсаттың жарамды-жарамсыздығына қарамастан бірдей көрінеді. Содан кейін құрылғылар тізімінің толуын күтпей, бір нақты әрекет жасаңыз, мысалы сынақ бетін басып шығарыңыз немесе бейне іске қосыңыз.
Салыстыру барысында VPN профилін өзгеріссіз ұстаңыз. Егер табу тек қосылымды үзгеннен кейін ғана жұмыс істей бастаса, кінә туннельде, рұқсатта емес екенін білдіңіз. Әр әрекетте бір айнымалыны өзгертіңіз, әйтпесе келесі жүгіріс сізге ештеңе айтпайды.
Осы ретпен түзетіңіз
Төмендегі реттілік — қазір ұстанатын реттілік, өйткені ол телефонды келесі сынақ оқылмайтын жартылай өзгертілген күйде қалдырмайды.
- Қолданбаның Құпиялылық және қауіпсіздік, Жергілікті желі бөлімінде тізілгенін және ажыратқышының қосулы екенін растаңыз.
- Мәжбүрлеп жабыңыз, қолданбаны қайта ашыңыз, содан кейін нақты әрекетті бір рет қайталаңыз.
- Қосылған күйде маршрутизатор бетін LAN мекенжайымен ашып, жеке диапазонның туннельде екенін дәлелдеңіз.
- Егер туннельде болса, профильді жергілікті желілерді алып тастайтындай өңдеңіз немесе профиль иесінен соны сұраңыз.
- Егер ажыратқыш сұр болса, құрылғыны басқарылатын деп қарастырып, сұранысты әкімшіге жіберіңіз.
Әдетте тек біреуі қолданылады. Егер ешқайсысы нәтижені өзгертпесе, қалған күдіктілер — желінің өзі, мысалы кіру нүктесінің оқшаулануы немесе Wi-Fi мекенжайларына байланған рұқсат етілген клиенттер тізімі, ал жоғарыдағы сәйкестік кестесі қайсысы екенін көрсетеді.