svn commit: r403712 - in head/security/py-fail2ban: . files

Kubilay Kocak koobs at FreeBSD.org
Mon Dec 14 10:52:49 UTC 2015


Author: koobs
Date: Mon Dec 14 10:52:47 2015
New Revision: 403712
URL: https://svnweb.freebsd.org/changeset/ports/403712

Log:
  security/py-fail2ban: Modernize and cleanup
  
  - Use autoplist, update pkg-plist accordingly, deprecate py3kplist
  - Remove unnecessary PYDISTUTILS_PKGVERSION and --install-purelib args
  - Cleanup a REINPLACE to be more explicit
  - Add do-test target
  - Regenerate patches (makepatch compatible)
  - Add NO_ARCH
  - Sort and group USE{S,_*} entries
  
  PR:		204373
  Approved by:	maintainer <theis gmx at>

Added:
  head/security/py-fail2ban/files/patch-config_filter.d_bsd-sendmail.conf   (contents, props changed)
  head/security/py-fail2ban/files/patch-config_filter.d_bsd-sshd.conf   (contents, props changed)
  head/security/py-fail2ban/files/patch-config_filter.d_bsdftp.conf   (contents, props changed)
  head/security/py-fail2ban/files/patch-config_filter.d_common.conf   (contents, props changed)
Deleted:
  head/security/py-fail2ban/files/patch-bsd-sendmail.conf
  head/security/py-fail2ban/files/patch-bsd-sshd.conf
  head/security/py-fail2ban/files/patch-bsdftp.conf
  head/security/py-fail2ban/files/patch-common.conf
Modified:
  head/security/py-fail2ban/Makefile
  head/security/py-fail2ban/files/patch-setup.py
  head/security/py-fail2ban/pkg-plist

Modified: head/security/py-fail2ban/Makefile
==============================================================================
--- head/security/py-fail2ban/Makefile	Mon Dec 14 09:46:51 2015	(r403711)
+++ head/security/py-fail2ban/Makefile	Mon Dec 14 10:52:47 2015	(r403712)
@@ -2,6 +2,7 @@
 
 PORTNAME=	fail2ban
 PORTVERSION=	0.9.3
+PORTREVISION=	1
 CATEGORIES=	security python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -13,18 +14,18 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
 
+USES=		python shebangfix
 USE_GITHUB=	yes
+USE_PYTHON=	autoplist distutils
+USE_RC_SUBR=	fail2ban
+
+NO_ARCH=	yes
 
-USES=		python shebangfix
 SHEBANG_FILES=	config/filter.d/ignorecommands/apache-fakegooglebot
-USE_PYTHON=	distutils py3kplist
 
-USE_RC_SUBR=	fail2ban
 SUB_LIST+=	PYTHON_CMD=${PYTHON_CMD}
 
-PYDISTUTILS_INSTALLARGS+=	--install-purelib=${PYTHON_SITELIBDIR} \
-				--install-data=${ETCDIR}
-PYDISTUTILS_PKGVERSION=	${PORTVERSION}
+PYDISTUTILS_INSTALLARGS+=	--install-data=${ETCDIR}
 
 PORTDOCS=	README.md DEVELOP
 
@@ -39,7 +40,7 @@ post-patch:
 	@${REINPLACE_CMD} -e 's,/etc/fail2ban,${ETCDIR},g' ${FILES}
 	@${REINPLACE_CMD} -e 's,paths-debian.conf,paths-freebsd.conf,g' \
 		${WRKSRC}/config/jail.conf
-	@${REINPLACE_CMD} -e 's,/var/lib/fail2ban/fail2ban.sqlite3,${FAIL2BAN_DBDIR}/fail2ban.sqlite3,g' \
+	@${REINPLACE_CMD} -e 's,/var/lib/fail2ban/,${FAIL2BAN_DBDIR}/,g' \
 		${WRKSRC}/config/fail2ban.conf
 
 post-install:
@@ -51,4 +52,7 @@ post-install:
 .endfor
 	${INSTALL_MAN} ${WRKSRC}/man/jail.conf.5 ${STAGEDIR}${MANPREFIX}/man/man5/fail2ban-jail.conf.5
 
+do-test:
+	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
+
 .include <bsd.port.mk>

Added: head/security/py-fail2ban/files/patch-config_filter.d_bsd-sendmail.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/py-fail2ban/files/patch-config_filter.d_bsd-sendmail.conf	Mon Dec 14 10:52:47 2015	(r403712)
@@ -0,0 +1,38 @@
+--- config/filter.d/bsd-sendmail.conf.orig	2015-11-03 04:11:30 UTC
++++ config/filter.d/bsd-sendmail.conf
+@@ -0,0 +1,35 @@
++# Fail2Ban configuration file
++#
++# Source: http://www.the-art-of-web.com/system/fail2ban-sendmail
++# Contributors: Gutza, the SASL regex
++#
++# $Revision$
++
++[INCLUDES]
++
++# Read common prefixes. If any customizations available -- read them from
++# common.local
++before = common.conf
++
++[Definition]
++
++# Option:  failregex
++# Notes.:  regex to match the password failures messages in the logfile. 
++#          The host must be matched by a group named "host". 
++#          The tag "<HOST>" can be used for standard IP/hostname matching
++#          and is only an alias for (':::f{4,6}:)?(?P<host>\S+)
++# Values:  TEXT
++
++failregex = \[<HOST>\] .*to MTA
++#           \[<HOST>\] \(may be forged\)
++            \[<HOST>\], reject.*\.\.\. Relaying denied
++            (User unknown)\n* \[<HOST>\]
++            badlogin: .* \[<HOST>\] plaintext .* SASL
++            \[<HOST>\]: possible SMTP attack:
++
++# Option:  ignoreregex
++# Notes.:  regex to ignore. If this regex matces, the line is ignored.
++# Values:  TEXT
++
++ignoreregex = 
++

Added: head/security/py-fail2ban/files/patch-config_filter.d_bsd-sshd.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/py-fail2ban/files/patch-config_filter.d_bsd-sshd.conf	Mon Dec 14 10:52:47 2015	(r403712)
@@ -0,0 +1,43 @@
+--- config/filter.d/bsd-sshd.conf.orig	2015-11-03 04:11:30 UTC
++++ config/filter.d/bsd-sshd.conf
+@@ -0,0 +1,40 @@
++# Fail2Ban configuration file
++#
++# Author: Cyril Jaquier
++#
++# $Revision: 663 $
++#
++
++[INCLUDES]
++
++# Read common prefixes. If any customizations available -- read them from
++# common.local
++before = common.conf
++
++
++[Definition]
++
++_daemon = sshd
++
++# Option:  failregex
++# Notes.:  regex to match the password failures messages in the logfile. The
++#          host must be matched by a group named "host". The tag "<HOST>" can
++#          be used for standard IP/hostname matching and is only an alias for
++#          (?:::f{4,6}:)?(?P<host>\S+)
++# Values:  TEXT
++#
++failregex = ^%(__prefix_line)s(?:error: PAM: )?[A|a]uthentication (?:failure|error) for .* from <HOST>\s*$
++            ^%(__prefix_line)sDid not receive identification string from <HOST>$
++            ^%(__prefix_line)sFailed [-/\w]+ for .* from <HOST>(?: port \d*)?(?: ssh\d*)?$
++            ^%(__prefix_line)sROOT LOGIN REFUSED.* FROM <HOST>\s*$
++            ^%(__prefix_line)s[iI](?:llegal|nvalid) user .* from <HOST>\s*$
++            ^%(__prefix_line)sUser \S+ from <HOST> not allowed because not listed in AllowUsers$
++            ^%(__prefix_line)sauthentication failure; logname=\S* uid=\S* euid=\S* tty=\S* ruser=\S* rhost=<HOST>(?:\s+user=.*)?\s*$
++            ^%(__prefix_line)srefused connect from \S+ \(<HOST>\)\s*$
++            ^%(__prefix_line)sreverse mapping checking getaddrinfo for .* \[<HOST>\] .* POSSIBLE BREAK-IN ATTEMPT!$
++
++# Option:  ignoreregex
++# Notes.:  regex to ignore. If this regex matches, the line is ignored.
++# Values:  TEXT
++#
++ignoreregex = 

Added: head/security/py-fail2ban/files/patch-config_filter.d_bsdftp.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/py-fail2ban/files/patch-config_filter.d_bsdftp.conf	Mon Dec 14 10:52:47 2015	(r403712)
@@ -0,0 +1,43 @@
+--- config/filter.d/bsdftp.conf.orig	2015-11-03 04:11:30 UTC
++++ config/filter.d/bsdftp.conf
+@@ -0,0 +1,40 @@
++# Fail2Ban configuration file
++#
++# Author: Ken Menzel
++#
++#
++
++[INCLUDES]
++
++# Read common prefixes. If any customizations available -- read them from
++# common.local
++before = common.conf
++
++
++[Definition]
++
++_daemon = ftpd
++#
++#
++# Option: failregex
++# Notes.: regex to match the password failures messages in the logfile. The
++#          host must be matched by a group named "host". The tag "<HOST>" can
++#          be used for standard IP/hostname matching and is only an alias for
++#          (?:::f{4,6}:)?(?P<host>\S+)
++# Values: TEXT
++#
++failregex = ^%(__prefix_line)sFTP LOGIN FAILED FROM <HOST>,\s*.*$
++
++
++#	\(\S+\[<HOST>\]\)[: -]+ USER \S+: no such user found from \S+ \[\S+\] to \S+:\S+$
++#     \(\S+\[<HOST>\]\)[: -]+ USER \S+ \(Login failed\): Incorrect password\.$
++#     \(\S+\[<HOST>\]\)[: -]+ SECURITY VIOLATION: \S+ login attempted\.$
++#     \(\S+\[<HOST>\]\)[: -]+ Maximum login attempts \(\d+\) exceeded$
++
++# May 28 15:11:53 freebsd4 ftpd[26191]: FTP LOGIN FAILED FROM freebsd4, dsf
++#
++# Option:  ignoreregex
++# Notes.:  regex to ignore. If this regex matches, the line is ignored.
++# Values:  TEXT
++#
++ignoreregex = 

Added: head/security/py-fail2ban/files/patch-config_filter.d_common.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/py-fail2ban/files/patch-config_filter.d_common.conf	Mon Dec 14 10:52:47 2015	(r403712)
@@ -0,0 +1,12 @@
+--- config/filter.d/common.conf.orig	2015-08-01 01:32:13 UTC
++++ config/filter.d/common.conf
+@@ -32,6 +32,9 @@ __daemon_extra_re = (?:\[ID \d+ \S+\])
+ # EXAMPLES: sshd[31607], pop(pam_unix)[4920]
+ __daemon_combs_re = (?:%(__pid_re)s?:\s+%(__daemon_re)s|%(__daemon_re)s%(__pid_re)s?:?)
+ 
++# Logging facility and priority for BSD "-v" verbose mode
++__bsd_verbose_mode = (?:\s*\<\S+\.\S+\>\s*)
++
+ # Some messages have a kernel prefix with a timestamp
+ # EXAMPLES: kernel: [769570.846956]
+ __kernel_prefix = kernel: \[ *\d+\.\d+\]

Modified: head/security/py-fail2ban/files/patch-setup.py
==============================================================================
--- head/security/py-fail2ban/files/patch-setup.py	Mon Dec 14 09:46:51 2015	(r403711)
+++ head/security/py-fail2ban/files/patch-setup.py	Mon Dec 14 10:52:47 2015	(r403712)
@@ -1,6 +1,6 @@
---- setup.py.orig	2014-11-08 10:14:31.000000000 +0100
-+++ setup.py	2014-11-08 10:17:37.000000000 +0100
-@@ -96,26 +96,13 @@
+--- setup.py.orig	2015-08-01 01:32:13 UTC
++++ setup.py
+@@ -104,26 +104,13 @@ setup(
  		'bin/fail2ban-client',
  		'bin/fail2ban-server',
  		'bin/fail2ban-regex',
@@ -27,7 +27,7 @@
  	},
  	data_files = [
  		('/etc/fail2ban',
-@@ -136,10 +123,6 @@
+@@ -147,10 +134,6 @@ setup(
  		),
  		('/var/lib/fail2ban',
  			''
@@ -36,5 +36,5 @@
 -			['README.md', 'README.Solaris', 'DEVELOP', 'FILTERS',
 -			 'doc/run-rootless.txt']
  		)
- 	],
+ 	] + data_files_extra,
  	**setup_extra

Modified: head/security/py-fail2ban/pkg-plist
==============================================================================
--- head/security/py-fail2ban/pkg-plist	Mon Dec 14 09:46:51 2015	(r403711)
+++ head/security/py-fail2ban/pkg-plist	Mon Dec 14 10:52:47 2015	(r403712)
@@ -1,240 +1,11 @@
-bin/fail2ban-client
-bin/fail2ban-regex
-bin/fail2ban-server
-%%ETCDIR%%/fail2ban.conf
-%%ETCDIR%%/jail.conf
-%%ETCDIR%%/paths-common.conf
-%%ETCDIR%%/paths-debian.conf
-%%ETCDIR%%/paths-fedora.conf
-%%ETCDIR%%/paths-freebsd.conf
-%%ETCDIR%%/paths-osx.conf
-%%ETCDIR%%/action.d/apf.conf
-%%ETCDIR%%/action.d/badips.conf
-%%ETCDIR%%/action.d/badips.py
-%%ETCDIR%%/action.d/blocklist_de.conf
-%%ETCDIR%%/action.d/bsd-ipfw.conf
-%%ETCDIR%%/action.d/cloudflare.conf
-%%ETCDIR%%/action.d/complain.conf
-%%ETCDIR%%/action.d/dshield.conf
-%%ETCDIR%%/action.d/dummy.conf
-%%ETCDIR%%/action.d/firewallcmd-allports.conf
-%%ETCDIR%%/action.d/firewallcmd-ipset.conf
-%%ETCDIR%%/action.d/firewallcmd-multiport.conf
-%%ETCDIR%%/action.d/firewallcmd-new.conf
-%%ETCDIR%%/action.d/hostsdeny.conf
-%%ETCDIR%%/action.d/ipfilter.conf
-%%ETCDIR%%/action.d/ipfw.conf
-%%ETCDIR%%/action.d/iptables-allports.conf
-%%ETCDIR%%/action.d/iptables-common.conf
-%%ETCDIR%%/action.d/iptables-ipset-proto4.conf
-%%ETCDIR%%/action.d/iptables-ipset-proto6-allports.conf
-%%ETCDIR%%/action.d/iptables-ipset-proto6.conf
-%%ETCDIR%%/action.d/iptables-multiport-log.conf
-%%ETCDIR%%/action.d/iptables-multiport.conf
-%%ETCDIR%%/action.d/iptables-new.conf
-%%ETCDIR%%/action.d/iptables-xt_recent-echo.conf
-%%ETCDIR%%/action.d/iptables.conf
-%%ETCDIR%%/action.d/mail-buffered.conf
-%%ETCDIR%%/action.d/mail-whois-common.conf
-%%ETCDIR%%/action.d/mail-whois-lines.conf
-%%ETCDIR%%/action.d/mail-whois.conf
-%%ETCDIR%%/action.d/mail.conf
-%%ETCDIR%%/action.d/mynetwatchman.conf
-%%ETCDIR%%/action.d/nsupdate.conf
-%%ETCDIR%%/action.d/osx-afctl.conf
-%%ETCDIR%%/action.d/osx-ipfw.conf
-%%ETCDIR%%/action.d/pf.conf
-%%ETCDIR%%/action.d/route.conf
-%%ETCDIR%%/action.d/sendmail-buffered.conf
-%%ETCDIR%%/action.d/sendmail-common.conf
-%%ETCDIR%%/action.d/sendmail-geoip-lines.conf
-%%ETCDIR%%/action.d/sendmail-whois-ipjailmatches.conf
-%%ETCDIR%%/action.d/sendmail-whois-ipmatches.conf
-%%ETCDIR%%/action.d/sendmail-whois-lines.conf
-%%ETCDIR%%/action.d/sendmail-whois-matches.conf
-%%ETCDIR%%/action.d/sendmail-whois.conf
-%%ETCDIR%%/action.d/sendmail.conf
-%%ETCDIR%%/action.d/shorewall.conf
-%%ETCDIR%%/action.d/shorewall-ipset-proto6.conf
-%%ETCDIR%%/action.d/smtp.py
-%%ETCDIR%%/action.d/symbiosis-blacklist-allports.conf
-%%ETCDIR%%/action.d/ufw.conf
-%%ETCDIR%%/action.d/xarf-login-attack.conf
-%%ETCDIR%%/filter.d/3proxy.conf
-%%ETCDIR%%/filter.d/apache-auth.conf
-%%ETCDIR%%/filter.d/apache-badbots.conf
-%%ETCDIR%%/filter.d/apache-botsearch.conf
-%%ETCDIR%%/filter.d/apache-common.conf
-%%ETCDIR%%/filter.d/apache-fakegooglebot.conf
-%%ETCDIR%%/filter.d/apache-modsecurity.conf
-%%ETCDIR%%/filter.d/apache-nohome.conf
-%%ETCDIR%%/filter.d/apache-noscript.conf
-%%ETCDIR%%/filter.d/apache-overflows.conf
-%%ETCDIR%%/filter.d/apache-pass.conf
-%%ETCDIR%%/filter.d/apache-shellshock.conf
-%%ETCDIR%%/filter.d/assp.conf
-%%ETCDIR%%/filter.d/asterisk.conf
-%%ETCDIR%%/filter.d/botsearch-common.conf
-%%ETCDIR%%/filter.d/bsd-sendmail.conf
-%%ETCDIR%%/filter.d/bsd-sshd.conf
-%%ETCDIR%%/filter.d/bsdftp.conf
-%%ETCDIR%%/filter.d/common.conf
-%%ETCDIR%%/filter.d/counter-strike.conf
-%%ETCDIR%%/filter.d/courier-auth.conf
-%%ETCDIR%%/filter.d/courier-smtp.conf
-%%ETCDIR%%/filter.d/cyrus-imap.conf
-%%ETCDIR%%/filter.d/directadmin.conf
-%%ETCDIR%%/filter.d/dovecot.conf
-%%ETCDIR%%/filter.d/dropbear.conf
-%%ETCDIR%%/filter.d/drupal-auth.conf
-%%ETCDIR%%/filter.d/ejabberd-auth.conf
-%%ETCDIR%%/filter.d/exim-common.conf
-%%ETCDIR%%/filter.d/exim-spam.conf
-%%ETCDIR%%/filter.d/exim.conf
-%%ETCDIR%%/filter.d/freeswitch.conf
-%%ETCDIR%%/filter.d/froxlor-auth.conf
-%%ETCDIR%%/filter.d/groupoffice.conf
-%%ETCDIR%%/filter.d/gssftpd.conf
-%%ETCDIR%%/filter.d/guacamole.conf
-%%ETCDIR%%/filter.d/horde.conf
-%%ETCDIR%%/filter.d/kerio.conf
-%%ETCDIR%%/filter.d/lighttpd-auth.conf
-%%ETCDIR%%/filter.d/monit.conf
-%%ETCDIR%%/filter.d/mysqld-auth.conf
-%%ETCDIR%%/filter.d/nagios.conf
-%%ETCDIR%%/filter.d/named-refused.conf
-%%ETCDIR%%/filter.d/nginx-botsearch.conf
-%%ETCDIR%%/filter.d/nginx-http-auth.conf
-%%ETCDIR%%/filter.d/nsd.conf
-%%ETCDIR%%/filter.d/openwebmail.conf
-%%ETCDIR%%/filter.d/oracleims.conf
-%%ETCDIR%%/filter.d/pam-generic.conf
-%%ETCDIR%%/filter.d/perdition.conf
-%%ETCDIR%%/filter.d/php-url-fopen.conf
-%%ETCDIR%%/filter.d/portsentry.conf
-%%ETCDIR%%/filter.d/postfix.conf
-%%ETCDIR%%/filter.d/postfix-sasl.conf
-%%ETCDIR%%/filter.d/postfix-rbl.conf
-%%ETCDIR%%/filter.d/proftpd.conf
-%%ETCDIR%%/filter.d/pure-ftpd.conf
-%%ETCDIR%%/filter.d/qmail.conf
-%%ETCDIR%%/filter.d/recidive.conf
-%%ETCDIR%%/filter.d/roundcube-auth.conf
-%%ETCDIR%%/filter.d/selinux-common.conf
-%%ETCDIR%%/filter.d/selinux-ssh.conf
-%%ETCDIR%%/filter.d/sendmail-auth.conf
-%%ETCDIR%%/filter.d/sendmail-reject.conf
-%%ETCDIR%%/filter.d/sieve.conf
-%%ETCDIR%%/filter.d/sogo-auth.conf
-%%ETCDIR%%/filter.d/solid-pop3d.conf
-%%ETCDIR%%/filter.d/squid.conf
-%%ETCDIR%%/filter.d/squirrelmail.conf
-%%ETCDIR%%/filter.d/sshd-ddos.conf
-%%ETCDIR%%/filter.d/sshd.conf
-%%ETCDIR%%/filter.d/stunnel.conf
-%%ETCDIR%%/filter.d/suhosin.conf
-%%ETCDIR%%/filter.d/tine20.conf
-%%ETCDIR%%/filter.d/uwimap-auth.conf
-%%ETCDIR%%/filter.d/vsftpd.conf
-%%ETCDIR%%/filter.d/webmin-auth.conf
-%%ETCDIR%%/filter.d/wuftpd.conf
-%%ETCDIR%%/filter.d/xinetd-fail.conf
-%%ETCDIR%%/filter.d/ignorecommands/apache-fakegooglebot
-%%PYTHON_SITELIBDIR%%/fail2ban/__init__.py
-%%PYTHON_SITELIBDIR%%/fail2ban/__init__.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/exceptions.py
-%%PYTHON_SITELIBDIR%%/fail2ban/exceptions.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/helpers.py
-%%PYTHON_SITELIBDIR%%/fail2ban/helpers.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/protocol.py
-%%PYTHON_SITELIBDIR%%/fail2ban/protocol.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/version.py
-%%PYTHON_SITELIBDIR%%/fail2ban/version.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/__init__.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/__init__.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/actionreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/actionreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/beautifier.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/beautifier.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configparserinc.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configparserinc.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configurator.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/configurator.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/csocket.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/csocket.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/fail2banreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/fail2banreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/filterreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/filterreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailsreader.py
-%%PYTHON_SITELIBDIR%%/fail2ban/client/jailsreader.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/__init__.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/__init__.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/action.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/action.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/actions.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/actions.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/asyncserver.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/asyncserver.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/banmanager.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/banmanager.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/database.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/database.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datedetector.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datedetector.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datetemplate.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/datetemplate.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/faildata.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/faildata.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failmanager.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failmanager.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failregex.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/failregex.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filter.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filter.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtergamin.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtergamin.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpoll.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpoll.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpyinotify.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filterpyinotify.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtersystemd.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/filtersystemd.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jail.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jail.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jails.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jails.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jailthread.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/jailthread.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/mytime.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/mytime.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/server.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/server.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/strptime.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/strptime.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/ticket.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/ticket.pyc
-%%PYTHON_SITELIBDIR%%/fail2ban/server/transmitter.py
-%%PYTHON_SITELIBDIR%%/fail2ban/server/transmitter.pyc
 man/man1/fail2ban-client.1.gz
 man/man1/fail2ban-regex.1.gz
 man/man1/fail2ban-server.1.gz
 man/man1/fail2ban.1.gz
 man/man5/fail2ban-jail.conf.5.gz
- at dir %%PYTHON_SITELIBDIR%%/fail2ban/server
- at dir %%PYTHON_SITELIBDIR%%/fail2ban/client
- at dir %%PYTHON_SITELIBDIR%%/fail2ban
- at dir %%ETCDIR%%/jail.d
- at dir %%ETCDIR%%/filter.d/ignorecommands
- at dir %%ETCDIR%%/filter.d
 @dir %%ETCDIR%%/fail2ban.d
- at dir %%ETCDIR%%/action.d
- at dir %%ETCDIR%%
- at dir /var/run/fail2ban
+ at dir %%ETCDIR%%/jail.d
 @dir /var/db/fail2ban
 @dir /var/lib/fail2ban
 @dir /var/lib
+ at dir /var/run/fail2ban


More information about the svn-ports-head mailing list