Re: Handling multiple clients with modsecurity
Blason R <[email protected]> Mon, 8 Mar 2021 22:55:08 +0530
| Newsgroups | gmane.comp.apache.mod-security.user |
|---|---|
| Message-ID | <CAPPXLT8f27GzwYedQoeFVrXqtASirQnYNt0B-Ef2L_4s5aRp3w@mail.gmail.com> |
Thanks for the reply and heads up. Any clue to for logs parsing tool apart from elk? I am looking for multi-tenant facility. On Mon, 8 Mar 2021, 17:01 Christian Varas via mod-security-users, < [email protected]> wrote: > Hi Blason, > > Is better if you separate everything as you mention, in that way you can > configure by app: exclusions, rules, custom configuration, etc... > > If you are in a Debian distribution, you could use Waf2Py, will do what > you are looking for with a easy web interface > https://github.com/ITSec-Chile/Waf2Py > > Cheers > Chris > -- > > On lunes, mar. 08, 2021 at 3:59 a. m., Blason R <[email protected]> > wrote: > Hi Folks, > > Here is my requirement and seeking any heads up from community - > > - I already have nginx server running for our multiple customers in > reverse proxy mode > - So Nginx reverse proxy is sending requests to customer web servers > - lets say - > > > - Customer-1 exmaple.com -> web site example.com > - Customer-2 www.test.com -. www.test.com > - Customer3- acme.com -> www.acme.com > > > - Now I am trying to integrate modsecurity with Nginx > - So my question is - Do I need to create a separate config file for > every customer location? > - like /etc/nginx/modsec/example.com/main.conf > > /etc/nginx/modsec/example.com/modsecurity.conf > /etc/nginx/modsec/example.com/coreruleset/rules/*.conf > /etc/nginx/modsec/example.com/coreruleset/cor-ruleset.conf > ################## > /etc/nginx/modsec/test.com/main.conf > /etc/nginx/modsec/test.com/modsecurity.conf > /etc/nginx/modsec/test.com/coreruleset/rules/*.conf > /etc/nginx/modsec/test.com/coreruleset/cor-ruleset.conf > ################## > /etc/nginx/modsec/acme.com/main.conf > /etc/nginx/modsec/acme.com/modsecurity.conf > /etc/nginx/modsec/acme.com/coreruleset/rules/*.conf > /etc/nginx/modsec/acme.com/coreruleset/cor-ruleset.conf > > - Is this correct method to manage > rules/exceptions/blacklisting/whitelisting for multiple customers? Or is > there any other alternative? > - Plus logs should be separate for every customer which I am thinking > to generate in json file > > > - Please let me know if this is the correct option considering around > 15-20 sites protected by nginx and customers. > > > - SecAuditEngine RelevantOnly > - SecAuditLogRelevantStatus "^(?:5|4(?!04))" > > > - SecAuditLogParts ABIJDEFHZ > - SecAuditLogFormat JSON > - SecAuditLog /var/log/modsec_audit.log > > TIA > Blason R > > > _______________________________________________ > mod-security-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mod-security-users > Commercial ModSecurity Rules and Support from Trustwave's SpiderLabs: > http://www.modsecurity.org/projects/commercial/rules/ > http://www.modsecurity.org/projects/commercial/support/ > > _______________________________________________ > mod-security-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mod-security-users > Commercial ModSecurity Rules and Support from Trustwave's SpiderLabs: > http://www.modsecurity.org/projects/commercial/rules/ > http://www.modsecurity.org/projects/commercial/support/ > _______________________________________________ mod-security-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mod-security-users Commercial ModSecurity Rules and Support from Trustwave's SpiderLabs: http://www.modsecurity.org/projects/commercial/rules/ http://www.modsecurity.org/projects/commercial/support/