Date: Mon, 14 Dec 2015 10:52:47 +0000 (UTC) From: Kubilay Kocak <koobs@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r403712 - in head/security/py-fail2ban: . files Message-ID: <201512141052.tBEAqlnT046540@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 -@dir %%PYTHON_SITELIBDIR%%/fail2ban/server -@dir %%PYTHON_SITELIBDIR%%/fail2ban/client -@dir %%PYTHON_SITELIBDIR%%/fail2ban -@dir %%ETCDIR%%/jail.d -@dir %%ETCDIR%%/filter.d/ignorecommands -@dir %%ETCDIR%%/filter.d @dir %%ETCDIR%%/fail2ban.d -@dir %%ETCDIR%%/action.d -@dir %%ETCDIR%% -@dir /var/run/fail2ban +@dir %%ETCDIR%%/jail.d @dir /var/db/fail2ban @dir /var/lib/fail2ban @dir /var/lib +@dir /var/run/fail2ban
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512141052.tBEAqlnT046540>