Skip to content

Commit

Permalink
Add am example filter file for "Fail2Ban"
Browse files Browse the repository at this point in the history
  • Loading branch information
alexbarton committed Apr 19, 2024
1 parent d4fb21f commit 75ef4e1
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 0 deletions.
5 changes: 5 additions & 0 deletions contrib/Debian/rules
Expand Up @@ -53,6 +53,11 @@ execute_after_dh_auto_install:
$(CURDIR)/contrib/ngircd.logcheck \
$(CURDIR)/debian/ngircd/etc/logcheck/ignore.d.paranoid/ngircd

# Install the fail2ban configuration.
install -o root -g root -m 0644 -D \
$(CURDIR)/contrib/ngircd-fail2ban.conf \
$(CURDIR)/debian/ngircd/etc/fail2ban/filter.d/ngircd.conf

# Make lintian happy :-)
rm $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/COPYING
mv $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/ChangeLog \
Expand Down
1 change: 1 addition & 0 deletions contrib/Makefile.am
Expand Up @@ -17,6 +17,7 @@ EXTRA_DIST = README.md \
Dockerfile \
ngindent.sh \
ngircd-bsd.sh \
ngircd-fail2ban.conf \
ngIRCd-Logo.gif \
ngircd-redhat.init \
ngircd.logcheck \
Expand Down
2 changes: 2 additions & 0 deletions contrib/README.md
Expand Up @@ -16,6 +16,8 @@ This `contrib/` directory contains the following sub-folders and files:

- `ngircd-bsd.sh`: Start/stop script for FreeBSD.

- `ngircd-fail2ban.conf`: fail2ban(1) filter configuration for ngIRCd.

- `ngircd-redhat.init`: Start/stop script for old(er) RedHat-based
distributions (like CentOS and Fedora), which did _not_ use systemd(8).

Expand Down
25 changes: 25 additions & 0 deletions contrib/ngircd-fail2ban.conf
@@ -0,0 +1,25 @@
# Fail2ban filter for ngIRCd
#
# Put into /etc/fail2ban/filter.d/ngircd.conf and enable in your jail.local
# configuration like this:
#
# [ngircd]
# enabled = true
# backend = systemd
#

[INCLUDES]

before = common.conf

[DEFAULT]

_daemon = ngircd

[Definition]

failregex = ^%(__prefix_line)sRefused connection from <ADDR> on socket \d+:

[Init]

journalmatch = _SYSTEMD_UNIT=ngircd.service + _COMM=ngircd

0 comments on commit 75ef4e1

Please sign in to comment.