SELinux астындагы Squid баш тартууларын диагностикалоо
Аткарууну өзгөртүүдөн мурун Squid кирүү эрежелерин, файл системасынын уруксаттарын, порт белгилерин жана хост коопсуздук саясатынын баш тартууларын ажыратыңыз.
Squid жараткан HTTP кирүүдөн баш тартуу жана операциялык системанын “Permission denied” билдирүүсү ар башка чектерде пайда болот. Squid файл ачып жатканын, сокетти байлап жатканын, тышкары туташып жатканын же кардардын суроосун четке кагып жатканын аныктаңыз.
Аудит окуясын байланыштырыңыз
SELinux системаларында кызматтын катасын анын аудит жазуусу менен дал келтириңиз. Булак домени, максат түрү, объект классы жана баш тартылган уруксат кайсы операцияны саясат бөгөттөгөнүн көрсөтөт. Unix ээлигинин тууралыгы коопсуздук белгисинин ылайыктуулугун далилдебейт.
Ыңгайлаштырылган угуу порту тиешелүү порт белгисин талап кылышы мүмкүн. Жылдырылган журнал же кэш папкасы файлдарды белгилөөнү талап кылышы мүмкүн. Squid журнал жолунун ийгиликсиздиги үчүн аны белгиге таңуудан мурун папкалардан өтүүнү жана жазуучу уруксаттарын текшериңиз. Адаттан тыш тышкы кызматка уруксат дагы башка операция; Red Hatтын Squid SELinux мисалдары бул учурларды ажыратат.
Орнотулган дистрибутивдин саясатын жана административдик нускаманы колдонуңуз. Пакет жолдору, белгилер жана чектөө образдар арасында айырмаланышы мүмкүн. AppArmor колдонгон системаларда SELinux буйруктарын колдонуунун ордуна анын профилин текшериңиз.
Далилдер көрсөткөн саясатты же жайгашкан жерди оңдоп, хосттогу аткарууну сактаңыз. Хост саясатынын көйгөйү оңдолгондон кийин да Squidдин өзүнүн кардар аутентификациясы жана кирүү эрежелери колдонулат.