Bitta dnsmasq satri nomga NXDOMAIN bilan javob berishi mumkin va butun mexanizm shu. U hech qachon HTML o'qimaydi, so'rov yo'lini ko'rib chiqmaydi va ilova allaqachon ochgan ulanish bilan nima qilishini ham ko'rmaydi. Shu sababli uni brauzer kengaytmasi bilan solishtirish ikki xil ishni solishtirishdir. Biri nom hal qilinadimi-yo'qmi deb qaror qilsa, ikkinchisi undan keyin nima bo'lishini hal qiladi.

Nom filtri aslida nimani boshqaradi

address=/metrics.example/ opsiyasi, oxirgi qiyshiq chiziqdan keyin hech narsa bo'lmasa, hal qilgichni o'sha nom va uning subdomenlari uchun NXDOMAIN qaytarishga majbur qiladi. Manzilni bo'sh qoldirish muhim qism: bu klientlarni aloqasiz zaxira serverga yuborishdan yoki loopback manzilini haqiqiy manzil sifatida ko'rsatishdan saqlaydi. dnsmasq qo'llanmasi bu shaklni qayta yo'naltirish emas, salbiy javob sifatida tavsiflaydi.

Qoida qila oladigan hamma narsa shu bitta qarordan kelib chiqadi. Bu hal qilgichdan so'ragan klient salbiy javob oladi; boshqa hal qilgichdan so'ragan esa u aytganini oladi. Filtr ilova qaysi yo'l, qaysi so'rov satri yoki qaysi hisobdan foydalanishini bilmaydi.

Bu noziklik muhim, chunki bitta xost nomi ko'pincha bir nechta maqsadga xizmat qiladi. Kirish nuqtalari, rasmlar va kuzatish bitta domenni bo'lishishi mumkin, butun nomni olib tashlovchi qoida esa u bilan birga ish jarayonini ham olib tashlashi mumkin. Nom darajasidagi siyosat bu kelishuvni qabul qilishi yoki torroq nomlarni tanlashi kerak.

Klient tomonidagi bloklagich nimasi bilan farq qiladi

Brauzer kengaytmasi so'rovni chiqishdan oldin ko'radi, shuning uchun URL yo'lini moslashtira oladi, muayyan so'rovni bekor qila oladi va natijani ko'rsatadigan elementni yashira oladi. U example.com/article manziliga ruxsat berib, example.com/ads/ manzilini rad etishi mumkin, buni hech bir DNS javobi ifodalay olmaydi. Yo'l darajasidagi bu ko'rinish hal qilgichda yo'q qobiliyatdir. Bir vosita uchun tuzilgan filtr ro'yxati boshqasida kamdan-kam bir xil ishlashining sababi ham shu.

Narx — qamrov. Bu himoya bitta brauzerda, bitta profilda, bitta qurilmada yashaydi va foydalanuvchi boshqa ilovaga o'tganda yo'qoladi. Shlyuzda sozlangan DNS filtri shlyuz hal qilgichidan foydalanadigan har bir qurilmani qamrab oladi, hech qanday kengaytma o'rnatib bo'lmaydigan qurilmalar ham.

Hech bir yechim o'z-o'zicha to'liq emas. DNS filtri sahifa allaqachon yuborgan identifikatorni olib tashlay olmaydi, brauzer kengaytmasi esa uni hech qachon yuklamaydigan ilovani himoya qila olmaydi.

Hal qilgich yo'li bularning birortasi qo'llanishini hal qiladi

VPN DNS serverini e'lon qilishi va shunga qaramay har bir so'rovni olmasligi mumkin. Shifrlangan DNS sozlangan brauzer, o'z hal qilgichiga ega ilova yoki shlyuzni chetlab o'tadigan tarmoq yo'lidagi qurilma — barchasi boshqa joydan qaraydi. Mobil platformalar tobora ko'proq tunnel taklif qilganini jimgina bekor qiladigan xususiy DNS sozlamasini taqdim etadi.

Shuning uchun siyosatni emas, yo'lni sinab ko'ring. Ko'zlangan hal qilgichdan to'g'ridan-to'g'ri shlyuzdan so'rang, keyin klientdan so'rab solishtiring, so'ng bloklanishi kerak bo'lgan nom foydalanuvchi ishlatadigan ilovada haqiqatan ishlamayotganini kuzating.

Keshlangan javoblar va ochiq soketlar buni shovqinli qiladi. Resurslarini allaqachon yuklagan sahifa qoida o'zgargandan keyin ham ishlayveradi, shuning uchun yangi ulanish eski yorliqni qayta yuklashdan yaxshiroq sinov.

Natijani da'vo qilishdan oldin ikkala yo'nalishni sinang

Ataylab bloklangan hujjat nomi, ruxsat etilgan ommaviy nom va xizmatga kerak bo'lgan xususiy nomdan foydalaning:

$ dig +short metrics.example @10.40.0.53
$ dig +short example.com @10.40.0.53
$ dig +short intranet.corp.internal @10.40.0.53

Bloklangan nom uchun bo'sh javob, ommaviy nom uchun oddiy manzil va ichki nom uchun xususiy manzil birgalikda filtrlash, yuqori darajadagi hal qilish va mahalliy yozuvlar ishlashini ko'rsatadi. Agar uchtasi ham ishlamasa, siz filtr emas, yuqori daraja yoki tinglovchi muammosini ko'ryapsiz.

Ichkarida e'lon qiladigan har bir narsada da'voni tor tuting. Bu hal qilgichda domen filtrlash, tarkibni tekshirish emas, yo'l filtrlash emas va hech kim kuzatilmaydi degan va'da ham emas. Qoidalar bilan birga siyosat egasi, istisno yo'li va so'rovlarni saqlash muddatini ko'rsating, chunki har bir qidiruvni jurnalga yozadigan filtrning o'z maxfiylik xarajati bor.

O'xshash maqolalar