Blog
FAQ
Discussions
Search
Projects, issues, users, and merge requests.
Project ID, name, and description.
User nickname, name, and org.
Issue ID, title, and summary.
Merge request titles.
Contrib
.social
Feed
Live feed
Builds
Live builds
Core
Tags
Tags and Initiatives
Drupal Perimeter Defence
Open on Drupal.org →
Open on Drupal GitLab →
Created on 10 May 2017,
over 7 years ago
Maintained by
🇸🇪
Sweden
alayham
🇩🇪
Germany
Anybody
CiviFirst John
🇩🇪
Germany
Grevil
🇨🇦
Canada
nord102
thomas.frobieter
Clone
Clone with SSH
Clone with HTTPS
Clone with
doGit
🇩🇪
Germany
70%
🇨🇭
Switzerland
13%
🇺🇸
United States
6%
🇸🇮
Slovenia
4%
🏴☠️
2%
🇮🇳
India
2%
🇫🇷
France
1%
🇳🇿
New Zealand
1%
Top 7 contributors
DROWL.de
70%
🇩🇪
@Anybody
🇩🇪
@Grevil
MD Systems GmbH
18%
🇨🇭
@berdir
🇸🇮
@primsi
Tag1 Consulting
6%
🇺🇸
@douggreen
Virasat Solutions
2%
🇮🇳
@mohd sahzad
MAROQQO studios
1%
🇫🇷
@dqd
PreviousNext
1%
🇳🇿
@quietone
Peak Digital, LLC
🇺🇸
@douggreen
and 2 individuals
( 2% )
@gaddman
@project update bot
Follow
Sign in to follow projects
Merge Requests
More
!30
Honeypot reject needs to check the IP allow list
Open
Show issue
🇺🇸
United States
douggreen
updated
1 day ago
!29
Banned: XXX.XXX.XXX.XXX for failing honeypot_time on user_pass
Open
Show issue
🇺🇸
United States
douggreen
updated
22 days ago
!28
preg_match warning when
Open
Show issue
🇮🇳
India
mohd sahzad
updated
3 months ago
!27
Add antibot integration
Open
Show issue
🇸🇮
Slovenia
primsi
updated
4 months ago
!25
\Drupal::$container is not initialized yet
Merged
Show issue
🇩🇪
Germany
Grevil
updated
4 months ago
!26
\Drupal::$container is not initialized yet
Open
Show issue
🇩🇪
Germany
Grevil
updated
4 months ago
More Merge Requests
Issues
🐛
Honeypot reject needs to check the IP allow list
Active
Code
Created
1 day ago
v3.0
🇺🇸
United States
douggreen
1 day ago
📌
Banned: XXX.XXX.XXX.XXX for failing honeypot_time on user_pass
Active
Code
Created
9 months ago
v3.0
🇩🇪
Germany
Anybody
8 days ago
✨
Expire banned ip's or make compatible with advban module
Postponed
Code
Created
about 3 years ago
v3.0
sd123
28 days ago
🐛
Incorrect pattern matching?
Active
Code
Created
11 months ago
v3.0
🇩🇪
Germany
Anybody
about 1 month ago
🐛
"handleBannedUrls()" is executed twice on 404 pages
Fixed
Code
Created
4 months ago
v3.0
🇩🇪
Germany
Grevil
3 months ago
✨
Use flood service
Fixed
Code
Created
about 1 year ago
v3.0
🇸🇮
Slovenia
primsi
3 months ago
✨
Add allowed IP configuration to prevent banning certain IP's
Fixed
Code
Created
over 1 year ago
v3.0
🇺🇸
United States
douggreen
3 months ago
🐛
\Drupal::$container is not initialized yet
Fixed
Code
Created
4 months ago
v3.0
🇩🇪
Germany
Anybody
3 months ago
📌
Automated Drupal 11 compatibility fixes for perimeter
Fixed
Code
Created
9 months ago
v3.0
project update bot
3 months ago
📌
Suggest Crowdsec as better alternative (and maybe deprecate perimeter later)?
Active
Miscellaneous
Created
3 months ago
v3.0
🇩🇪
Germany
Anybody
3 months ago
✨
Make perimeter compatible with fast404 module and use DI for ban.ip_manager
Fixed
Code
Created
over 1 year ago
v3.0
🇺🇸
United States
douggreen
3 months ago
🐛
preg_match warning when
Needs review
Code
Created
4 months ago
v3.0
🇺🇸
United States
kenrbnsn
3 months ago
📌
Add antibot integration
Needs work
Code
Created
4 months ago
v3.0
🇸🇮
Slovenia
primsi
4 months ago
📌
Fix update test
Active
Code
Created
4 months ago
v3.0
🇩🇪
Germany
Grevil
4 months ago
✨
User agent whitelisting
Active
Code
Created
4 months ago
v3.0
🇩🇪
Germany
Anybody
4 months ago
📌
Google & Bing Crawler bot blocked by requesting /wp-login.php
Active
Miscellaneous
Created
9 months ago
v3.0
🇩🇪
Germany
Anybody
4 months ago
✨
Allow to match on the query string
Active
Code
Created
4 months ago
v3.0
🇨🇭
Switzerland
berdir
4 months ago
📌
Clenup handleBannedUrls in PerimeterSubscriber
Needs work
Code
Created
6 months ago
v3.0
🇸🇮
Slovenia
primsi
6 months ago
✨
Add "/xmlrpc.php" as default route?
Active
Code
Created
8 months ago
v3.0
🇩🇪
Germany
Anybody
8 months ago
✨
Add levels or "log only" option
Active
Code
Created
8 months ago
v3.0
🇩🇪
Germany
Anybody
8 months ago
✨
Allow standard Drupal path matching
Active
Code
Created
10 months ago
v3.0
🇩🇰
Denmark
ressa
8 months ago
📌
Add Whitelisted IPs, IP-Ranges in README
RTBC
Documentation
Created
9 months ago
v3.0
🇩🇰
Denmark
ressa
9 months ago
🐛
TypeError: implode(): Argument #1 ($pieces) must be of type array, string given in implode() (line 44 of modules/contrib/perimeter/src/Form/PerimeterSettingsForm.php).
Closed: outdated
Code
Created
about 1 year ago
v3.0
🇨🇦
Canada
metasim
11 months ago
📌
Fix PHPCS issues
Fixed
Code
Created
11 months ago
v3.0
🇩🇪
Germany
Grevil
11 months ago
✨
Add link to the unblock route (ban)
Fixed
Documentation
Created
11 months ago
v3.0
🇩🇪
Germany
Anybody
11 months ago
📌
Add new GenericModuleTest and gitlab-ci.yml
Fixed
Code
Created
11 months ago
v3.0
🇩🇪
Germany
Grevil
11 months ago
✨
Send email to notify when an IP gets blocked
Active
Code
Created
11 months ago
v3.0
🇩🇰
Denmark
ressa
11 months ago
✨
Add an event on a successful match
Needs review
Code
Created
about 1 year ago
v3.0
🇨🇭
Switzerland
berdir
11 months ago
🐛
Unrelated syntax errors result in ArgumentCountError: Too few arguments to function Drupal\perimeter\EventSubscriber\PerimeterSubscriber::__construct()
Closed: cannot reproduce
Code
Created
over 1 year ago
v3.0
🇩🇪
Germany
Anybody
11 months ago
✨
Trigger on 403 "Access Denied" events
Closed: won't fix
Code
Created
over 1 year ago
v2.0
🇺🇸
United States
jstoller
11 months ago
✨
'administer site configuration' permission too broad for settings access
Closed: duplicate
Code
Created
about 1 year ago
v3.0
🇬🇧
United Kingdom
code-brighton
11 months ago
✨
Allow excluding specific paths from broader matches (e.g. owa Outlook lookups)
Active
Code
Created
11 months ago
v3.0
🇩🇪
Germany
Anybody
11 months ago
✨
An IP Whitelist / Allowlist
Closed: duplicate
Code
Created
about 1 year ago
v3.0
🇬🇧
United Kingdom
code-brighton
11 months ago
📌
Remove the old README.txt file
Fixed
Documentation
Created
about 1 year ago
v3.0
🇸🇪
Sweden
alayham
about 1 year ago
📌
Add config link and convert to README.md
Fixed
Documentation
Created
about 1 year ago
v3.0
🇩🇰
Denmark
ressa
about 1 year ago
✨
Write functionality tests
Fixed
Code
Created
over 2 years ago
v3.0
🇩🇪
Germany
Anybody
about 1 year ago
🌱
Perimeter release plan
Active
Code
Created
about 1 year ago
v3.0
🇸🇪
Sweden
alayham
about 1 year ago
✨
Provide migration path from Drupal 8 path2ban
Active
Code
Created
about 2 years ago
v3.0
🇩🇪
Germany
Anybody
about 1 year ago
📌
Add auto_unban to project page
Fixed
Documentation
Created
over 1 year ago
v3.0
🇺🇸
United States
douggreen
about 1 year ago
📌
Update project page
Fixed
Code
Created
about 1 year ago
v3.0
🇨🇭
Switzerland
berdir
about 1 year ago
🐛
Should we Invalidate the page cache after saving settings?
Active
Code
Created
about 1 year ago
v3.0
🇸🇪
Sweden
alayham
about 1 year ago
✨
Add option to block after X tries
Closed: duplicate
Code
Created
almost 4 years ago
v3.0
🇩🇪
Germany
Anybody
about 1 year ago
💬
Getting banned on own site
Closed: duplicate
Miscellaneous
Created
over 1 year ago
v2.0
🇮🇳
India
newswatch
about 1 year ago
✨
Whitelist feature
Closed: duplicate
Code
Created
about 1 year ago
v3.0
🇺🇸
United States
emb03
about 1 year ago
🐛
Symfony > 4.4 uses getThrowable
Fixed
Code
Created
almost 2 years ago
v3.0
🇬🇧
United Kingdom
siliconmeadow
over 1 year ago
contrib
.social
Blog
FAQ
Discussions
Production build 0.71.5
2024