Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/0.11.1-1_exp1
    60e7fb8a · experimental version ·
  • 0.11.1
    0.11.1 (2020/01/11) - this-is-the-way
    
  • 0.10.5
    0.10.5 (2020/01/10) - deserve-more-respect-a-jedis-weapon-must
    
  • 0.10.4
    0.10.4 (2018/10/04) - ten-four-on-due-date-ten-four
    
  • 0.10.3.1
    ac0d441f · 0.10.3.fix1: version bump ·
    0.10.3.1 (2018/04/04) - the-time-is-always-right-to-do-what-is-right
    
  • 0.10.3
    0.10.3 (2018/04/04) - the-time-is-always-right-to-do-what-is-right
    
  • debian/0.10.2-2
    fail2ban Debian release 0.10.2-2
    
  • debian/0.10.2-1
    fail2ban Debian release 0.10.2-1
    
  • 0.10.2
  • 0.10.1
  • 0.10.0
  • debian/0.9.7-2
    fail2ban Debian release 0.9.7-2
    
  • debian/0.9.7-1
    fail2ban Debian release 0.9.7-1
    
  • 0.9.7
    ver. 0.9.7 (2017/05/11) - awaiting-victory
    -----------
    
    0.9.x line is no longer heavily developed.  If you are interested in
    new features (e.g. IPv6 support), please consider 0.10 branch and its
    releases.
    
    * Fixed a systemd-journal handling in fail2ban-regex (gh-1657)
    * filter.d/sshd.conf
        - Fixed non-anchored part of failregex (misleading match of colon inside
          IPv6 address instead of `: ` in the reason-part by missing space, gh-1658)
          (0.10th resp. IPv6 relevant only, amend for gh-1479)
    * config/pathes-freebsd.conf
        - Fixed filenames for apache and nginx log files (gh-1667)
    * filter.d/exim.conf
        - optional part `(...)` after host-name before `[IP]` (gh-1751)
        - new reason "Unrouteable address" for "rejected RCPT" regex (gh-1762)
        - match of complex time like `D=2m42s` in regex "no MAIL in SMTP connection" (gh-1766)
    * filter.d/sshd.conf
        - new aggressive rules (gh-864):
          - Connection reset by peer (multi-line rule during authorization process)
          - No supported authentication methods available
        - single line and multi-line expression optimized, added optional prefixes
          and suffix (logged from several ssh versions), according to gh-1206;
        - fixed expression received disconnect auth fail (optional space after port
          part, gh-1652)
          and suffix (logged from several ssh versions), according to gh-1206;
    * filter.d/suhosin.conf
        - greedy catch-all before `<HOST>` fixed (potential vulnerability)
    * filter.d/cyrus-imap.conf
        - accept entries without login-info resp. hostname before IP address (gh-1707)
    * Filter tests extended with check of all config-regexp, that contains greedy catch-all
      before `<HOST>`, that is hard-anchored at end or precise sub expression after `<HOST>`
    
    * New Actions:
        - action.d/netscaler: Block IPs on a Citrix Netscaler ADC (gh-1663)
    
    * New Filters:
        - filter.d/domino-smtp: IBM Domino SMTP task (gh-1603)
    
    * Introduced new log-level `MSG` (as INFO-2, equivalent to 18)
    
  • debian/0.9.6-2
    7e0e9cda · changelog for the patch ·
    fail2ban Debian release 0.9.6-2
    
  • debian/0.9.6-1
    fail2ban Debian release 0.9.6-1
    
  • 0.9.6
    36051559 · updated man pages ·
    ver. 0.9.6 (2016/12/10) - stretch-is-coming
    -----------
    
    0.9.x line is no longer heavily developed.  If you are interested in
    new features (e.g. IPv6 support), please consider 0.10 branch and its
    releases.
    
    * Misleading add resp. enable of (already available) jail in database, that
      induced a subsequent error: last position of log file will be never retrieved (gh-795)
    * Fixed a distribution related bug within testReadStockJailConfForceEnabled
      (e.g. test-cases faults on Fedora, see gh-1353)
    * Fixed pythonic filters and test scripts (running via wrong python version,
      uses "fail2ban-python" now);
    * Fixed test case "testSetupInstallRoot" for not default python version (also
      using direct call, out of virtualenv);
    * Fixed ambiguous wrong recognized date pattern resp. its optional parts (see gh-1512);
    * FIPS compliant, use sha1 instead of md5 if it not allowed (see gh-1540)
    * Monit config: scripting is not supported in path (gh-1556)
    * `filter.d/apache-modsecurity.conf`
        - Fixed for newer version (one space, gh-1626), optimized: non-greedy catch-all
          replaced for safer match, unneeded catch-all anchoring removed, non-capturing
    * `filter.d/asterisk.conf`
        - Fixed to match different asterisk log prefix (source file: method:)
    * `filter.d/dovecot.conf`
        - Fixed failregex ignores failures through some not relevant info (gh-1623)
    * `filter.d/ignorecommands/apache-fakegooglebot`
        - Fixed error within apache-fakegooglebot, that will be called
          with wrong python version (gh-1506)
    * `filter.d/assp.conf`
        - Extended failregex and test cases to handle ASSP V1 and V2 (gh-1494)
    * `filter.d/postfix-sasl.conf`
        - Allow for having no trailing space after 'failed:' (gh-1497)
    * `filter.d/vsftpd.conf`
        - Optional reason part in message after FAIL LOGIN (gh-1543)
    * `filter.d/sendmail-reject.conf`
        - removed mandatory double space (if dns-host available, gh-1579)
    * filter.d/sshd.conf
        - recognized "Failed publickey for" (gh-1477);
        - optimized failregex to match all of "Failed any-method for ... from <HOST>" (gh-1479)
        - eliminated possible complex injections (on user-name resp. auth-info, see gh-1479)
        - optional port part after host (see gh-1533, gh-1581)
    
    * New Actions:
        - `action.d/npf.conf` for NPF, the latest packet filter for NetBSD
    * New Filters:
        - `filter.d/mongodb-auth.conf` for MongoDB (document-oriented NoSQL database engine)
          (gh-1586, gh-1606 and gh-1607)
    
    * DateTemplate regexp extended with the word-end boundary, additionally to
      word-start boundary
    * Introduces new command "fail2ban-python", as automatically created symlink to
      python executable, where fail2ban currently installed (resp. its modules are located):
        - allows to use the same version, fail2ban currently running, e.g. in
          external scripts just via replace python with fail2ban-python:
          ```diff
          -#!/usr/bin/env python
          +#!/usr/bin/env fail2ban-python
          ```
        - always the same pickle protocol
        - the same (and also guaranteed available) fail2ban modules
        - simplified stand-alone install, resp. stand-alone installation possibility
          via setup (like gh-1487) is getting closer
    * Several test cases rewritten using new methods assertIn, assertNotIn
    * New forward compatibility method assertRaisesRegexp (normally python >= 2.7).
      Methods assertIn, assertNotIn, assertRaisesRegexp, assertLogged, assertNotLogged
      are test covered now
    * Jail configuration extended with new syntax to pass options to the backend (see gh-1408),
      examples:
        - `backend = systemd[journalpath=/run/log/journal/machine-1]`
        - `backend = systemd[journalfiles="/run/log/journal/machine-1/system.journal, /run/log/journal/machine-1/user.journal"]`
        - `backend = systemd[journalflags=2]`
    
  • debian/0.9.5-1
    fail2ban Debian release 0.9.5-1
    
  • 0.9.5
    ver. 0.9.5 (2016/07/15) - old-not-obsolete
    -----------
    
    0.9.x line is no longer heavily developed.  If you are interested in
    new features (e.g. IPv6 support), please consider 0.10 branch and its
    releases.
    
    * `filter.d/monit.conf`
        - Extended failregex with new monit "access denied" version (gh-1355)
        - failregex of previous monit version merged as single expression
    * `filter.d/postfix.conf`, `filter.d/postfix-sasl.conf`
        - Extended failregex daemon part, matching also `postfix/smtps/smtpd`
          now (gh-1391)
    * Fixed a grave bug within tags substitutions because of incorrect
      detection of recursion in case of multiple inline substitutions
      of the same tag (affected actions: `bsd-ipfw`, etc).  Now tracks
      the actual list of the already substituted tags (per tag instead
      of single list)
    * `filter.d/common.conf`
        - Unexpected extra regex-space in generic `__prefix_line` (gh-1405)
        - All optional spaces normalized in `common.conf`, test covered now
        - Generic `__prefix_line` extended with optional brackets for the
         date ambit (gh-1421), added new parameter `__date_ambit`
    * `gentoo-initd` fixed `--pidfile` bug: `--pidfile` is option of
      `start-stop-daemon`, not argument of fail2ban (see gh-1434)
    * `filter.d/asterisk.conf`
        - Fixed security log support for PJSIP and Asterisk 13+ (gh-1456)
        - Improved log support for PJSIP and Asterisk 13+ with different
          callID (gh-1458)
    
    * New Actions:
        - `action.d/firewallcmd-rich-rules` and `action.d/firewallcmd-rich-logging`
            (gh-1367)
    * New filters:
        - slapd - ban hosts, that were failed to connect with invalid
            credentials: error code 49 (gh-1478)
    
    * Extreme speedup of all sqlite database operations (gh-1436),
      by using of following sqlite options:
        - (synchronous = OFF) write data through OS without syncing
        - (journal_mode = MEMORY) use memory for the transaction logging
        - (temp_store = MEMORY) temporary tables and indices are kept in memory
    * journald journalmatch for pure-ftpd (gh-1362)
    * Added additional regex filter for dovecot ldap authentication failures (gh-1370)
    * `filter.d/exim*conf`
        - Added additional regexes (gh-1371)
        - Made port entry optional
    
  • 0.10.0a1