Boshsiz qutida ochish uchun brauzer ham, qarash uchun qulf ham yo‘q, shuning uchun tekshiruv javobini o‘qish mumkin bo‘lgan so‘rov bo‘lishi kerak. Bu bitta chiqish manzili natijasi bilan o‘nlab xizmatlar, ikki manzil oilasi va proksi ishlatadigan qurilmani sertifikatlashga urinishni ko‘rmaguningizcha ahamiyatsiz ko‘rinadi. Quyidagi tushuntirish ish yuki haqiqatan ishlaydigan bir xil kontekstda bir vaqtda bitta cheklangan dalil quradi.

Test nimani isbotlashi kerakligini hal qiling

Biror narsani ishga tushirishdan oldin kutishni bitta satrda yozing: qaysi oqim, qaysi interfeys orqali, qaysi manzilga va narigi tomonda nima ko‘rinishi kerak. E’lon qilingan kutishsiz test hech kim izohlay olmaydigan sonni beradi.

Eng foydali variant o‘zi ko‘rgan manba manzilini xabar qiladigan tasdiqlangan oxirgi nuqtani nomlaydi.

O‘sha oxirgi nuqta siz tayyorlashingiz kerak bo‘lgan yagona qism. Qolgan hamma narsa mijoz tomonidagi kuzatuv, mijoz tomonidagi kuzatuvlar esa qiziqarli tarzda muvaffaqiyatsiz bo‘ladi.

Kuzatuvni to‘g‘ri kontekstda bajaring

Administratorning shell’i ish yukining muhiti emas. Unda boshqa proksi o‘zgaruvchisi, boshqa nom maydonidagi boshqa marshrutlash jadvali yoki boshqa foydalanuvchining muhit fayli bo‘lishi mumkin. Testni tekshirayotgan narsangiz bilan bir xil xost, konteyner, nom maydoni yoki xizmat kontekstida bajaring. Aks holda o‘z shell’ingizni o‘lchaysiz.

Oddiy xostda bu bir xil foydalanuvchi va bir xil birlik degani. Konteyner muhitida bu xostdan sinash o‘rniga konteynerning tarmoq nom maydoniga kirishni bildiradi. systemd xizmatida bu bir xil sozlamalarga ega vaqtinchalik birlik bo‘lishi mumkin.

Keyingi so‘rov faqat to‘g‘ri kontekstda bo‘lganingizda mazmunga ega.

Manzil oilalarini alohida tekshiring

Har bir oilani aniq so‘rang, chunki muvaffaqiyatli IPv4 so‘rovi IPv6 yo‘lini umuman ishlatmaydi. --ipv4 va --ipv6 tanlagichlari tanlovni majbur qiladi, ikki natija orasidagi farqning o‘zi esa ma’lumot.

curl --ipv4 https://probe.example/observed-source
curl --ipv6 https://probe.example/observed-source

Muvaffaqiyatsiz IPv6 so‘rovi samarali blokirovkaning isboti emas. Bu oxirgi nuqtada IPv6 manzili yo‘qligini, DNS foydali hech narsa qaytarmaganini yoki qurilmada umuman IPv6 marshruti yo‘qligini bildirishi mumkin. Xulosa chiqarishdan oldin muvaffaqiyatsizlikni o‘qing. Tunnel orqali muvaffaqiyatli IPv6 so‘rovi IPv6 yo‘li qamrab olinganini isbotlaydigan yagona natijadir.

Ikkala javobni yonma-yon yozib qo‘ying. Ulardan bittasi o‘zi faktning yarmi.

Chiqish tekshiruvi o‘tkazib yuboradigan to‘rtta narsani qo‘shing

Chiqish manzili bitta savolga javob beradi. Yana to‘rttasi tunnel loyihalashtirilganidek ishlaydimi-yo‘qmi aniqlaydi.

CheckWhat it provesWhat it does not
Included and excluded destinationsThe split behaves as designed for those flowsCoverage of any other destination
Resolver pathWhere a fresh lookup actually travelledWhere a cached answer came from
Tunnel-down behaviourThe failure policy for a new requestWhat an already open connection does
Reconnect and restartThe requirement survives the lifecycle eventBehaviour under load or partial failure

Manzil siyosati birinchi: loyihada bo‘linish bo‘lsa, kiritilishi kerak bo‘lgan oqimni va chiqarib tashlanishi kerak bo‘lgan oqimni sinang. So‘ng DNS, u yerda sozlangan qiymat o‘rniga hal qiluvchining haqiqiy yo‘lini ko‘rasiz, chunki keshlangan javob yoki chop etilgan sozlama yangi so‘rov qayerga ketgani haqida hech narsa demaydi.

Muvaffaqiyatsizlik xatti-harakati reja va saqlangan tiklash yo‘lini talab qiladi. Tunnel mavjud bo‘lmaganda yangi so‘rovni kuzating va eski ochiq ulanish muvaffaqiyatsizlik siyosati haqida dalil emasligini yodda tuting. Hayot davri eng oxirida: agar o‘sha voqealar talabga ta’sir qilsa, qayta ulanish yoki xizmatni qayta ishga tushirishdan keyin kuzatuvni takrorlang.

Dalil yozing, hukm emas

Har bir natija uchun jarayon kontekstini, manzilni, manzil oilasini, vaqtni va kuzatilgan manbani saqlang. Bu to‘plam siz ishlatgan oqimlar haqida cheklangan dalil va nimani qamraganini aytgani uchun himoya qilinadi.

Bu VPN operatorining yozuvlari auditi emas va qurilmadagi har bir kelajakdagi ilova uchun sertifikat ham emas.

Cheklovlarni natija yoniga yozing. Nimani qamramaganini aytadigan test ko‘rikdan o‘tadi, qurilma tasdiqlangan deb da’vo qiladigan test esa o‘tmaydi. Ishlatgan oila tanlagichlari yonida curl qo‘llanmasini va to‘rt qatorli jadvalni natijalar bilan birga saqlang.

O'xshash maqolalar