PHPackages                             flowd/typo3-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. flowd/typo3-firewall

ActiveTypo3-cms-extension[Security](/categories/security)

flowd/typo3-firewall
====================

Firewall for TYPO3 - Firewall implements a PSR-15 middleware that helps to protect your website against malicious requests

0.2.1(3mo ago)22238↓50%[1 PRs](https://github.com/flowd/typo3-firewall/pulls)GPL-2.0-or-laterPHPPHP &gt;=8.3CI passing

Since Dec 14Pushed 2mo agoCompare

[ Source](https://github.com/flowd/typo3-firewall)[ Packagist](https://packagist.org/packages/flowd/typo3-firewall)[ RSS](/packages/flowd-typo3-firewall/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (28)Versions (16)Used By (0)

TYPO3 Firewall Extension
========================

[](#typo3-firewall-extension)

This extension adds a simple but powerful firewall to your TYPO3 site. It helps protect your website from unwanted traffic, bots, and attacks. You can block or limit requests based on IP, path, or other patterns.

Key Features
------------

[](#key-features)

- Block requests from specific IPs or patterns
- Limit how often users can access certain pages (rate limiting)
- Temporarily block users after repeated abuse (like Fail2Ban)
- Easy to configure with PHP
- Works with Redis, APCu, or in-memory cache

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

[](#installation)

Install with Composer:

```
composer require flowd/typo3-firewall
```

Quick Start Example
-------------------

[](#quick-start-example)

Add a file at `config/system/phirewall.php` in your TYPO3 project. This example blocks requests to `/wp_admin` using APCu as the cache backend.

```
