mirror of https://github.com/fail2ban/fail2ban
Merge remote-tracking branch 'salsa.debian/master' into debian
(conflicts resolved)debian
commit
e0e228ae91
|
@ -1,3 +1,25 @@
|
||||||
|
fail2ban (1.0.2-3) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Add banaction = nftables in the defaults-debian.conf default
|
||||||
|
see https://github.com/fail2ban/fail2ban/discussions/3575#discussioncomment-7045315
|
||||||
|
* Move python3-systemd as depend (Closes: #770171, #1037437)
|
||||||
|
* Add backend = systemd to jail.d/defaults-debian.conf
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Sep 2023 13:55:20 +0200
|
||||||
|
|
||||||
|
fail2ban (1.0.2-2) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Team upload.
|
||||||
|
|
||||||
|
[ Pirate Praveen ]
|
||||||
|
* Use systemd for correct /lib/systemd/system path (Closes: #1034230)
|
||||||
|
|
||||||
|
[ Jochen Sprickerhof ]
|
||||||
|
* Drop dependency on lsb-base. It is a transitional package to
|
||||||
|
sysvinit-utils which is essential.
|
||||||
|
|
||||||
|
-- Jochen Sprickerhof <jspricke@debian.org> Fri, 21 Apr 2023 21:54:48 +0200
|
||||||
|
|
||||||
fail2ban (1.0.2-1~upstream1) unstable; urgency=medium
|
fail2ban (1.0.2-1~upstream1) unstable; urgency=medium
|
||||||
|
|
||||||
[ Sergey Brester ]
|
[ Sergey Brester ]
|
||||||
|
@ -5,6 +27,12 @@ fail2ban (1.0.2-1~upstream1) unstable; urgency=medium
|
||||||
|
|
||||||
-- Sergey G. Brester <serg.brester@sebres.de> Thu, 09 Nov 2022 17:23:50 +0200
|
-- Sergey G. Brester <serg.brester@sebres.de> Thu, 09 Nov 2022 17:23:50 +0200
|
||||||
|
|
||||||
|
fail2ban (1.0.2-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 09 Nov 2022 17:42:47 +0100
|
||||||
|
|
||||||
fail2ban (1.0.1-1~upstream1) unstable; urgency=medium
|
fail2ban (1.0.1-1~upstream1) unstable; urgency=medium
|
||||||
|
|
||||||
[ Sergey Brester ]
|
[ Sergey Brester ]
|
||||||
|
@ -12,6 +40,82 @@ fail2ban (1.0.1-1~upstream1) unstable; urgency=medium
|
||||||
|
|
||||||
-- Sergey G. Brester <serg.brester@sebres.de> Thu, 27 Sep 2022 19:07:41 +0200
|
-- Sergey G. Brester <serg.brester@sebres.de> Thu, 27 Sep 2022 19:07:41 +0200
|
||||||
|
|
||||||
|
fail2ban (1.0.1-1~exp1) experimental; urgency=medium
|
||||||
|
|
||||||
|
[ Bastian Germann ]
|
||||||
|
[ Gioele Barabucci ]
|
||||||
|
* d/post{inst,rm},preinst: Remove code for ancient versions
|
||||||
|
|
||||||
|
[ Debian Janitor ]
|
||||||
|
* debian/watch: Use GitHub /tags rather than /releases page.
|
||||||
|
* Update standards version to 4.6.1, no changes needed.
|
||||||
|
|
||||||
|
[ Sylvestre Ledru ]
|
||||||
|
* New upstream release
|
||||||
|
* Fix debian/watch
|
||||||
|
* Remove a bunch of patches (merged upstream)
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 28 Sep 2022 07:16:20 -1000
|
||||||
|
|
||||||
|
fail2ban (0.11.2-6) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Cherry-pick upstream fix to fix a startup issue with Python 3.10
|
||||||
|
(LP: #1958505)
|
||||||
|
* Cherry-pick upstream fix for courier-auth (Closes: #1004466)
|
||||||
|
* ignore false positive
|
||||||
|
fail2ban: read-in-maintainer-script [postinst:41
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 10 Mar 2022 22:52:59 +0100
|
||||||
|
|
||||||
|
fail2ban (0.11.2-5) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Revert the CVE-2021-32749 fix (Closes: #991449)
|
||||||
|
Debian bookworm has the mailutils version with the proper fix
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 20 Jan 2022 23:21:44 +0100
|
||||||
|
|
||||||
|
fail2ban (0.11.2-4) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Cherry pick 5ac303df8a171f748330d4c645ccbf1c2c7f3497
|
||||||
|
to address the 2to3 issue.
|
||||||
|
Thanks to Paul Wise for digging
|
||||||
|
(Closes: #997601)
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 11 Jan 2022 09:12:57 +0100
|
||||||
|
|
||||||
|
fail2ban (0.11.2-3) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Debian Janitor ]
|
||||||
|
* Remove constraints unnecessary since stretch:
|
||||||
|
+ Build-Depends: Drop versioned constraint on debhelper.
|
||||||
|
* Bump debhelper from old 12 to 13.
|
||||||
|
* Update standards version to 4.5.1, no changes needed.
|
||||||
|
* Remove constraints unnecessary since buster:
|
||||||
|
+ fail2ban: Drop versioned constraint on lsb-base in Depends.
|
||||||
|
|
||||||
|
[ Sylvestre Ledru ]
|
||||||
|
* Fix the watch file
|
||||||
|
* Fix systemd-service-in-odd-location
|
||||||
|
lib/systemd/system/fail2ban.service => /usr/lib/systemd/system/fail2ban.service
|
||||||
|
* Fix the roundcube debian custom path (Closes: #988323)
|
||||||
|
Thanks to Kurt Fitzner for the patch
|
||||||
|
* Do not fail the postinst if chown/chmod are failing (Closes: #926237)
|
||||||
|
Thanks to Kim-Alexander Brodowski for the patch
|
||||||
|
* Adjust the systemd path from /var/run => /run
|
||||||
|
(Closes: #902413)
|
||||||
|
Thanks to Gabriel Filion for the patch
|
||||||
|
* Add support for scanlogd (taken from upstream)
|
||||||
|
(Closes: #983399)
|
||||||
|
* Standards-Version => 4.6.0
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 23 Oct 2021 16:09:47 +0200
|
||||||
|
|
||||||
|
fail2ban (0.11.2-2) unstable; urgency=high
|
||||||
|
|
||||||
|
* Fix a problem with mail
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 12 Jul 2021 06:52:40 +0200
|
||||||
|
|
||||||
fail2ban (0.11.2-1~upstream1) unstable; urgency=medium
|
fail2ban (0.11.2-1~upstream1) unstable; urgency=medium
|
||||||
|
|
||||||
[ Sergey Brester ]
|
[ Sergey Brester ]
|
||||||
|
@ -19,12 +123,40 @@ fail2ban (0.11.2-1~upstream1) unstable; urgency=medium
|
||||||
|
|
||||||
-- Sergey G. Brester <serg.brester@sebres.de> Mon, 23 Nov 2020 21:54:36 +0100
|
-- Sergey G. Brester <serg.brester@sebres.de> Mon, 23 Nov 2020 21:54:36 +0100
|
||||||
|
|
||||||
|
fail2ban (0.11.2-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release
|
||||||
|
Remove python-3.9.patch (merged upstream)
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 26 Nov 2020 13:47:53 +0100
|
||||||
|
|
||||||
|
fail2ban (0.11.1-4) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Fix the copyright file (Closes: #975644)
|
||||||
|
* https for the Website field in Debian control
|
||||||
|
|
||||||
|
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 24 Nov 2020 17:13:04 +0100
|
||||||
|
|
||||||
fail2ban (0.11.1-3) unstable; urgency=medium
|
fail2ban (0.11.1-3) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Ondřej Nový ]
|
||||||
|
* Use debhelper-compat instead of debian/compat.
|
||||||
|
* d/control: Update Maintainer field with new Debian Python Team
|
||||||
|
contact address.
|
||||||
|
* d/control: Update Vcs-* fields with new Debian Python Team Salsa
|
||||||
|
layout.
|
||||||
|
* d/watch: Use https protocol.
|
||||||
|
|
||||||
|
[ Sylvestre Ledru ]
|
||||||
|
* Fix the python 3.9 support (Closes: #975565)
|
||||||
* remove deprecated package dh-systemd from the build deps
|
* remove deprecated package dh-systemd from the build deps
|
||||||
(Closes: #958625)
|
(Closes: #958625)
|
||||||
|
* Fix day-of-week for changelog entry 0.5.4-2.
|
||||||
|
* Update watch file format version to 4.
|
||||||
|
* Bump debhelper from deprecated 9 to 12.
|
||||||
|
* Update standards version to 4.5.0, no changes needed.
|
||||||
|
|
||||||
--
|
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 23 Nov 2020 21:45:34 +0100
|
||||||
|
|
||||||
fail2ban (0.11.1-2) unstable; urgency=medium
|
fail2ban (0.11.1-2) unstable; urgency=medium
|
||||||
|
|
||||||
|
@ -1111,7 +1243,7 @@ fail2ban (0.6.1-3) unstable; urgency=low
|
||||||
fail2ban (0.6.1-2) unstable; urgency=low
|
fail2ban (0.6.1-2) unstable; urgency=low
|
||||||
|
|
||||||
* Assigned maxreinits to 1000 to be reasonable since otherwise logfile grows
|
* Assigned maxreinits to 1000 to be reasonable since otherwise logfile grows
|
||||||
indefinetly if there is a real problem on the system (closes: #359218)
|
indefinitely if there is a real problem on the system (closes: #359218)
|
||||||
* Adjusted debian/{copyright,watch}
|
* Adjusted debian/{copyright,watch}
|
||||||
* New version of init.d script (Thanks to Aaron Isotton) (closes: #364278)
|
* New version of init.d script (Thanks to Aaron Isotton) (closes: #364278)
|
||||||
|
|
||||||
|
@ -1165,7 +1297,7 @@ fail2ban (0.6.0-4) unstable; urgency=low
|
||||||
of "ChallengeResponseAuthentication no" and "PasswordAuthentication
|
of "ChallengeResponseAuthentication no" and "PasswordAuthentication
|
||||||
yes"
|
yes"
|
||||||
* Fixed Apache timeregex and timepattern to confirm
|
* Fixed Apache timeregex and timepattern to confirm
|
||||||
the fomat of time stamp used in Debian's access.log (error.log uses
|
the format of time stamp used in Debian's access.log (error.log uses
|
||||||
RFC 2822 format)
|
RFC 2822 format)
|
||||||
* Added section ApacheAttacks to specify some common patterns of attacks on
|
* Added section ApacheAttacks to specify some common patterns of attacks on
|
||||||
a webserver (awstats.pl as a try). This section stays split from Apache
|
a webserver (awstats.pl as a try). This section stays split from Apache
|
||||||
|
@ -1317,7 +1449,7 @@ fail2ban (0.5.4-2) unstable; urgency=low
|
||||||
* Added a keyword <section> in parsing of the subject and the body of an
|
* Added a keyword <section> in parsing of the subject and the body of an
|
||||||
email sent out by fail2ban (closes: #330311)
|
email sent out by fail2ban (closes: #330311)
|
||||||
|
|
||||||
-- Yaroslav Halchenko <debian@onerussian.com> Wed, 27 Sep 2005 08:09:06 -0400
|
-- Yaroslav Halchenko <debian@onerussian.com> Tue, 27 Sep 2005 08:09:06 -0400
|
||||||
|
|
||||||
fail2ban (0.5.4-1) unstable; urgency=low
|
fail2ban (0.5.4-1) unstable; urgency=low
|
||||||
|
|
||||||
|
|
|
@ -11,16 +11,17 @@ Build-Depends:
|
||||||
, python3-pyinotify
|
, python3-pyinotify
|
||||||
, sqlite3
|
, sqlite3
|
||||||
, 2to3
|
, 2to3
|
||||||
Homepage: http://www.fail2ban.org
|
, pkg-config
|
||||||
|
, systemd
|
||||||
|
Homepage: https://www.fail2ban.org
|
||||||
Vcs-Git: https://github.com/fail2ban/fail2ban.git
|
Vcs-Git: https://github.com/fail2ban/fail2ban.git
|
||||||
Vcs-Browser: https://github.com/fail2ban/fail2ban
|
Vcs-Browser: https://github.com/fail2ban/fail2ban
|
||||||
Standards-Version: 4.4.1
|
Standards-Version: 4.6.1
|
||||||
|
|
||||||
|
|
||||||
Package: fail2ban
|
Package: fail2ban
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends: ${python3:Depends}, ${misc:Depends}, lsb-base (>=2.0-7)
|
Depends: ${python3:Depends}, ${misc:Depends}, python3-systemd
|
||||||
Recommends: nftables | iptables, whois, python3-pyinotify, python3-systemd
|
Recommends: nftables | iptables, whois, python3-pyinotify
|
||||||
Suggests: mailx, system-log-daemon, monit, sqlite3
|
Suggests: mailx, system-log-daemon, monit, sqlite3
|
||||||
Description: ban hosts that cause multiple authentication errors
|
Description: ban hosts that cause multiple authentication errors
|
||||||
Fail2ban monitors log files (e.g. /var/log/auth.log,
|
Fail2ban monitors log files (e.g. /var/log/auth.log,
|
||||||
|
@ -31,7 +32,7 @@ Description: ban hosts that cause multiple authentication errors
|
||||||
email.
|
email.
|
||||||
.
|
.
|
||||||
By default, it comes with filter expressions for various services
|
By default, it comes with filter expressions for various services
|
||||||
(sshd, apache, proftpd, sasl, etc.) but configuration can be
|
(sshd, Apache, proftpd, sasl, etc.) but configuration can be
|
||||||
easily extended for monitoring any other text file. All filters and
|
easily extended for monitoring any other text file. All filters and
|
||||||
actions are given in the config files, thus fail2ban can be adopted
|
actions are given in the config files, thus fail2ban can be adopted
|
||||||
to be used with a variety of files and firewalls. Following recommends
|
to be used with a variety of files and firewalls. Following recommends
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
This package was originally debianized by Yaroslav Halchenko
|
This package was originally debianized by Yaroslav Halchenko
|
||||||
<debian@onerussian.com> on Mon Jul 4 14:41:34 HST 2005
|
<debian@onerussian.com> on Mon Jul 4 14:41:34 HST 2005
|
||||||
|
|
||||||
It was downloaded from http://www.sourceforge.net/projects/fail2ban
|
It was downloaded from https://www.fail2ban.org
|
||||||
|
|
||||||
Author: Cyril Jaquier: <cyril.jaquier@fail2ban.org>
|
Original author: Cyril Jaquier: <cyril.jaquier@fail2ban.org>
|
||||||
http://fail2ban.sourceforge.net
|
https://www.fail2ban.org
|
||||||
|
|
||||||
Copyright: 2004-2009 Cyril Jaquier
|
Copyright: 2004-2009 Cyril Jaquier
|
||||||
|
many others since then
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
@ -26,6 +27,5 @@ MA 02110-1301, USA.
|
||||||
On Debian systems, the complete text of the GNU General Public
|
On Debian systems, the complete text of the GNU General Public
|
||||||
License, version 2, can be found in /usr/share/common-licenses/GPL-2.
|
License, version 2, can be found in /usr/share/common-licenses/GPL-2.
|
||||||
|
|
||||||
The Debian packaging is (C) 2006-2011, Yaroslav Halchenko <debian@onerussian.com>
|
The Debian packaging is (C) 2006-2018, Yaroslav Halchenko <debian@onerussian.com>
|
||||||
and is licensed under the GPL, see above.
|
and is licensed under the GPL, see above.
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,7 @@
|
||||||
|
[DEFAULT]
|
||||||
|
banaction = nftables
|
||||||
|
banaction_allports = nftables[type=allports]
|
||||||
|
backend = systemd
|
||||||
|
|
||||||
[sshd]
|
[sshd]
|
||||||
enabled = true
|
enabled = true
|
||||||
|
|
|
@ -6,7 +6,7 @@ Index: fail2ban/man/fail2ban-client.1
|
||||||
===================================================================
|
===================================================================
|
||||||
--- fail2ban.orig/man/fail2ban-client.1
|
--- fail2ban.orig/man/fail2ban-client.1
|
||||||
+++ fail2ban/man/fail2ban-client.1
|
+++ fail2ban/man/fail2ban-client.1
|
||||||
@@ -470,7 +470,7 @@ the action <ACT> for <JAIL>
|
@@ -489,7 +489,7 @@ the action <ACT> for <JAIL>
|
||||||
.SH FILES
|
.SH FILES
|
||||||
\fI/etc/fail2ban/*\fR
|
\fI/etc/fail2ban/*\fR
|
||||||
.SH "REPORTING BUGS"
|
.SH "REPORTING BUGS"
|
||||||
|
@ -19,7 +19,7 @@ Index: fail2ban/man/fail2ban-server.1
|
||||||
===================================================================
|
===================================================================
|
||||||
--- fail2ban.orig/man/fail2ban-server.1
|
--- fail2ban.orig/man/fail2ban-server.1
|
||||||
+++ fail2ban/man/fail2ban-server.1
|
+++ fail2ban/man/fail2ban-server.1
|
||||||
@@ -69,7 +69,7 @@ display this help message
|
@@ -72,7 +72,7 @@ display this help message
|
||||||
\fB\-V\fR, \fB\-\-version\fR
|
\fB\-V\fR, \fB\-\-version\fR
|
||||||
print the version (\fB\-V\fR returns machine\-readable short format)
|
print the version (\fB\-V\fR returns machine\-readable short format)
|
||||||
.SH "REPORTING BUGS"
|
.SH "REPORTING BUGS"
|
||||||
|
|
|
@ -2,7 +2,7 @@ Index: fail2ban/files/fail2ban.service.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- fail2ban.orig/files/fail2ban.service.in
|
--- fail2ban.orig/files/fail2ban.service.in
|
||||||
+++ fail2ban/files/fail2ban.service.in
|
+++ fail2ban/files/fail2ban.service.in
|
||||||
@@ -15,6 +15,7 @@ ExecReload=@BINDIR@/fail2ban-client relo
|
@@ -16,6 +16,7 @@ ExecReload=@BINDIR@/fail2ban-client relo
|
||||||
PIDFile=/run/fail2ban/fail2ban.pid
|
PIDFile=/run/fail2ban/fail2ban.pid
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
RestartPreventExitStatus=0 255
|
RestartPreventExitStatus=0 255
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
Index: fail2ban/bin/fail2ban-testcases
|
|
||||||
===================================================================
|
|
||||||
--- fail2ban.orig/bin/fail2ban-testcases
|
|
||||||
+++ fail2ban/bin/fail2ban-testcases
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-#!/usr/bin/env python
|
|
||||||
+#!/usr/bin/env python3
|
|
||||||
# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: t -*-
|
|
||||||
# vi: set ft=python sts=4 ts=4 sw=4 noet :
|
|
||||||
"""Script to run Fail2Ban tests battery
|
|
|
@ -3,5 +3,6 @@ deb_init_paths
|
||||||
deb_manpages_reportbug
|
deb_manpages_reportbug
|
||||||
0002-ENH-verify-that-use_stock_cfg-was-not-provided-while.patch
|
0002-ENH-verify-that-use_stock_cfg-was-not-provided-while.patch
|
||||||
deb_no_iptables_service
|
deb_no_iptables_service
|
||||||
python3-test-suite.diff
|
|
||||||
no-python-user.diff
|
no-python-user.diff
|
||||||
|
roundcude-update.diff
|
||||||
|
systemd-run.diff
|
||||||
|
|
|
@ -0,0 +1,49 @@
|
||||||
|
|
||||||
|
Index: fail2ban/files/fail2ban.service.in
|
||||||
|
===================================================================
|
||||||
|
--- fail2ban.orig/files/fail2ban.service.in
|
||||||
|
+++ fail2ban/files/fail2ban.service.in
|
||||||
|
@@ -7,12 +7,12 @@ PartOf=firewalld.service
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
Environment="PYTHONNOUSERSITE=1"
|
||||||
|
-ExecStartPre=/bin/mkdir -p /run/fail2ban
|
||||||
|
ExecStart=@BINDIR@/fail2ban-server -xf start
|
||||||
|
# if should be logged in systemd journal, use following line or set logtarget to sysout in fail2ban.local
|
||||||
|
# ExecStart=@BINDIR@/fail2ban-server -xf --logtarget=sysout start
|
||||||
|
ExecStop=@BINDIR@/fail2ban-client stop
|
||||||
|
ExecReload=@BINDIR@/fail2ban-client reload
|
||||||
|
+RuntimeDirectory=fail2ban
|
||||||
|
PIDFile=/run/fail2ban/fail2ban.pid
|
||||||
|
Restart=on-failure
|
||||||
|
RestartPreventExitStatus=0 255
|
||||||
|
Index: fail2ban/files/debian-initd
|
||||||
|
===================================================================
|
||||||
|
--- fail2ban.orig/files/debian-initd
|
||||||
|
+++ fail2ban/files/debian-initd
|
||||||
|
@@ -34,7 +34,7 @@ SCRIPTNAME="/etc/init.d/$NAME"
|
||||||
|
# Ad-hoc way to parse out socket file name
|
||||||
|
SOCKFILE="$(grep -h '^[^#]*socket *=' "/etc/$NAME/$NAME.conf" "/etc/$NAME/$NAME.local" 2>/dev/null \
|
||||||
|
| tail -n 1 | sed -e 's/.*socket *= *//g' -e 's/ *$//g')"
|
||||||
|
-[ -z "$SOCKFILE" ] && SOCKFILE="/var/run/fail2ban.sock"
|
||||||
|
+[ -z "$SOCKFILE" ] && SOCKFILE="/run/fail2ban.sock"
|
||||||
|
|
||||||
|
# Exit if the package is not installed
|
||||||
|
[ -x "$DAEMON" ] || exit 0
|
||||||
|
@@ -110,13 +110,13 @@ do_start()
|
||||||
|
DAEMON_ARGS="$DAEMON_ARGS -x"
|
||||||
|
fi
|
||||||
|
|
||||||
|
- # Assure that /var/run/fail2ban exists
|
||||||
|
- [ -d /var/run/fail2ban ] || mkdir -p /var/run/fail2ban
|
||||||
|
+ # Assure that /run/fail2ban exists
|
||||||
|
+ [ -d /run/fail2ban ] || mkdir -p /run/fail2ban
|
||||||
|
|
||||||
|
if [ "$FAIL2BAN_USER" != root ]; then
|
||||||
|
# Make the socket directory, IP lists and fail2ban log
|
||||||
|
# files writable by fail2ban
|
||||||
|
- chown "$FAIL2BAN_USER" /var/run/fail2ban
|
||||||
|
+ chown "$FAIL2BAN_USER" /run/fail2ban
|
||||||
|
# Create the logfile if it doesn't exist
|
||||||
|
touch /var/log/fail2ban.log
|
||||||
|
chown "$FAIL2BAN_USER" /var/log/fail2ban.log
|
|
@ -16,7 +16,6 @@ set -e
|
||||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||||
# the debian-policy package
|
# the debian-policy package
|
||||||
#
|
#
|
||||||
preversion=$2
|
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
configure)
|
configure)
|
||||||
|
@ -25,49 +24,8 @@ case "$1" in
|
||||||
|
|
||||||
LOG=/var/log/fail2ban.log
|
LOG=/var/log/fail2ban.log
|
||||||
touch $LOG
|
touch $LOG
|
||||||
chown root:adm ${LOG}*
|
chown root:adm ${LOG}* || true
|
||||||
chmod 640 ${LOG}*
|
chmod 640 ${LOG}* || true
|
||||||
|
|
||||||
# Note regarding changed configuration file
|
|
||||||
# Note regarding changed configuration file
|
|
||||||
if [ ! -z $preversion ]; then
|
|
||||||
if dpkg --compare-versions $preversion lt 0.7.1-1; then
|
|
||||||
cat <<EOF
|
|
||||||
WARNING!
|
|
||||||
|
|
||||||
Fail2ban 0.7 is a complete rewrite of the 0.6 version, and if you
|
|
||||||
customized any of provided configuration or startup files
|
|
||||||
(/etc/default/fail2ban, /etc/fail2ban.conf, /etc/init.d/fail2ban), please
|
|
||||||
read relevant entry in /usr/share/doc/fail2ban/NEWS.Debian.gz.
|
|
||||||
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
if dpkg --compare-versions $preversion lt 0.5.4-5.14; then
|
|
||||||
cat <<EOF
|
|
||||||
WARNING!
|
|
||||||
|
|
||||||
Configuration file /etc/fail2ban.conf, failregex configuration
|
|
||||||
parameter specifically, were changed in 0.5.4-5 to close reported
|
|
||||||
security breach, and in 0.5.4-5.14 to close few other bugs.
|
|
||||||
|
|
||||||
updating from <0.5.4-5
|
|
||||||
Unless configuration file (or corresponding failregex'es) gets updated,
|
|
||||||
security breach is not closed and corresponding warning will be reported
|
|
||||||
by the fail2ban (in the log files).
|
|
||||||
|
|
||||||
updating from <0.5.4-5.14
|
|
||||||
Bugs #329163, #331695 dealing with changed iptables rules
|
|
||||||
outside of fail2ban were fixed in 0.5.4-5.14, and require upgrade of the
|
|
||||||
configuration file (fwcheck option was introduced) to take full
|
|
||||||
advantage of the problem solution (otherwise some problems might
|
|
||||||
persist)
|
|
||||||
|
|
||||||
Please review the configuration file and make appropriate changes.
|
|
||||||
ENJOY!
|
|
||||||
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
abort-upgrade|abort-remove|abort-deconfigure)
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
@ -80,19 +38,6 @@ EOF
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/action.d/firewall-cmd-direct-new.conf /etc/fail2ban/action.d/firewallcmd-new.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/lighttpd-fastcgi.conf /etc/fail2ban/filter.d/suhosin.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/sasl.conf /etc/fail2ban/filter.d/postfix-sasl.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/couriersmtp.conf /etc/fail2ban/filter.d/courier-smtp.conf 0.9.0-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/courierlogin.conf /etc/fail2ban/filter.d/courier-auth.conf 0.9.0-1~ -- "$@"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# dh_installdeb will replace this with shell code automatically
|
|
||||||
# generated by other debhelper scripts.
|
|
||||||
|
|
||||||
#DEBHELPER#
|
#DEBHELPER#
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -36,14 +36,6 @@ case "$1" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/action.d/firewall-cmd-direct-new.conf /etc/fail2ban/action.d/firewallcmd-new.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/lighttpd-fastcgi.conf /etc/fail2ban/filter.d/suhosin.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/sasl.conf /etc/fail2ban/filter.d/postfix-sasl.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/couriersmtp.conf /etc/fail2ban/filter.d/courier-smtp.conf 0.9.0-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/courierlogin.conf /etc/fail2ban/filter.d/courier-auth.conf 0.9.0-1~ -- "$@"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# dh_installdeb will replace this with shell code automatically
|
# dh_installdeb will replace this with shell code automatically
|
||||||
# generated by other debhelper scripts.
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/action.d/firewall-cmd-direct-new.conf /etc/fail2ban/action.d/firewallcmd-new.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/lighttpd-fastcgi.conf /etc/fail2ban/filter.d/suhosin.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/sasl.conf /etc/fail2ban/filter.d/postfix-sasl.conf 0.8.13-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/couriersmtp.conf /etc/fail2ban/filter.d/courier-smtp.conf 0.9.0-1~ -- "$@"
|
|
||||||
dpkg-maintscript-helper mv_conffile /etc/fail2ban/filter.d/courierlogin.conf /etc/fail2ban/filter.d/courier-auth.conf 0.9.0-1~ -- "$@"
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
|
@ -17,11 +17,11 @@ export PYBUILD_INSTALL_ARGS=--without-tests
|
||||||
endif
|
endif
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@ --with python3,systemd --buildsystem pybuild
|
dh $@ --with python3 --buildsystem pybuild
|
||||||
|
|
||||||
DESTDIR=$(CURDIR)/debian/fail2ban
|
DESTDIR=$(CURDIR)/debian/fail2ban
|
||||||
PYVERSION=$(shell py3versions -dv)
|
PYVERSION=$(shell py3versions -dv)
|
||||||
|
SYSTEMD_SYSTEM_UNIT_DIR = $(shell pkg-config --variable=systemdsystemunitdir systemd)
|
||||||
override_dh_clean:
|
override_dh_clean:
|
||||||
-rm -rf fail2ban.egg-info
|
-rm -rf fail2ban.egg-info
|
||||||
-rm -f debian/fail2ban.init
|
-rm -f debian/fail2ban.init
|
||||||
|
@ -58,11 +58,11 @@ override_dh_install:
|
||||||
install -d $(DESTDIR)/usr/share/bash-completion/completions
|
install -d $(DESTDIR)/usr/share/bash-completion/completions
|
||||||
install -m 644 files/bash-completion $(DESTDIR)/usr/share/bash-completion/completions/fail2ban
|
install -m 644 files/bash-completion $(DESTDIR)/usr/share/bash-completion/completions/fail2ban
|
||||||
: # Install systemd files
|
: # Install systemd files
|
||||||
install -d $(DESTDIR)/lib/systemd/system
|
install -d $(DESTDIR)$(SYSTEMD_SYSTEM_UNIT_DIR)
|
||||||
install -d $(DESTDIR)/usr/lib/tmpfiles.d
|
install -d $(DESTDIR)/usr/lib/tmpfiles.d
|
||||||
install -m 644 build/fail2ban.service $(DESTDIR)/lib/systemd/system
|
install -m 644 build/fail2ban.service $(DESTDIR)$(SYSTEMD_SYSTEM_UNIT_DIR)
|
||||||
install -m 644 files/fail2ban-tmpfiles.conf $(DESTDIR)/usr/lib/tmpfiles.d
|
install -m 644 files/fail2ban-tmpfiles.conf $(DESTDIR)/usr/lib/tmpfiles.d
|
||||||
install -d $(DESTDIR)/lib/systemd/system
|
install -d $(DESTDIR)$(SYSTEMD_SYSTEM_UNIT_DIR)
|
||||||
: # Install default jail enabler
|
: # Install default jail enabler
|
||||||
install -m 644 debian/debian-files/jail.d_defaults-debian.conf $(DESTDIR)/etc/fail2ban/jail.d/defaults-debian.conf
|
install -m 644 debian/debian-files/jail.d_defaults-debian.conf $(DESTDIR)/etc/fail2ban/jail.d/defaults-debian.conf
|
||||||
dh_install
|
dh_install
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
fail2ban: national-encoding *usr/lib/python3/dist-packages/fail2ban/tests/files/testcase-wrong-char.log*
|
||||||
|
fail2ban: national-encoding *usr/lib/python3/dist-packages/fail2ban/tests/files/testcase01.log*
|
|
@ -1,6 +1,3 @@
|
||||||
# watch control file for uscan
|
version=4
|
||||||
# Run the "uscan" command to check for upstream updates and more.
|
opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/fail2ban-$1\.tar\.gz/ \
|
||||||
# Site Directory Pattern Version Script
|
https://github.com/fail2ban/fail2ban/tags .*/v?(\d\S+)\.tar\.gz
|
||||||
version=3
|
|
||||||
opts="filenamemangle=s/.*\/(.*)/fail2ban-$1\.tar\.gz/" \
|
|
||||||
https://github.com/fail2ban/fail2ban/tags .*archive/(\d[\d\.]+).tar.gz
|
|
||||||
|
|
Loading…
Reference in New Issue