- added: scan for SYN_RECV connection status (often used by DoS)
- fix: threading deadlock with lines > 400
- changed: scanning lines raised to 1000
- changed: code formatting and cleanup with pylint
- changed: scans are now done in threads
- changed: amount of scanned lines
- added: config option "scan_interval" in deamon mode
- added: default values if config parameter is not found
- added: cli command to view history
- changed: move object config to global config paramters
- changed: some minor config / parameter descriptions
- added: blacklist and whitelist ip addresses can be defined in a file
- added: support for netmasks in black-/whitelist
- added: block history clearing timeout
- fixed: restart bug in freebsd rc script
- changed: do not remove history when stopping
- fixed: bug while removing reoccuring addresses
- fixed: bug when removing ip addresses
- removed: support for python 2
- added: block history
(keep hosts which were already blocked longer: min 24 hrs on 2nd block, 48 hrs 3rd block etc) - added: mail smtp host config
- added FreeBSD 12 support
- added: usage of argparse modul for parsing cli params
- added: several cli command
- added: temporary whitelist for removed ip addresses
- removed: support for python 2.6
- changed: major code changes
- added: support for python 3
- fixed: problem with pure-ftpd server
- fixed: dovecot "user=<>" was counted as attack
- added: lower log timeout to block timeout if latter is lower
- fixed: accidentally left print statement in code
- fixed: out of range excepption in function
- added: --single parameter, run once even if daemon mode is set
- changed: code restructuring/changing
- changed: config file using configparser
- changed: rules turned from py files to config
- fixed: memory leak when runing for weeks