VPN-ийн DNS шүүлтүүр: нэр блоклох нь зар сурталчилгааг блоклохгүй
dnsmasq дүрэм нэрэнд NXDOMAIN-аар хариулдаг; энэ нь хуудсыг хэзээ ч уншдаггүй. Зар сурталчилгаа арилгана гэж амлахаас өмнө үүнийг клиент талын блоклогчийн хийдэг зүйлтэй харьцуулна уу.
dnsmasq-ийн нэг мөр нэрэнд NXDOMAIN-аар хариулж чадна, бүх механизм үүнээс бүрдэнэ. Энэ нь хэзээ ч HTML уншдаггүй, хүсэлтийн замыг шалгадаггүй, програмын аль хэдийн нээсэн холболтоор юу хийдгийг хардаггүй. Тиймээс үүнийг хөтчийн өргөтгөлтэй харьцуулах нь хоёр өөр ажлыг харьцуулах явдал юм. Нэг нь нэр шийдэгдэх эсэхийг шийддэг; нөгөө нь түүний дараа юу болохыг шийддэг.
Нэрийн шүүлтүүр үнэхээр юуг удирддаг вэ
Сүүлийн налуу зураасны дараа юу ч байхгүй address=/metrics.example/ сонголт нь шийдэгчийг тухайн нэр болон түүний дэд домайнуудад NXDOMAIN буцаахад хүргэдэг. Хаягийг хоосон үлдээх нь чухал хэсэг: энэ нь клиентүүдийг холбоогүй орлуулагч сервер рүү илгээх эсвэл loopback хаягийг бодит очих газар мэт харуулахаас сэргийлдэг. dnsmasq-ийн гарын авлага энэ хэлбэрийг дахин чиглүүлэлт биш, сөрөг хариулт гэж тайлбарладаг.
Дүрмийн хийж чадах бүхэн тэр нэг шийдвэрээс гаралтай. Энэ шийдэгчээс асуух клиент сөрөг хариулт авдаг; өөр шийдэгчээс асуух клиент тэр шийдэгчийн хэлснийг авдаг. Шүүлтүүр нь програм ямар зам, асуулгын мөр эсвэл бүртгэл ашиглах байсныг мэддэггүй.
Энэ нарийвчлал чухал, учир нь нэг хостын нэр олон зорилгод үйлчилдэг. Нэвтрэх цэгүүд, зураг болон хяналт нэг домайныг хуваалцаж болох бөгөөд бүх нэрийг устгах дүрэм ажлын урсгалыг ч хамт устгаж болно. Нэрийн түвшний бодлого энэ солилцоог хүлээж авах эсвэл илүү нарийн нэрийг сонгох ёстой.
Клиент талын блоклогч хаана ялгаатай вэ
Хөтчийн өргөтгөл хүсэлтийг гарахаас өмнө хардаг тул URL-ийн замыг тааруулж, тодорхой хүсэлтийг цуцалж, үр дүнг харуулах байсан элементийг нууж чадна. example.com/article-д зөвшөөрч example.com/ads/-оос татгалзаж чадна, үүнийг ямар ч DNS хариулт илэрхийлж чадахгүй. Замын түвшний энэ харц нь шийдэгчид огт байхгүй чадвар юм. Нэг хэрэгсэлд зориулж бүтээсэн шүүлтүүрийн жагсаалт нөгөөд нь ижил ажилладаггүй шалтгаан ч энэ.
Үнэ нь хамрах хүрээ. Тэр хамгаалалт нэг хөтөч, нэг профайл, нэг төхөөрөмжийн дотор амьдардаг бөгөөд хэрэглэгч өөр програм руу шилжихэд алга болдог. Гарц дээр тохируулсан DNS шүүлтүүр нь гарцын шийдэгчийг ашигладаг бүх төхөөрөмжийг хамардаг, ямар ч өргөтгөл суулгах боломжгүй төхөөрөмжийг ч оролцуулан.
Хоёр зохион байгуулалтын аль нь ч дангаараа бүрэн биш. DNS шүүлтүүр хуудасны аль хэдийн илгээсэн таних тэмдгийг арилгаж чадахгүй, хөтчийн өргөтгөл үүнийг хэзээ ч ачаалдаггүй програмыг хамгаалж чадахгүй.
Шийдэгчийн зам эдгээрийн аль нь үйлчилж байгааг шийднэ
VPN нь DNS сервер зарлаад ч хүсэлт бүрийг авч чадахгүй байж болно. Шифрлэгдсэн DNS тохируулсан хөтөч, өөрийн шийдэгчтэй програм эсвэл гарцыг тойрсон сүлжээний зам дээрх төхөөрөмж бүгд өөр газар харна. Гар утасны платформууд туннелийн санал болгож буйг чимээгүйхэн хүчингүй болгодог хувийн DNS тохиргоог улам их санал болгодог.
Тиймээс бодлогыг биш, замыг шалгаарай. Зорьсон шийдэгчээс гарцаас шууд асууж, дараа нь клиентээс асууж харьцуул, дараа нь блоклогдох ёстой нэр хэрэглэгчийн ажиллуулж буй програмд үнэхээр бүтэлгүйтэж байгаа эсэхийг ажигла.
Кэшлэгдсэн хариулт болон нээлттэй сокетууд үүнийг шуугиантай болгодог. Нөөцөө аль хэдийн ачаалсан хуудас дүрэм өөрчлөгдсөний дараа ч ажилласаар байх тул шинэ холболт хуучин табыг дахин ачаалахаас илүү сайн шалгалт.
Үр дүнг зарлахаас өмнө хоёр чиглэлийг шалгаарай
Зориуд блоклосон баримт бичгийн нэр, зөвшөөрөгдсөн нийтийн нэр, үйлчилгээнд хэрэгтэй хувийн нэрийг ашиглана уу:
$ 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
Блоклосон нэрэнд хоосон хариулт, нийтийн нэрэнд ердийн хаяг, дотоод нэрэнд хувийн хаяг хамтдаа шүүлт, дээд урсгалын шийдэл, локал бичлэгүүд бүгд ажиллаж байгааг харуулна. Гурав нь бүгд бүтэлгүйтвэл та шүүлтүүр биш, дээд урсгал эсвэл сонсогчийн асуудал харж байна.
Дотооддоо нийтэлж буй бүх зүйлдээ мэдэгдлийг нарийн бариарай. Энэ нь шийдэгч дээрх домайн шүүлт, агуулгын хяналт биш, замын шүүлт биш, хэн ч хянагдахгүй гэсэн амлалт ч биш. Бодлогын эзэн, үл хамаарах маршрут, асуулгыг хадгалах хугацааг дүрмийн хажууд дурдаарай, учир нь хайлт бүрийг бүртгэдэг шүүлтүүр өөрийн нууцлалын зардалтай.