Bo‘lingan tunnel siz o‘chirgan ilovani hanuzga qadar chetlab o‘tadi
Yo‘l yoki paketga bog‘langan qoida u yozilgan ilovadan uzoqroq yashashi mumkin. U hozir nimaga ishora qilayotganini tekshiring, so‘ng profil egasi orqali uni olib tashlang.
Eski ilova yo‘q, lekin bo‘lingan tunnel ro‘yxatida hanuz uning yozuvi bor. Ko‘rinadigan hech narsa buzilmaydi, shuning uchun u oylab o‘sha yerda qoladi. Keyin kimdir o‘sha jildga boshqa dastur o‘rnatadi yoki boshqariladigan profil har qayta ulanishda qoidani tiklaydi va trafik hech kim rejalashtirmagan yo‘lga tusha boshlaydi. Chetlatish o‘z borligi sababidan uzoqroq yashadi.
Buni tozalash asosan o‘zlik bilan bog‘liq: qoida hozir nimaga ishora qiladi va ro‘yxat kimga tegishli.
Alomat: hech narsaga mos kelmaydigan chetlatish
Eskirgan yozuv oddiy foydalanishda ko‘rinmaydi. U uch yo‘l bilan ko‘rinadi: tunnel orqali o‘tadi deb kutgan ilovangiz to‘g‘ridan-to‘g‘ri chiqadi, yangi dastur eski istisnoni meros oladi yoki boshqariladigan profil ustidan yozgani uchun mijoz tahrirni saqlashdan bosh tortadi. Uchalasi ham alohida xatolardek ko‘rinadi va uchalasi ham bir xil hisob yuritish muammosi. Har birini tekshirish arzon, noto‘g‘ri tashxis qo‘yish qimmat.
Qoidani o‘chirishdan emas, o‘qishdan boshlang.
Qoida nimani aniqlashini bilib oling
Bo‘lingan tunnel tatbiqlari chetlatishlarni turli narsalarga bog‘laydi: bajariladigan fayl yo‘li, paket nomi, paket identifikatori yoki marshrut. Yo‘lga asoslangan qoida endi mavjud bo‘lmasligi yoki hozir boshqa fayl bo‘lishi mumkin bo‘lgan faylga ishora qiladi. Paketga asoslangan qoida yangi o‘rnatish qayta ishlatishi mumkin bo‘lgan o‘zlikka ishora qiladi. Ko‘rib turgan maydoningiz uchun mijoz hujjatlarini o‘qing, chunki bir xil matn maydoni turli mahsulotlarda turli ma’no bildiradi. Paketga asoslangan holat uchun Android’ning VpnService qo‘llanmasi manba hisoblanadi.
Ko‘rsatilgan nom yozuvning eng ishonchsiz qismi va odamlar aynan shu qismni o‘qiydi.
Yo‘l qoidalari va paket qoidalari turlicha tutadi
O‘chirishdan keyin qolgan yo‘l qoidasi odatda nofaol bo‘ladi va nofaollik yaxshi natija. Yomon natija — qayta ishlatiladigan yo‘l, chunki yangi bajariladigan fayl istisnoni jimgina meros oladi. Paket qoidalari yana boshqacha tutadi: mahsulot mavjud bo‘lmagan paketni e’tiborsiz qoldirishi, uni rad etishi yoki yangi narsa o‘sha nomni da’vo qilganda nom bo‘yicha moslashni davom ettirishi mumkin.
Bitta mijozning taxminini boshqasiga ko‘chirmang. Sizning mijozingiz yo‘qolgan nishon bilan aslida nima qilishini tekshiring, eng yaxshisi sinov mashinasida holatni ataylab yaratib, qaysi jarayon istisnoni meros olishini kuzatish.
Uni egasi orqali olib tashlang
Agar ro‘yxat boshqariladigan profildan kelsa, uni mahalliy tahrirlash keyingi qayta ulanishda tiklanadigan vaqtinchalik o‘zgarishdir. Profilni o‘zgartiring yoki unga egalik qiluvchidan so‘rang va tahrir qayta ulanishdan keyin ham qolishini tasdiqlang. Agar ro‘yxat mahalliy bo‘lsa, yozuvni olib tashlang va mijoz eski konfiguratsiyani xotirada saqlash o‘rniga uni qayta yozganini tekshiring.
Bo‘sh ro‘yxat maqsad emas. Maqsad — yozuvlari hali ham haqiqiy talablarga mos keladigan ro‘yxat.
Keyin ikkala yo‘nalishni sinab ko‘ring
Tozalashdan so‘ng, hali ham chetlatilishi kerak bo‘lgan ilovani va endi tunnel orqali o‘tishi kerak bo‘lgan ilovani sinab ko‘ring. DNS xatti-harakatini alohida tasdiqlang, chunki resolver siyosati chetlatish ro‘yxatidan boshqa nazorat. Keyin bir marta qayta ulanib, yana sinab ko‘ring, chunki tiklangan profil tozalashning jimgina o‘zini bekor qilishining eng keng tarqalgan usuli.
Har bir qolgan istisna yonida bir qatorli maqsad saqlang. Aynan shu qator ro‘yxatning muzeyga aylanishini oldini oladi va keyingi tozalashni besh daqiqalik ishga aylantiradi.