Siz bir hafta bepul VPN mijozi yoki brauzer kengaytmasidan foydalanasiz, uni o‘chirasiz va internet to‘xtaydi. Wi-Fi belgisi hali ham ulanishni ko‘rsatib turadi, o‘sha routerdagi boshqa qurilmalar yaxshi ishlaydi va ko‘rishni faqat ilovani qayta yoqish yoki uni o‘chirish qaytaradi. Bu holat shifrlash yaratgan qaramlik emas. Bu ilova tunnelning egasi bo‘lmagan joyga yozib qo‘ygan konfiguratsiya.

Mijoz tunnelga tegishli bo‘lmagan sozlamalarni o‘zgartiradi

Windows yoki macOS dagi maxfiylik mijozi odatda bir vaqtning o‘zida uch joyga tegadi. U tizim HTTP proksisini o‘rnatadi, bu Internet Options ko‘rsatadigan o‘sha maydonning o‘zi. U paketlarni ushlash uchun virtual adapter, ko‘pincha TAP drayverini o‘rnatadi. Va u rezolverlar ro‘yxatini qayta yozadi, holbuki uzish tugmasini bosganda faqat tunnel yo‘qoladi.

Brauzer kengaytmasi torroq narsa. U odatda o‘z profilini yoki bitta brauzer amal qiladigan proksini o‘zgartiradi. Shuning uchun bitta brauzer ishlamay qolishi mumkin, buyruq qatori vositalari esa ishlashda davom etadi, yoki aksincha: kengaytmaning boshqa qatlamlarga tegish vakolati hech qachon bo‘lmagan. Qaysi qatlamni tahrirlagani qaysi vositalar buzilishini hal qiladi.

Qanday bo‘lmasin, eskirgan qarorni uni bekor qilishga hech qanday sababi bo‘lmagan dasturiy ta’minot qabul qilgan. Tunnel ko‘rinadigan qism edi va u toza yopilish yo‘liga ega bo‘lgan yagona qism ham edi. Qolgan hammasi jarayondan uzoq yashaydigan ombordagi sozlamadir, shuning uchun ilovani o‘chirish uchtasini bir vaqtning o‘zida qaytaradigan yagona qadamdir. Qayta o‘rnatishdan oldin o‘sha omborlarni o‘qish alomatni tashxisga aylantiradi.

Uch qoldiq, uch xil nosozlik

Birinchi qoldiq — hech narsaga ishora qilmaydigan proksi: LAN proksisi katakchasi hali belgilangan yoki konfiguratsiya skripti URL manzili endi hech qanday jarayon tinglamaydigan localhost portiga qaratilgan. Brauzer har bir so‘rovni o‘sha o‘lik portga yuboradi va taym-autgacha osilib qoladi, bu esa o‘lik tarmoqqa o‘xshaydi. Ikkinchisi — hali ham standart marshrutga ega adapter, chunki TAP-Windows qurilmasi yoki ishlab chiqaruvchining marshrutlash drayveri o‘chirilgandan keyin ham haqiqiy interfeys bo‘lib qoladi. U berilgan marshrutni saqlab qoladi va trafik mavjud bo‘lmagan tunnelga g‘oyib bo‘ladi. Hech bir qoldiq o‘zini e’lon qilmaydi; ikkalasi ham aynan uzilishga o‘xshaydi.

Uchinchisi — DNS va u qolgan ikkitasidan oldin ishlamay qoladi. Agar rezolverlar ro‘yxatida faqat tunnel orqali yetib boriladigan serverlar bo‘lsa, bitta sahifa so‘ralishidan oldin har bir qidiruv taym-aut bilan tugaydi, shuning uchun brauzer o‘lik proksi emas, yetib bo‘lmaydigan sayt haqida xabar beradi. Qaysi biri sizda bo‘lishidan qat’i nazar, ularning hech biri tarmoq ma’nosida uzilish emas. Har biri hech kim bekor qilmagan qoldiq va har biri boshqa joyda tuzatiladi.

To‘rt qatlamni pastga qarab bosib o‘ting

Ilovaga eng yaqin joydan boshlang va pastga qarab yuring, chunki qatlamlar aynan shu ko‘rinish tartibida ishlamay qoladi. Har bir sinovda bitta qatlamni o‘zgartiring va har biridan keyin qayta sinang. Hammani birdaniga qayta tiklash odatda ko‘rishni qaytaradi va qaysi qoldiq sabab bo‘lganini ayta olmay qoldiradi, shuning uchun keyingi o‘rnatish o‘sha topishmoqni yana yaratadi. Tartib quyidagicha: proksi, adapterlar, marshrutlar, rezolverlar.

Windowsda har bir tekshiruv operatsion tizim bilan birga keladigan bitta buyruqdir, shuning uchun hech narsa o‘rnatish kerak emas. Ularni tartib bilan bajaring va chiqishni birga saqlang, chunki to‘rtta javob faqat yonma-yon ma’noga ega. Ular shu tartibda proksi, adapterlar, IPv4 marshrutlari va rezolverlar ro‘yxatini ko‘rsatadi:

netsh winhttp show proxy
Get-NetAdapter
route print -4
Get-DnsClientServerAddress

Linux va macOS o‘z buyruqlarini talab qiladi va ular bir-birini almashtira olmaydi. Linuxda marshrutlar ip route dan, rezolver esa systemd-resolved egasi bo‘lgan joyda resolvectl status dan olinadi, zaxira sifatida cat /etc/resolv.conf ishlatiladi. macOSda marshrutlar netstat -rn dan, rezolverlar scutil --dns dan, tizim proksisi esa scutil --proxy dan olinadi. ip route ni ishga tushirgan macOS o‘quvchisi command not found oladi, u yerdagi /etc/resolv.conf esa haqiqiy konfiguratsiya emas, yaratilgan stubdir. Qatlamni tekshirishdan oldin platformani tekshiring, aks holda birinchi buyruqning o‘zi topilma bo‘lib qoladi.

Har bir qatlam uchun bitta savol bering: ilova yopiq turganda bu qiymat hali ham mavjud narsaga ishora qiladimi? O‘lik portdagi proksi, tunnelsiz adapter, o‘chirilgan interfeys orqali o‘tadigan standart marshrut va tunnel ichidagi rezolver — barchasi yo‘q deb javob beradi. Bitta yo‘q alomatni tushuntirish uchun yetarli, shuning uchun har bir sinovda bitta o‘zgarish muhim.

Proksi tunnel emas

Proksi so‘rovni qabul qiladi, uni boshqa joydan oladi va javobni qaytaradi, ya’ni u manzilni biladi va sayt o‘zi shifrlamagan hamma narsani ko‘radi. U boshqa protokollarni olib o‘tmaydi. Manzil allaqachon TLS ishlatmasa, u yo‘lni himoya qilmaydi. Va uni o‘rnatgan narsa sizning ishtirokingizsiz o‘zgartirishi mumkin.

Bu farq so‘rashga arziydigan savolni o‘zgartiradi. Proksi ortda qolsa, tunnel ko‘tarilganmi yoki yo‘qmi emas, balki qaysi dastur hali ham brauzeringizni boshqarayotganini aniqlang. Tunnel butunlay sog‘lom va nosozlikka mutlaqo aloqasiz bo‘lishi mumkin.

Bunday mijoz aslida nima qilganini bilmoqchi bo‘lsangiz, uning boshqaruv panelini o‘qish o‘rniga kuzating. Process Monitor qaysi registr kalitlari va fayllariga tegishini qayd etadi, paketlarni ushlash esa uning trafigi qayerga ketganini ko‘rsatadi. Ikkalasi ham oddiy vosita va ikkalasi ham qoldiq haqidagi savolga har qanday holat chiroqchadan yaxshiroq javob beradi. Hech biri ilova hali ishlab turishini talab qilmaydi.

Komponentni olib tashlang, dalilni emas

Barqaror yechim — sozlamani yozgan narsani olib tashlash. Ilovani o‘chiring, u qo‘shgan virtual adapterni o‘chiring, proksi va rezolverlar ro‘yxatini tozalang, so‘ng qayta yuklang va ilova hali o‘rnatilmagan holda sinang. Agar o‘sha paytda ko‘rish ishlasa, siz vaqtinchalik chora emas, sababni topdingiz. Qaysi qatlam eskirganini yozib qo‘ying, chunki o‘sha ishlab chiqaruvchi odatda o‘sha xatoni ikki marta yetkazadi.

Keyingi mijozni o‘rnatgandan keyin alomat qaytsa, xizmat nimadir buzdi deb qaror qilishdan oldin yana to‘rt qatlamni bosib o‘ting. Dalil odatda hali ham o‘sha yerda, to‘rtta joydan birida. Ikkinchi ilova beshinchi qatlam yaratmaydi; u to‘rttadan birini tahrirlaydi.

Qayta o‘rnatish proksini tiklaydi, lekin eskirgan adapterni emas va ro‘yxatda ikkita rezolverni qoldirishi mumkin. Aynan shu nosimmetriklik sabab o‘chirib, keyin sinash hammasini tiklash tugmasidan yaxshiroq. Bu keyingi safar ulanish uzilganda solishtirish uchun sizga bazaviy holat ham beradi.

O'xshash maqolalar