aboutsummaryrefslogtreecommitdiffstats
path: root/main/fail2ban
diff options
context:
space:
mode:
authorAndy Postnikov <apostnikov@gmail.com>2020-01-13 01:16:03 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2020-01-15 14:19:03 +0000
commit4b6289cd84b66605939dabff1dba46a8e9a85855 (patch)
treeb5ea589811401d968e77711c075916694c67999a /main/fail2ban
parentcfb652d1dcab0273eb4c35a213173150e642b133 (diff)
downloadaports-4b6289cd84b66605939dabff1dba46a8e9a85855.tar.bz2
aports-4b6289cd84b66605939dabff1dba46a8e9a85855.tar.xz
main/fail2ban: upgrade to 0.11.1
Diffstat (limited to 'main/fail2ban')
-rw-r--r--main/fail2ban/APKBUILD17
-rw-r--r--main/fail2ban/ec37b1942c4da76f7a0f71efe81bea6835466648.patch25
-rw-r--r--main/fail2ban/testIpToName-fixed-for-reverse-IP-of-google-dns.patch27
3 files changed, 31 insertions, 38 deletions
diff --git a/main/fail2ban/APKBUILD b/main/fail2ban/APKBUILD
index 5e674651b1..b00f4a32ae 100644
--- a/main/fail2ban/APKBUILD
+++ b/main/fail2ban/APKBUILD
@@ -2,8 +2,8 @@
# Contributor: Jeff Bilyk <jbilyk@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=fail2ban
-pkgver=0.10.4
-pkgrel=2
+pkgver=0.11.1
+pkgrel=0
pkgdesc="Scans log files for login failures then updates iptables to reject originating ip address"
url="https://www.fail2ban.org"
arch="noarch"
@@ -11,30 +11,25 @@ license="GPL-2.0-or-later"
depends="python3 iptables ip6tables logrotate"
makedepends="python3-dev py3-setuptools bash"
subpackages="$pkgname-doc $pkgname-openrc"
-source="$pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/$pkgver.tar.gz
- testIpToName-fixed-for-reverse-IP-of-google-dns.patch
+source="$pkgname-$pkgver.tar.gz::https://github.com/fail2ban/fail2ban/archive/$pkgver.tar.gz
+ ec37b1942c4da76f7a0f71efe81bea6835466648.patch
fail2ban.confd
fail2ban.logrotate
alpine-ssh.jaild
alpine-sshd.filterd
alpine-sshd-ddos.filterd
"
-builddir="$srcdir/$pkgname-$pkgver"
build() {
- cd "$builddir"
sh fail2ban-2to3
python3 setup.py build
}
check() {
- cd "$builddir"
python3 setup.py test
}
package() {
- cd "$builddir"
-
python3 setup.py install --root "$pkgdir"
install -Dm755 files/gentoo-initd "$pkgdir"/etc/init.d/fail2ban
@@ -49,8 +44,8 @@ package() {
"$pkgdir"/etc/fail2ban/filter.d/alpine-sshd-ddos.conf
}
-sha512sums="3f4af84b7e3332b887240c927c1f706d2b3020217df2a68c64897619d54eb6dfa972992e3153f4ea150d025e2c8a2b537da47cf71a6dfee1df3c8d029a6d5f42 fail2ban-0.10.4.tar.gz
-e58c2c77c5e02094551e4b6082839e63764a237d8d5ce4924684c15a09648cf6f222108e9e01ad7801da5e2a17b343126b377dbca8c2cd41de60caed1c8342a6 testIpToName-fixed-for-reverse-IP-of-google-dns.patch
+sha512sums="019b088aa6375f98742ed101ef6f65adabca3324444d71d5b8597a8d1d22fa76b9f503660f0498643fe24a3b8e4368de916072a1ab77b8e2ea3eda41c3e0c8c6 fail2ban-0.11.1.tar.gz
+2d57fe7a7e3d1889dfa00ac33f5071069ed62f5fc0edb1e1827aedc47fae3a36d19c568b1721ba3a8e117f4ba6b3756d11942f2320b42864d45203f45761c7b6 ec37b1942c4da76f7a0f71efe81bea6835466648.patch
1e7581dd04e7777d6fd5c40cc842a7ec5f4e6a0374673d020d89dd61bf4093d48934844bee89bcac9084f9ae44f3beb66e714cf3c2763d79c3e8feb790c5e43b fail2ban.confd
4ff9dd2793f42e414d83676104f47966f781b9e042e90dbc839d4e6b27faee08ebea2231b178d1d41084fa6c59aa62689bdb713977096d8b235a33e73268ccc5 fail2ban.logrotate
84915967ae1276f1e14a5813680ee2ebf081af1ff452a688ae5f9ac3363f4aff90e39f8e6456b5c33d5699917d28a16308797095fd1ef9bb1fbcb46d4cea3def alpine-ssh.jaild
diff --git a/main/fail2ban/ec37b1942c4da76f7a0f71efe81bea6835466648.patch b/main/fail2ban/ec37b1942c4da76f7a0f71efe81bea6835466648.patch
new file mode 100644
index 0000000000..38782137b4
--- /dev/null
+++ b/main/fail2ban/ec37b1942c4da76f7a0f71efe81bea6835466648.patch
@@ -0,0 +1,25 @@
+From ec37b1942c4da76f7a0f71efe81bea6835466648 Mon Sep 17 00:00:00 2001
+From: sebres <serg.brester@sebres.de>
+Date: Tue, 14 Jan 2020 11:39:13 +0100
+Subject: [PATCH] action.d/nginx-block-map.conf: fixed backslash substitution
+ (different echo behavior in some shells, gh-2596)
+
+---
+ config/action.d/nginx-block-map.conf | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/config/action.d/nginx-block-map.conf b/config/action.d/nginx-block-map.conf
+index 0b6aa0ad7..ee702907e 100644
+--- a/config/action.d/nginx-block-map.conf
++++ b/config/action.d/nginx-block-map.conf
+@@ -103,6 +103,8 @@ actionstop = %(actionflush)s
+
+ actioncheck =
+
+-actionban = echo "\\\\<fid> 1;" >> '%(blck_lst_file)s'; %(blck_lst_reload)s
++_echo_blck_row = printf '\%%s 1;\n' "<fid>"
+
+-actionunban = id=$(echo "<fid>" | sed -e 's/[]\/$*.^|[]/\\&/g'); sed -i "/^\\\\$id 1;$/d" %(blck_lst_file)s; %(blck_lst_reload)s
++actionban = %(_echo_blck_row)s >> '%(blck_lst_file)s'; %(blck_lst_reload)s
++
++actionunban = id=$(%(_echo_blck_row)s | sed -e 's/[]\/$*.^|[]/\\&/g'); sed -i "/^$id$/d" %(blck_lst_file)s; %(blck_lst_reload)s
diff --git a/main/fail2ban/testIpToName-fixed-for-reverse-IP-of-google-dns.patch b/main/fail2ban/testIpToName-fixed-for-reverse-IP-of-google-dns.patch
deleted file mode 100644
index e98f62bfd0..0000000000
--- a/main/fail2ban/testIpToName-fixed-for-reverse-IP-of-google-dns.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 4a2f4226b899504d86ea85c1636695514d7b5bd4 Mon Sep 17 00:00:00 2001
-From: sebres <serg.brester@sebres.de>
-Date: Wed, 26 Jun 2019 17:27:21 +0200
-Subject: [PATCH] testIpToName: fixed for reverse IP of google dns (resolving
- another name now), more dynamic now
-
----
- fail2ban/tests/filtertestcase.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/fail2ban/tests/filtertestcase.py b/fail2ban/tests/filtertestcase.py
-index 62eb0f212..b8e0e04a0 100644
---- a/fail2ban/tests/filtertestcase.py
-+++ b/fail2ban/tests/filtertestcase.py
-@@ -1872,10 +1872,10 @@ def testTextToIp(self):
- def testIpToName(self):
- unittest.F2B.SkipIfNoNetwork()
- res = DNSUtils.ipToName('8.8.4.4')
-- self.assertEqual(res, 'google-public-dns-b.google.com')
-+ self.assertTrue(res.endswith(('.google', '.google.com')))
- # same as above, but with IPAddr:
- res = DNSUtils.ipToName(IPAddr('8.8.4.4'))
-- self.assertEqual(res, 'google-public-dns-b.google.com')
-+ self.assertTrue(res.endswith(('.google', '.google.com')))
- # invalid ip (TEST-NET-1 according to RFC 5737)
- res = DNSUtils.ipToName('192.0.2.0')
- self.assertEqual(res, None)