Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nginx WAF should log all activity #5565

Open
4 tasks
acozine opened this issue Nov 26, 2024 · 1 comment
Open
4 tasks

Nginx WAF should log all activity #5565

acozine opened this issue Nov 26, 2024 · 1 comment
Assignees
Labels
feature post-incident created from a post-incident meeting

Comments

@acozine
Copy link
Contributor

acozine commented Nov 26, 2024

User story

As an engineer, I want to know what traffic is being blocked by the WAF and why. This will help us understand why turning the WAF on by default caused #5561 and help investigate the WAF more generally.

Acceptance criteria

Starting with the Dev load balancer, enable and configure WAF logging.

  • Our Dev Nginxplus servers log WAF activity to a particular log
  • I can turn the WAF on for a staging site, create blocked traffic, and see information about that traffic in the log
  • The WAF itself and WAF logging are separately configurable for the Dev and Prod load balancers
  • Add documentation about the WAF and WAF logging

Related to #5562.

Implementation notes, if any

Resources:

@acozine acozine added feature post-incident created from a post-incident meeting labels Nov 26, 2024
@kayiwa kayiwa self-assigned this Nov 26, 2024
@hackartisan
Copy link
Member

It would be so useful to have a page in the pul-it-handbook about "The WAF". Here are some questions it could answer:

  • what is a WAF?
  • what is "The WAF"?
  • why do we have a WAF?
  • what software powers it?
  • where can I find the documentation for that software?
  • what is the link to the logs we have?
  • what kinds of things / processes might make me want to look at the logs?
  • what should I do when I get to the logs / how do I navigate them?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature post-incident created from a post-incident meeting
Projects
None yet
Development

No branches or pull requests

3 participants