VPN uçak modunda Connecting'de takılı kalıyor: yukarı bağlantıyı bulun
Uçak modunda Connecting'de kalan bir istemcinin yukarı bağlantısı hiç olmayabilir. Radyo durumunu, ilişkilendirmeyi, portal oturum açmayı ve engelleme ilkesini ayırın.
Telefon uçak simgesini gösteriyor, VPN istemcisi iki dakikadır Connecting'de ve profil doğru. Bir saat önce aynı binada çalışıyordu. Hiçbir şey bozuk değil: VPN başka bir ağın taşıdığı bir bağlantıdır ve uçak modu onu taşıyan ağı az önce kaldırdı. İstemci tekrar tekrar deniyor, çünkü yukarı bağlantı olmadan yaptığı şey budur.
Kafa karıştıran şey, uçak simgesinin Wi-Fi olup olmadığını söylememesi ve Connecting'in istemcinin kimlik doğrulayıp doğrulamadığını yoksa sadece beklediğini söylememesidir. Bu iki okumayı ayırın, teşhis bir dakika sürer.
Uçak simgesi bir radyo raporu değildir
Desteklenen Android cihazlarda Wi-Fi ve Bluetooth uçak modunda açık kalabilir ve cihaz son yaptığınız seçimi hatırlar. Google'ın Pixel'de uçak modu rehberi tam olarak bu davranışı anlatır. Yani simge yalnızca hücresel ağın kapalı olduğu anlamına gelebilir, başka bir şey değil.
Glifi değil gerçek durumu denetleyin. adb shell settings get global airplane_mode_on modun kendisi için 0 veya 1 döndürür ve adb shell dumpsys connectivity cihazın şu anda sahip olduğu ağları doğrulama durumlarıyla birlikte listeler. Bu iki çıktı birlikte simgenin yanıtlayamadığı soruyu yanıtlar.
Wi-Fi kapalıysa ya da açık ama hiçbir şeye ilişkilendirilmemişse VPN uç noktasına giden yol yoktur ve ne kadar yeniden bağlanılsa da yol oluşmaz. Önce elenmesi gereken durum budur, çünkü doğru düzeltmenin VPN uygulamasının dışında olduğu tek durum budur.
Connecting gerçekte ne anlama gelir
İstemci kayıtlı bir profili tutabilir, adını gösterebilir ve hiçbir şeyle iletişim kurmadan dönen bir gösterge çizebilir. Yapılandırma yereldir. Tünel kurmak erişilebilir bir sunucu, tamamlanmış bir el sıkışma ve yönlendirme için bir arayüz gerektirir. Yalnızca son bölüm çalışan bir ağa ihtiyaç duyar, bu yüzden ilk ikisi radyo kapalıyken bile başarılı görünebilir.
Yani gösterge en az üç farklı durumla tutarlıdır: hiç yukarı bağlantı yok, uç noktaya ulaşamayan bir yukarı bağlantı ve ulaşan ama kimlik doğrulamada başarısız olan bir bağlantı. Ekranda aynı görünürler, günlükte tamamen farklıdırlar. Bu yüzden bu durumların hepsinde ilk yararlı kanıt günlüktür, bir başka deneme değil.
Android'in kendi VPN belgeleri de bağlantının kurulması ile ayrı her zaman açık ve engelleme ilkeleri arasında aynı sınırı çizer. Bu ayrım, telefonun çevrimdışıyken korunuyor görünüp yine de tünelsiz olmasının nedenidir.
Ayırt etmeye değer dört durum
Aşağıdaki dört durum adlandırmaya değer, çünkü ekran hepsini aynı gösterir.
| 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 |
Üçüncü satır otellerde ve havaalanlarında çoğu insanı yakalar. İlişkilendirme giriş izni değildir: telefonu geçirmeyen bir portal Wi-Fi parolasını memnuniyetle kabul eder ve sonra trafiği VPN uç noktasına geçirmeyi reddeder. Tünel kapalıyken önce tarayıcıdan oturum açmak genellikle tek yoldur.
Engelleme neden daha kötü gösterir
Her zaman açık VPN ile VPN olmadan bağlantıları engelle ikisi de açıksa, tünel ayakta olmadığında kapsanan her uygulama engellenir. Bu özelliğin çalışmasıdır, ikinci bir arıza değil. Belirti tek bir uygulamanın başarısız olmasından her şeyin başarısız olmasına döner, bu da çok daha büyük bir sorun gibi okunur.
İnsanların yanlış okuduğu sırayı da açıklar: uçak modu açık, yukarı bağlantı yok, uygulamalar engelli, VPN connecting diyor. Engelleme, ilkenin işini yapmasıydı. Yukarı bağlantıyı test etmek için ilkeyi kapatmak, muhtemelen istediğiniz korumayı kaldırır ve size hiçbir şey öğretmez.
Bunun yerine kapsamı denetleyin. Hangi uygulamalar kapsanıyor, hangileri hariç ve profil kullanıcı başına mı yoksa tüm cihaz için mi. Wi-Fi göründüğü anda VPN uygulamasını başlatan görev bir tetikleyicidir, çalışmadan önce hiçbir paketin çıkmadığının garantisi değildir.
Tahmini bitiren bir teşhis sırası
Aşağıdan yukarı çalışın. Modu doğrulayın, bir ağ olduğunu, doğrulandığını, yerel alt ağın dışında bir şeye ulaşabildiğini doğrulayın ve ancak o zaman istemciye bakın. adb shell ping -c 3 1.1.1.1 kaba bir testtir ama eksik yolu, tünel hoşnutsuzken var olan yoldan ayırır.
Ağ listede dururken ping başarısız olursa sorun VPN'in üstündedir ve hiçbir istemci ayarı düzeltmez. Ping başarılı olup tünel yine kurulmazsa o anda istemcinin günlüğünü alın: hata zaman aşımını kimlik doğrulama reddinden ayırır ve bu ikisinin ortak hiçbir yanı yoktur.
İstenen durumu geri yükleyerek bitirin: normal kurulumunuz buysa uçak modunda Wi-Fi'a izin, portal tamamlandı ve engelleme ilkesi yeniden açık. Sonra bir kez yeniden bağlanın ve tünelin kendi kendine yükseldiğini doğrulayın, çünkü yalnızca elle yapılan denemelerden sonra çalışan bir yapılandırma bir sonraki açılışta yine başarısız olur.