PHPackages                             moox/firewall - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. moox/firewall

ActiveLibrary[Security](/categories/security)

moox/firewall
=============

Moox Firewall is a simple application level firewall for Laravel and Filament.

5.0.12(2mo ago)533MITPHP

Since Aug 5Pushed 2mo agoCompare

[ Source](https://github.com/mooxphp/firewall)[ Packagist](https://packagist.org/packages/moox/firewall)[ Docs](https://moox.org/docs/firewall)[ GitHub Sponsors](https://github.com/mooxphp)[ RSS](/packages/moox-firewall/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (17)Used By (0)

[![Moox Firewall](banner.jpg)](banner.jpg)

Moox Firewall
=============

[](#moox-firewall)

Moox Firewall allows you to secure your Laravel application by restricting access to whitelisted IP addresses.

For maintenance or emergency access, you can enable a temporary backdoor using a secret access token.

Moox Firewall provides an additional security layer on top of your existing authentication mechanisms. It strengthens access control but does not replace Multi-Factor Authentication (MFA) as defined by the BSI.

Support for MFA and modern Passkeys is planned for an upcoming release, see [Roadmap](ROADMAP.md) for more

Features
--------

[](#features)

- Application level firewall
- IP Whitelisting
- Backdoor with Token

Installation
------------

[](#installation)

```
composer require moox/firewall
```

and publish the config, to activate and adjust Moox Firewall:

```
php artisan vendor:publish --tag="firewall-config"
```

Screenshot
----------

[](#screenshot)

[![Firewall Backdoor](./screenshot/main.jpg)](./screenshot/main.jpg)

Configuration
-------------

[](#configuration)

You can configure all things in firewall.php:

```
return [
    // Enable firewall?
    'enabled' => env('MOOX_FIREWALL_ENABLED', true),

    // Whitelist IP addresses
    'whitelist' => array_filter(explode(',', env('MOOX_FIREWALL_WHITELIST', ''))),

    // Logo to display on the firewall page
    'logo' => env('MOOX_FIREWALL_LOGO', 'img/logo.png'),

    // Backdoor allowed?
    'backdoor' => env('MOOX_FIREWALL_BACKDOOR', true),

    // Backdoor bypass token
    'backdoor_token' => env('MOOX_FIREWALL_BACKDOOR_TOKEN', 'let-me-in'),

    // Firewall page message
    'message' => env('MOOX_FIREWALL_MESSAGE', 'Moox Firewall'),

    // Firewall page color as hex
    'color' => env('MOOX_FIREWALL_COLOR', 'darkblue'),

    // Firewall page description
    'description' => env('MOOX_FIREWALL_DESCRIPTION', 'Please enter your access token to continue.'),
];
```

Usage
-----

[](#usage)

1. After installation you need to global\_enable the firewall
2. Set config values or use your environment to adjust it to your needs
3. Use the backdoor token to log in or append it to your URL like `?backdoor_token=let-me-in`

Roadmap
-------

[](#roadmap)

See the [ROADMAP](ROADMAP.md) for more.

Security
--------

[](#security)

Please review [our security policy](https://github.com/mooxphp/moox/security/policy) on how to report security vulnerabilities.

License
-------

[](#license)

The MIT License (MIT). Please see [our license and copyright information](https://github.com/mooxphp/moox/blob/main/LICENSE.md) for more information.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance83

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Recently: every ~49 days

Total

16

Last Release

87d ago

Major Versions

1.0.11 → 5.0.0-beta2026-02-20

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/40421928?v=4)[Alf Drollinger](/maintainers/adrolli)[@adrolli](https://github.com/adrolli)

---

Top Contributors

[![adrolli](https://avatars.githubusercontent.com/u/40421928?v=4)](https://github.com/adrolli "adrolli (11 commits)")[![mooxbot](https://avatars.githubusercontent.com/u/106848579?v=4)](https://github.com/mooxbot "mooxbot (8 commits)")

---

Tags

filamentfirewalllaravelmooxpackagelaravellaravel-packagefirewallfilamentMOOXMoox package

### Embed Badge

![Health badge](/badges/moox-firewall/health.svg)

```
[![Health](https://phpackages.com/badges/moox-firewall/health.svg)](https://phpackages.com/packages/moox-firewall)
```

###  Alternatives

[akaunting/laravel-firewall

Web Application Firewall (WAF) package for Laravel

999465.8k2](/packages/akaunting-laravel-firewall)[dasundev/filament-access-secret

Secures access to Filament by requiring a secret key in the URL.

382.4k](/packages/dasundev-filament-access-secret)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
