-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnginx-mod-modsecurity-crs.spec
39 lines (32 loc) · 1.62 KB
/
nginx-mod-modsecurity-crs.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
%global debug_package %{nil}
Name: modsecurity-nginx-crs
Version: 3.3.4
Release: 2%{?dist}
Summary: OWASP-CRS for Nginx
License: ASL 2.0
BuildArch: noarch
URL: https://owasp.org/www-project-modsecurity-core-rule-set/
Group: System Environment/Daemons
Source0: https://github.com/coreruleset/coreruleset/archive/v%{version}.tar.gz
Source1: load_file.conf
Source2: modsecurity.conf
BuildRequires: git-core
Requires: modsecurity-nginx
%description
The OWASP ModSecurity Core Rule Set (CRS) is a set of generic attack detection rules for
use with ModSecurity or compatible web application firewalls. The CRS aims to protect web
applications from a wide range of attacks, including the OWASP Top Ten, with a minimum of false alerts.
%prep
%autosetup -n coreruleset-%{version} -S git
%install
%{__install} -d %{buildroot}%{_sysconfdir}/nginx/modsecurity.d/coreruleset/rules/
%{__install} -p -D -m 0644 rules/* %{buildroot}%{_sysconfdir}/nginx/modsecurity.d/coreruleset/rules/
%{__install} -p -D -m 0644 crs-setup.conf.example %{buildroot}%{_sysconfdir}/nginx/modsecurity.d/coreruleset/crs-setup.conf
%{__install} -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/nginx/modsecurity.d/coreruleset/load_file.conf
%{__install} -p -D -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/nginx/conf.d/modsecurity.conf
%files
%license LICENSE
%config(noreplace) %{_sysconfdir}/nginx/modsecurity.d/coreruleset/crs-setup.conf
%config(noreplace) %{_sysconfdir}/nginx/conf.d/modsecurity.conf
%{_sysconfdir}/nginx/modsecurity.d/coreruleset
%{_sysconfdir}/nginx/conf.d/modsecurity.conf