Odmietnutie prístupu HTTP vytvorené Squidom a „Permission denied“ operačného systému nastávajú na rôznych hraniciach. Určite, či Squid otváral súbor, viazal socket, pripájal sa von alebo odmietal požiadavku klienta.

Prepojte auditnú udalosť

V systémoch SELinux priraďte chybu služby k jej auditnému záznamu. Zdrojová doména, cieľový typ, trieda objektu a odmietnuté oprávnenie ukazujú, ktorú operáciu politika zablokovala. Správne vlastníctvo v Unixe nepreukazuje, že bezpečnostný štítok je vhodný.

Vlastný naslúchajúci port môže vyžadovať zodpovedajúci štítok portu. Presunutý adresár protokolov alebo vyrovnávacej pamäte môže vyžadovať označenie súborov. Pri zlyhaní cesty protokolu Squidu skontrolujte aj priechod adresárov a oprávnenia zápisu, skôr než to pripíšete štítku. Oprávnenie pre neobvyklú odchádzajúcu službu je opäť iná operácia; príklady Squid SELinux od Red Hatu tieto prípady rozlišujú.

Použite politiku nainštalovanej distribúcie a administrátorského sprievodcu. Cesty balíkov, štítky a obmedzenie sa môžu medzi obrazmi líšiť. V systémoch s AppArmorom preskúmajte jeho profil namiesto uplatňovania príkazov SELinux.

Opravte politiku alebo umiestnenie, na ktoré ukazujú dôkazy, a zachovajte vynucovanie na hostiteľovi. Vlastná autentifikácia klientov a prístupové pravidlá Squidu platia aj po oprave problému s politikou hostiteľa.

Súvisiace články