VPN putus saat layar mati: siklus hidup yang mana?
Layar terkunci dapat menangguhkan klien, membuat pemetaan kedaluwarsa, atau mematikan sesi aplikasi. Satu uji terkendali memisahkannya sebelum pengaturan apa pun diubah.
Transfer berhenti saat layar menjadi gelap, dan lencana menyusul beberapa detik kemudian. Tiga hal berbeda menghasilkan gambaran itu: proses klien dibatasi, jalur menjadi diam dan kehilangan pemetaannya, atau aplikasi kehilangan sesi yang tidak pernah disadari terowongan. Masing-masing punya buktinya sendiri, dan setiap perbaikan termasuk lapisan berbeda. Urutan di bawah memisahkannya dengan satu uji terkendali alih-alih menelusuri semua pengaturan.
Tiga kegagalan yang tampak sama
Proses latar belakang yang dibatasi berhenti mengirim keepalive, dan pihak lain akhirnya menyatakan terowongan mati. Pemetaan diam di jalur dapat kedaluwarsa saat perangkat tidur, sehingga lalu lintas balik tidak pernah mencapai klien yang masih hidup sepenuhnya. Aplikasi dapat kehilangan koneksinya sendiri saat terowongan tetap berdiri, yang menghasilkan dialog galat dengan lencana VPN sehat di belakangnya. Dari sudut pandang pengguna, ketiganya terbaca sebagai VPN putus saat layar mati.
Pembedaan itu penting karena solusinya saling bertentangan dalam praktik. Membebaskan klien dari batasan daya memperbaiki kasus pertama dan tidak melakukan apa pun untuk pemetaan yang kedaluwarsa. Memperpanjang keepalive memperbaiki kasus kedua dan membuang baterai pada kasus ketiga, yang sejak awal tidak ada masalah terkait jaringan.
Bandingkan aktif dan diam secara terkendali
Jaga semuanya tetap: perangkat sama, jaringan sama, titik akhir sama, aplikasi sama. Kunci layar untuk interval singkat yang tetap dan catat tiga pengamatan: apakah klien melaporkan pemutusan, apakah permintaan baru berfungsi saat dibuka, dan apakah transfer yang ada berlanjut. Lalu ulangi dengan keepalive atau permintaan berkala berjalan dan bandingkan kedua percobaan. Satu variabel yang berubah antara dua percobaan lebih berharga daripada sepekan laporan anekdot.
Waktu termasuk dalam catatan. Putus setelah sembilan puluh detik berbau pemetaan atau interval keepalive, sedangkan putus pada saat kunci mengarah ke penangguhan proses. Catat pemicu dan intervalnya, karena percobaan berikutnya butuh sesuatu untuk dibandingkan.
Baca kebijakan latar belakang platform
Di Android, siklus hidup layanan VPN adalah bagian dari platform, dan always-on serta block-without-VPN adalah sakelar terpisah dengan efek terpisah. Klien yang tidak always-on dapat dihentikan saat sistem mengambil kembali sumber daya, dan tidak ada pengaturan di aplikasi yang mengubahnya. iOS menerapkan batas latar belakangnya sendiri pada penyedia terowongan, dan perilaku terdokumentasi berbeda dari daemon desktop yang terus berjalan. Baca dokumentasi platform untuk komponen yang dimaksud, bukan panduan umum pengoptimalan baterai.
Perangkat terkelola menambah lapisan lain. Kebijakan dapat menimpa pengaturan pribadi, sehingga perubahan yang tampak berhasil kembali pada penyegaran kebijakan berikutnya. Gunakan proses pengecualian yang didukung organisasi jika persyaratan itu nyata, dan catat mengapa pengecualian itu ada.
Apa yang dilakukan perangkat setelah bangun
Menyambung ulang otomatis tidak sama dengan memblokir lalu lintas selama celah. Periksa keduanya: apakah terowongan kembali, dan apakah aplikasi yang mencoba mengirim selama celah keluar tanpa perlindungan. Klien yang menyambung ulang dalam dua detik tetapi membocorkan kueri DNS pada detik pertama memiliki kebijakan kegagalan yang salah untuk perangkat kerja. Uji dengan permintaan tak berbahaya dan tujuan yang Anda kendalikan.
Pemulihan aplikasi adalah pertanyaan ketiga. Terowongan yang kembali tidak memperbaiki sesi SSH yang kehabisan waktu, dan pengguna sering melaporkan kehilangan sesi itu sebagai kegagalan VPN. Simpan pemicu, versi klien, dan waktu persisnya bersama-sama dalam laporan, karena kombinasi itu memisahkan siklus hidup mati layar yang dapat diprediksi dari server yang gagal secara independen dari perangkat.