Дотоод шийдэгчийг эхэнд, нийтийн шийдэгчийг дараа нь тавих нь Squid-д аль нэр аль нэрийн орон зайд хамаарахыг хэлэхгүй.

Squid 6 ба 7-д dns_nameservers ердийн шийдэгчийн жагсаалтыг серверийн хаягаар солино. Түүний синтакс домэйн тус бүрийн буулгалтгүй. Хүчинтэй сөрөг хариулт нь хүрэх боломжгүй шийдэгчээс ялгаатай тул альтернатив хувилбарууд нь нийцэхгүй нэрийн орон зайг хайх найдвартай арга биш.

Асуулгыг домэйноор чиглүүлэх

Орон нутгийн DNS дамжуулагч дутуу бодлогыг илэрхийлж чадна. Одоо байгаа dnsmasq тохиргоонд хувийн дагаварыг ингэж чиглүүлж болно:

server=/internal.example/192.0.2.53

Домэйн болон хаягийг солино уу. Бусад нэрэнд зөвшөөрөгдсөн анхдагч upstream, тохирох сонсогч болон хандалтын хязгаарлалтыг тохируулна уу. Дараа нь суулгасан хувилбарын дэмждэг тохиргоог ашиглан Squid-ийг тэр шийдэгч рүү чиглүүлнэ.

Эсвэл хоёр нэрийн орон зайг зөв шийддэг байгууллагын DNS үйлчилгээг ашиглана уу. Хувийн нэрийг ил болгодог ч тэдгээрт хариу өгч чадахгүй нийтийн нөөц замаас зайлсхий.

Хэрэв эцэг прокси очих газрын хайлтыг хийвэл, тэр алхамд хувийн нэрийн орон зай хэрэгтэй. Орон нутгийн Squid хост дээрх шийдэгч эцэг проксийн хайлтыг засаагүй.

Сөрөг тохиолдлыг ч шалгана уу

Хүчинтэй хувийн нэр, хүчинтэй нийтийн нэр, байхгүй хувийн нэрийг сонгоно уу. Тус бүрийн хувьд зорьсон upstream болон хүлээгдэж буй хариулт нь хаяг уу, сөрөг хариулт уу гэдгийг тодорхойлно уу. Сүүлийн тохиолдол дотоод сөрөг хариултын дараах санамсаргүй нийтийн нөөц замыг илчилнэ.

Клиентийн шаарддаг хаягийн гэр бүлүүдийг оруулна уу. Ажиллаж буй A хайлт нь AAAA бодлогыг дагаж байгаа эсвэл хүрэх боломжтой очих газрыг буцааж байгааг нотлохгүй. Кэшийн төлөвийг ч тэмдэглээрэй: хадгалагдсан хариулт шинэ асуулга аль upstream-ыг сонгохыг нууж болно.

Холбоотой нийтлэлүүд