{"id":51239624,"url":"https://github.com/deeztek/aegis-web-application-firewall","last_synced_at":"2026-06-28T23:03:03.557Z","repository":{"id":49894645,"uuid":"232522533","full_name":"deeztek/aegis-web-application-firewall","owner":"deeztek","description":"Aegis Web Application Firewall","archived":false,"fork":false,"pushed_at":"2026-01-01T17:43:48.000Z","size":107,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-31T15:46:12.912Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deeztek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-08T09:05:07.000Z","updated_at":"2026-01-01T17:43:51.000Z","dependencies_parsed_at":"2026-01-02T04:00:46.951Z","dependency_job_id":null,"html_url":"https://github.com/deeztek/aegis-web-application-firewall","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deeztek/aegis-web-application-firewall","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeztek%2Faegis-web-application-firewall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeztek%2Faegis-web-application-firewall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeztek%2Faegis-web-application-firewall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeztek%2Faegis-web-application-firewall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deeztek","download_url":"https://codeload.github.com/deeztek/aegis-web-application-firewall/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeztek%2Faegis-web-application-firewall/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34906702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-28T23:03:02.920Z","updated_at":"2026-06-28T23:03:03.553Z","avatar_url":"https://github.com/deeztek.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"**About**\n\nAegis WAF provides a Nginx reverse-proxy with libmodsecurity (Modsecurity 3.x) with OWASP Modsecurity Core Rule Set (CRS) and Certbot (Let's Encrypt Certificates) support.\n\n**Requirements**\n\nYou must ensure that you allow BOTH incoming **TCP/80** and **TCP/443** to your Aegis WAF machine.\n\n**Installation**\n\nAegis WAF can be easily installed in your existing Ubuntu 22.04 (or higher?) LTS server machine by utilizing the included **ubuntu_aegis_waf_install.sh** script. The script requires that you have a fully updated Ubuntu server installation.\n\n**Quick script install and run instructions**\n\nGit clone the Aegis WAF repository:\n\n`sudo git clone https://github.com/deeztek/aegis-web-application-firewall.git`\n\nThis will clone the repository and create a aegis-waf directory in the directory you ran the git clone command from.\n\nChange to the aegis-waf directory:\n\n`cd aegis-web-application-firewall/`\n\nRun the script as root:\n\n`bash ubuntu_aegis_waf_install.sh`\n\nThe script will download and install all the latest required components as well as install Aegis WAF on the /opt/aegis-waf directory\n\n**Getting Started**\n\nStart creating sites by running the **/opt/aegis-waf/scripts/start.sh** script\n\n**Notes**\n\nNew sites will be created under /usr/local/nginx/conf/sites-enabled. By default Modsecurity, automatic redirection from HTTP to HTTPS  and HSTS are disabled.\n\nEnable Modsecurity by uncommenting the following section in BOTH corresponding HTTP and HTTPS .conf files:\n\n`modsecurity on;`\n\n`modsecurity_rules_file /usr/local/nginx/conf/modsecurity/THE-SITE_modsecurity.conf;`\n\n\nEnable HTTP to HTTPS automatic redirection by uncommenting the following section in the corresponding site HTTP ONLY .conf file:\n\n`return 301 https://$host$request_uri;`\n\nEnable HSTS by uncommenting the following section in the corresponding site HTTPS ONLY .conf file (Exercise caution before enabling HSTS for your site because it will commit your site to serve HTTPS only content. Ensure the site works as desired before enabling):\n\n`add_header Strict-Transport-Security \"max-age=31536000; preload\";`\n\n**Documentation**\n\nComing soon...\n\n**Support**\n\nSupport can be obtained by visiting our Aegis WAF Discourse Forums at:\n\n[https://community.deeztek.com/c/aegis-waf-support](https://community.deeztek.com/c/aegis-waf-support)\n\n**Updating**\n\nIf Aegis WAF Git directory does NOT exist, git clone the Aegis WAF repository:\n\n`sudo git clone https://github.com/deeztek/aegis-web-application-firewall.git`\n\nIf Aegis WAF Git directory exists, change to the existing aegis-waf git directory and git pull the Aegis WAF repository:\n\n`cd /path/to/aegis-web-application-firewall`\n\n`sudo git pull https://github.com/deeztek/aegis-web-application-firewall.git`\n\nThis will clone all the changes to the aegis-web-application-firewall directory.\n\nRun the update script as root:\n\n`bash ubuntu_aegis_waf_update.sh`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeztek%2Faegis-web-application-firewall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeeztek%2Faegis-web-application-firewall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeztek%2Faegis-web-application-firewall/lists"}