Build Status codecov Scrutinizer Code Quality License: MIT

Shieldon is a Web Application Firewall (WAF) for PHP, equipped with a beautiful and useful control panel to aid you in managing firewall rules and security settings effortlessly.


  • SEO friendly, with no impact on SERP.
  • HTTP-type DDoS mitigation.
  • Anti-scraping functionality.
  • Ability to limit the number of online users.
  • Cross-site scripting (XSS) protection.
  • Functionality to interrupt vulnerability scanning.
  • Capability to eradicate brute force attacks.
  • IP management.
  • Page protection via WWW-Authenticate.
  • Detailed statistics and charts.
  • Provision for sending notifications to third-party services.
  • A web UI for managing iptables, the system firewall.


Use PHP Composer:

composer require shieldon/shieldon


Here are some guides for integrating with popular PHP frameworks.

Firewall Panel

Shieldon provides a visual UI called the Firewall Panel. With Shieldon Firewall, you can easily implement it within your web application.

Firewall Panel

Click here to view demo.

  • user: demo
  • password: demo


Firewall Panel

Captcha Stats

Captcha Statistics

Online Session Stats

If the Online Session Limit is enabled, you can view real-time data here.

Firewall Panel - Online Session Control

Rule Table

This allows you to temporarily ban a user.

Firewall Panel - Rule Table


Shieldon's Firewall Panel is fully responsive. It can be managed on your mobile phone anytime, even when you are away from your computer.

Responsive Firewall Panel


Temporarily Ban a User

When users or robots attempt to view many of your web pages within a short period, they will be temporarily banned. Users can get unbanned by solving a Captcha.

Firewall Dialog 1

Permanently Ban a User

This happens when a user has been permanently banned.

Firewall Dialog 2

Online Session Control

Firewall Dialog 3

This is used when a user has reached the online session limit.


Provided by Messenger library.


Send notification via Telegram API.


Shieldon library is brought to you by Terry L. from Taiwan.