SELinux ostida Squid rad javoblarini diagnostika qilish
Amalga oshirishni o'zgartirishdan oldin Squid kirish qoidalari, fayl tizimi ruxsatlari, port belgilari va xost xavfsizlik siyosati rad javoblarini ajrating.
Squid yaratgan HTTP kirish rad javobi va operatsion tizimning “Permission denied” xabari turli chegaralarda yuz beradi. Squid fayl ochayotganini, soket bog'layotganini, tashqariga ulanayotganini yoki mijoz so'rovini rad etayotganini aniqlang.
Audit hodisasini bog'lang
SELinux tizimlarida xizmat xatosini uning audit yozuvi bilan moslang. Manba domeni, maqsad turi, obyekt klassi va rad etilgan ruxsat qaysi amalni siyosat bloklaganini ko'rsatadi. Unix egaligining to'g'riligi xavfsizlik yorlig'i mos ekanini isbotlamaydi.
Maxsus tinglash porti tegishli port yorlig'ini talab qilishi mumkin. Ko'chirilgan jurnal yoki kesh katalogi fayllarni belgilashni talab qilishi mumkin. Squid jurnal yo'li nosozligi uchun yorliqni ayblashdan oldin kataloglar bo'ylab o'tish va yozuvchi ruxsatlarini ham tekshiring. G'ayrioddiy chiquvchi xizmat uchun ruxsat yana boshqa amaldir; Red Hatning Squid SELinux misollari bu holatlarni ajratadi.
O'rnatilgan distributiv siyosati va boshqaruv yo'riqnomasidan foydalaning. Paket yo'llari, yorliqlar va cheklash obrazlar orasida farq qilishi mumkin. AppArmor ishlatadigan tizimlarda SELinux buyruqlarini qo'llash o'rniga uning profilini ko'zdan kechiring.
Dalillar ko'rsatgan siyosat yoki joylashuvni tuzating, xostdagi amalga oshirishni saqlab qoling. Xost siyosati muammosi bartaraf etilgandan keyin ham Squidning o'z mijoz autentifikatsiyasi va kirish qoidalari amal qiladi.