ModSecurity как модуль Nginx

Thank you for reading this post, don't forget to subscribe!

Установка Nginx из официального репозитоия

Пер­вым делом необ­хо­ди­мо импор­тир­во­ать GPG ключ:

Уста­но­вить офи­ци­аль­ную репу Nginx:

Далее мож­но поста­вить пла­гин yum-plugin-priorities для при­о­ре­ти­за­ции уста­нов­ки Nginx из офи­ци­аль­ной репы:

Выста­вить нуж­ный приоритет:

Уста­но­вить Nginx:

Запу­стить, включить:

Установка ModSecurity из GetPageSpeed репозитория

Уста­нав­ли­ва­ем репу:

Уста­нав­ли­ва­ем ModSecurity:

Вклю­чам модуль ModSecurity в Nginx, доба­вив лин­ку в кон­фиг Nginx'а:

Как под­клю­чать и настра­и­вать модуль напи­са­но в офф. репе моду­ля - HTTPS://GITHUB.COM/SPIDERLABS/MODSECURITY-NGINX

Базовая настройка SELinux для Nginx

Как при­мер. Для ауди­та мож­но вклю­чить permissiv режим для http_t контекста:

Уста­но­вить нуж­ные тул­зы для рабо­ты с SELinux:

Про­те­сти­ро­вать рабо­ту Nginx, потом поис­кать собы­тия SELinux с гене­ра­ци­ей модуля:

Уста­но­вить модуль:

Ну и даль­ше траб­л­шу­тить, если того тре­бу­ют обстоятельства 🙂