Онгоцны горимд 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-г зөвшөөр, порталыг дуусга, блоклох бодлогыг дахин асаа. Дараа нь нэг удаа дахин холбогдож, туннель өөрөө босч байгааг батал, учир нь гараар хийсэн оролдлогын дараа л ажилладаг тохиргоо дараагийн ачааллалтад дахин бүтэлгүйтнэ.