Skip to content

GitLab Next

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 39,511
    • Issues 39,511
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 1,223
    • Merge requests 1,223
  • Requirements
    • Requirements
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
    • Value stream
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLabGitLab
  • Issues
  • #271349

Closed (promoted)
(promoted)
Open
Created Oct 22, 2020 by Sam White@sam.whiteDeveloper

Remove GitLab WAF

Background and context

Please reference the details provided in the WAF Deprecation issue.

Requirements:

  1. GitLab WAF and ModSecurity will be removed from the product
  2. GitLab WAF and ModSecurity will be removed from the product documentation
  3. Related Modsecurity metrics will be updated to status: removed, including (but not limited to) the following files:
    1. config/metrics/counts_all/20210216175442_ingress_modsecurity_packets_processed.yml
    2. config/metrics/counts_all/20210216175444_ingress_modsecurity_packets_anomalous.yml
    3. config/metrics/counts_all/20210216175450_ingress_modsecurity_logging.yml
    4. config/metrics/counts_all/20210216175452_ingress_modsecurity_blocking.yml
    5. config/metrics/counts_all/20210216175454_ingress_modsecurity_disabled.yml
    6. config/metrics/counts_all/20210216175456_ingress_modsecurity_not_installed.yml
    7. config/metrics/settings/20210216175459_ingress_modsecurity_enabled.yml
    8. ee/config/metrics/counts_all/20210216175441_ingress_modsecurity_statistics_unavailable.yml
  4. Modsecurity will not be uninstalled from clusters where it was previously installed upon upgrade from %13.12 -> %14.0; however, GitLab will no longer manage Modsecurity there and a redeploy of the cluster or Ingress node may remove the WAF functionality
  5. A verification test will be performed that Ingress can still be installed and that it works properly without ModSecurity
  6. Our packaged ingress configuration and modsecurity.conf will be stored in a public project for historical purposes and for ease of reference if someone should choose to install it manually. This repository and code will be provided as a service to customers, but it will not be actively maintained by GitLab. (for reference, there is an example of where this was done in %13.0)
Edited Mar 29, 2021 by Sam White
Assignee
Assign to
Time tracking