Bitta xost yoʻli, bitta manzil va ping soʻrovning vaqti tugashining oʻrniga darhol General failure bilan muvaffaqiyatsiz tugaydi. Aynan shu farq butun tashxis. Vaqtning tugashi paket chiqib ketganini va nimadir uni eʼtiborsiz qoldirganini bildiradi. General failure esa Windows paketni boshidanoq hech qaysi interfeysga bera olmaganini bildiradi.

Shuning uchun yoʻnaltirish jadvali mukammal koʻrinib, xato hali ham General failure boʻlsa, bloklash yoʻnaltirish qarori ostida sodir boʻladi va u yerda ishlayotgan narsa provayderning mijozidir.

Xatoni yoʻnaltirish jadvalidan oldin oʻqing

Windows bu xatoni yuborish uchun interfeys topa olmaganida qaytaradi va manzil paket bilan nima qilishini aytmaydi. Yetib borish, uzoq tomondagi xavfsizlik devorlari va xizmatning mavjudligi — bularning barchasi siz hali yetib bormagan keyingi savollar.

Bu holat uchun klassik sozlama bitta LAN manzilini jismoniy shlyuzga yoʻnaltiruvchi xost yoʻli boʻlib, u tunnelni chetlab oʻtadi. route add uni qabul qiladi, route print uni koʻrsatadi, ping esa baribir muvaffaqiyatsiz tugaydi, chunki filtr drayveri paketning tashqariga chiqishiga ruxsat yoʻq deb allaqachon qaror qilgan.

Bu tushuntirishni qabul qilishdan oldin yoʻl haqiqatan tanlanayotganini tasdiqlang: interfeys indeksi va metrikasini tekshiring, qayta ulangandan keyin yozuv eskirgan emasligiga ishonch hosil qiling. Endi mavjud boʻlmagan interfeysga koʻrsatuvchi yoʻl ancha kam qiziqarli sabab bilan shunga oʻxshash xato beradi.

Uch qatlam, uch xil egasi

Oxirgi ishlaydigan qatlam yutadi va bu uchtasi koʻpchilik taxmin qiladigan tartibda emas.

LayerWhat it decides
Routing tableWhich interface and next hop should carry the packet
Client filter driverWhether this packet is permitted to leave outside the tunnel at all
Client featureWhether a named feature, such as LAN blocking, is active right now

Oʻrta qatlam — yoʻl bir vaqtning oʻzida ham toʻgʻri, ham foydasiz boʻlishining sababi. Provayder mijozlari tunnel tashqarisidagi trafikni tashlab yuborish uchun filtr va xavfsizlik devori qoidalarini oʻrnatadi va bu ularning kill switch funksiyasini amalga oshiradigan aynan oʻsha mexanizm. Yoʻnaltirish jadvalidagi hech narsa bu qarorda qatnashmaydi.

Uchinchi qatlam muntazam keladigan gʻalati hisobotni tushuntiradi: mijoz uzilgandan keyin ham mahalliy quyi tarmoqqa yetib boʻlmaydi. Xizmat hali ham ishlayapti va filtr hali ham oʻrnatilgan, shuning uchun ulanmagan boʻlish filtrlamayotgan boʻlish bilan bir xil emas. Biron xulosa chiqarishdan oldin mijozdan chiqing, faqat uzish bilan cheklanmang.

Nimani qaysi tartibda sinab koʻrish kerak

Olib tashlash arzon va tiklash oson boʻlgan funksiyalarni oʻchirishdan boshlang. LANni aniqlash, baʼzan LANda koʻrinmaslik deb ataladi, xususiy manzil diapazonlariga trafikni toʻsib, mashina qoʻshnilaridan yashirin qoladi. Printerlar, mahalliy fayl serverlari va routerning oʻzi ham oʻsha kalit orqasida yoʻqoladi. DNSni filtrlaydigan tahdid himoyasi funksiyalari oʻz ilgaklarini oʻrnatadi va mahalliy yetib borishni deyarli xuddi shunday buzishi aytiladi.

Ikkalasini ham oʻchiring, mijozdan toʻliq chiqing, keyin manzilni sinab koʻring. Bu tartib trafikni toʻsuvchi funksiyani uni notoʻgʻri yoʻnaltiruvchi tunneldan ajratadi va statik yoʻllarga yarim kun sarflash oʻrniga ikki daqiqa oladi.

ping 192.168.1.50
tracert -d 192.168.1.50
route print -4

Funksiyalar oʻchirilgandan keyin manzil javob bersa, sizda nosozlik emas, siyosat qarori bor: funksiyani oʻchiq holda qoldirish, istisno qoʻshish yoki mashina mahalliy tarmoqda koʻrinmas qolishini qabul qilishdan birini tanlang.

Mijozning istisno yoʻlidan tor doirada foydalaning

Funksiya yoniq qolishi kerak boʻlsa, mijozning oʻz boʻlingan tunnellashi qoʻllab-quvvatlanadigan chiqish yoʻlidir. Istisnoni talab ruxsat berganicha kichik saqlang, bu odatda bitta server uchun bitta xost manzili yoki bitta segment uchun bitta prefiksni bildiradi. Butun xususiy diapazonni qamrab oluvchi qoida — hech kim qoʻshganini eslay olmaydigan va hech kim olib tashlashga jurʼat qilmaydigan doimiy teshik.

Keyin avval manzil boʻyicha, keyin nom boʻyicha tekshiring. Agar manzil jismoniy shlyuzda birinchi sakrash bilan javob bersa, istisno ishlaydi. Agar nom hali ham muvaffaqiyatsiz boʻlsa, siz DNSga oʻtgan boʻlasiz, chunki tunnel hal qiluvchisi mahalliy zonani bilmaydi va hech qanday yoʻnaltirish oʻzgarishi unga buni oʻrgatmaydi.

Yoʻlni yoki istisnoni saqlang, ikkalasini emas, qaysi biri ishni bajarayotgani haqida eslatma bilan. Ikki qoplovchi mexanizm bir-birini yashiradi va bu mashinani keyingi safar tuzatuvchi odam ulardan birini olib tashlaydi va hech qanday oʻzgarish koʻrmaydi.

Mijozning oʻzi toʻsiq boʻlganda

Baʼzi buildlar trafikni na statik yoʻl, na mijoz istisnosi yenga olmaydigan tarzda filtrlaydi. Shu narsa aniqlansa, halol variantlar chetlab oʻtish funksiyasini kutish yoki provayderning oʻz profili bilan oddiy OpenVPN mijozi orqali ulanishdir, buni asl hisobotdagi ishlab chiqaruvchi yordamining javobi ham tavsiya qilgan.

Bu almashtirishni qilishdan oldin ayirboshlashni tushuning. Oddiy profil har qanday oddiy tunnel kabi ishlaydi: oʻz yoʻllarini oʻrnatadi va stackning qolgan qismini qayta qurmaydi, shuning uchun tor xost yoʻli siz kutgandek ishlaydi. Yoʻqotadigan narsangiz — brendlangan mijoz tunnel atrofida amalga oshirgan hamma narsa, jumladan kill switch va DNS filtrlash, va ularni ataylab qayta yaratish yoki yoʻq deb qabul qilish kerak.

Nima tanlasangiz ham, bloklash qaysi qatlamga tegishli boʻlganini yozib qoʻying. Mashinadan hech qachon chiqmagan paket filtr natijasidir va hech qanday yoʻnaltirish oʻzgarishi filtrni tuzata olmaydi.

O'xshash maqolalar