Squid tərəfindən yaradılan HTTP giriş rəddi və əməliyyat sisteminin “Permission denied” mesajı müxtəlif sərhədlərdə baş verir. Squid-in fayl açdığını, soket bağladığını, xaricə qoşulduğunu və ya müştəri sorğusunu rədd etdiyini müəyyən edin.

Audit hadisəsini əlaqələndirin

SELinux sistemlərində xidmət xətasını onun audit qeydi ilə uyğunlaşdırın. Mənbə domeni, hədəf tipi, obyekt sinfi və rədd edilən icazə hansı əməliyyatın siyasət tərəfindən bloklandığını göstərir. Düzgün Unix sahibliyi təhlükəsizlik etiketinin uyğun olduğunu təsdiqləmir.

Fərdi dinləmə portu uyğun port etiketini tələb edə bilər. Köçürülmüş log və ya keş qovluğu fayl etiketlənməsini tələb edə bilər. Squid log yolu uğursuzluğu üçün onu etiketə aid etməzdən əvvəl qovluq keçidi və yazıcı icazələrini də yoxlayın. Qeyri-adi xaricə xidmət üçün icazə yenə başqa əməliyyatdır; Red Hat-ın Squid SELinux nümunələri bu halları fərqləndirir.

Quraşdırılmış distributivin siyasətindən və idarəetmə təlimatından istifadə edin. Paket yolları, etiketlər və məhdudlaşdırma obrazlar arasında fərqlənə bilər. AppArmor istifadə edən sistemlərdə SELinux əmrlərini tətbiq etmək əvəzinə onun profilini yoxlayın.

Sübutun göstərdiyi siyasəti və ya yeri düzəldin, lakin host tətbiqini saxlayın. Host siyasəti problemi aradan qaldırıldıqdan sonra da Squid-in öz müştəri autentifikasiyası və giriş qaydaları qüvvədə qalır.

Əlaqəli məqalələr