Squid 5–7: nima uchun dns_v4_first endi ishlamaydi
Squid 5–7 versiyalarida dns_v4_first olib tashlanishini tushuntiradi va manzil afzalligini faqat IPv4 majburlashdan ajratadi.
Eski Squid konfiguratsiyasida dns_v4_first on bor. Yangilangandan keyin bu satr endi kutilgan IPv4 afzalligini bermaydi. Uning qo'shimcha nusxalarini qo'shish avvalgi xatti-harakatni qaytarmaydi.
Konfiguratsiya ma'lumotnomasi bu direktivani Squid 5–7 da mavjud emas deb ko'rsatadi. Squid'ning manzil tanlashi Happy Eyeballs ishi bilan o'zgardi; eski afzallik maslahatlarini o'sha versiya kontekstida o'qish kerak.
Afzallik va majburlash ikki xil talab
Avval nimaga muhtojligingizni hal qiling. Ikkala oila ham mavjud bo'lganda ishlaydigan IPv4 yo'liga afzallik berish? Buzilgan IPv6 ulanishni olib tashlash? Muayyan chiqish faqat IPv4 ishlatishini kafolatlash? Bular bir xil siyosat emas. Manzil oilasi cheklovlari ham mijoz manbasi ACL laridan alohida turishi kerak.
Bir oilaga kirishni o'chirish ba'zi saytlarni yetib bo'lmaydigan qilib qo'yishi mumkin. DNS javoblarini o'zgartirish proksi uchun mavjud nomzodlarni o'zgartiradi. Sekin yoki buzilgan yo'lni tuzatish tarmoq nosozligini hal qiladi. Ularning hech birini olib tashlangan direktiva uchun universal o'rinbosar satr deb ta'riflash kerak emas.
Manzil manzilini tanlashni ota proksiga yetish uchun ishlatiladigan manzildan ham ajrating. Ota xost nomining o'z IPv4 va IPv6 nomzodlari bo'lishi mumkin, ota esa yakuniy sayt ulanishini o'z siyosati bo'yicha amalga oshiradi.
Manba manzili qoidasining boshqa roli bor: u ulanish uchun mos manbani tanlaydi, manzil qo'llab-quvvatlashini yaratmaydi. IPv4 manba faqat IPv6 bo'lgan manzilni IPv4 oxirgi nuqtasiga aylantirmaydi.
O'rnatilgan versiya hujjatlari va to'liq yo'naltirish yo'lini tekshiring. Muammo ishonchsiz IPv6 ulanish bo'lsa, uni shunchaki yashiruvchi jim global o'zgarish qilish o'rniga o'sha diagnostikani saqlang. Ishlaydigan afzal yo'l va qat'iy bir oilali chiqish turli konfiguratsiyalarga loyiq.