Need help with guardian?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

asalih
166 Stars 17 Forks MIT License 204 Commits 0 Opened issues

Description

Open Source Web Application Firewall

Services available

!
?

Need anything else?

Contributors list

# 74,938
Go
spider
crawlin...
golang
204 commits

DEPRECATED

This repository started as a good idea but I didn't have enough time or desire to work on it. So, it's left here for historical / educational purposes, but be advised it's essentially dead code. If anyone else wants to fork and develop / maintain it, be my guest :)

Guardian Web Application Firewall

CircleCI Go Report Card

Guardian is the open source web application firewall based on ModSecurity SecRule format.

How it works!

Guardian locates in front of your web server and if incoming traffic valid then the Guardian passes it to the target server.

Diagram

Guardian Nameserver

Guardian Nameserver To route web traffic through the Guardian, update the nameservers at your domain registrar to resolve your domain’s DNS with Guardian's nameservers.

Guardian Dashboard

Guardian Dashboard To managing your rules and domains.

Docker

There is docker-compose.yml available. Builds the following apps using Dockerfiles. - db - Runs postgres image with default settings and guardiandb created in it. - guardian - Runs golang image then builds the waf from master branch. Listens 80 and 443 ports. - guardian_dashboard - Runs mcr.microsoft.com/dotnet/core/sdk:3.0 image then builds the dashboard app from master branch. Listens 8080 port.

TODO

  • General improvements & better testing
  • Usecase

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.