sebres
6884593ab8
New filter `nginx-limit-req` ban hosts, that were failed through nginx by limit request processing rate (ngx_http_limit_req_module)
2015-10-29 23:15:20 +01:00
1technophile
2861a957a9
filter for openhab domotic software authentication failure with the rest api and web interface + test cases;
...
closes gh-1223
2015-10-26 15:48:23 +01:00
sebres
2696ede251
mysqld-auth: Updated "Access denied ..." regex for MySQL 5.6 and later
...
closes gh-1211
2015-10-07 14:34:13 +02:00
sebres
61ac481703
IpToName test case fixed ('66.249.66.1' resp. 'crawl-66-249-66-1.googlebot.com' seems to be unresolvable)
2015-10-07 13:36:21 +02:00
Kevin Locke
42b0e9258d
Test cases for ssh.conf disconnect "Auth fail"
...
Add test coverage for the new disconnect "Auth fail" matching added in
36919d9f
.
Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
2015-10-02 15:56:26 -07:00
Yaroslav Halchenko
8cf614e221
ENH: allow to split ignoreip by space and/or comma ( Closes #1197 )
...
Way too many people ran into this gotcha, so lets just do it
2015-09-23 12:13:52 -04:00
Yaroslav Halchenko
84afcd8b1f
BF(PY26): no assertGreater in 2.6 -- use explicit comparison
2015-09-23 09:45:51 -04:00
Yaroslav Halchenko
17a4289798
BF: relax 1 sec delay testing to 100ms margin ( Closes #1195 )
2015-09-23 08:38:51 -04:00
Yaroslav Halchenko
db1a3f17e1
ENH: new date pattern with year after day (not after entire entry)
2015-09-16 08:56:46 -04:00
Yaroslav Halchenko
d0e6644acd
Merge branch 'rf-assertLogged'
...
* rf-assertLogged:
RF/BF: py26 has no {} sets, so just pass multiple entries as *args
RF(TST): self.assertTrue(self._is_logged()) -> self.assertLogged
2015-09-15 08:58:15 -04:00
Yaroslav Halchenko
c2c4c40805
Merge remote-tracking branch 'origin/master' into bf-nasty-children-tests
...
* origin/master:
Comment spelling fixes
logrotate: Do not rotate empty logs
logrotate: Remove outdated Fedora comment
Updated Changelog
Bugfix for dnsToIp resolver for fqdn with large list of IPs; closes #1164
Added apache-badbots.conf
Update gen_badbots
Update apache-badbots.conf
changelog for freshly merged PR (roundcube-auth definition of logpath)
Fixed line suspected to be faulty
renamed <NAME> to correct <ACT> in protocol
Conflicts:
fail2ban/tests/actiontestcase.py -- due to comments fix up
2015-09-13 10:42:51 -04:00
Ville Skyttä
943efdb1a0
Comment spelling fixes
2015-09-13 11:08:04 +03:00
Yaroslav Halchenko
8a4dcafc8f
RF/BF: py26 has no {} sets, so just pass multiple entries as *args
2015-09-12 21:37:40 -04:00
Yaroslav Halchenko
5ed731d3b3
RF(TST): self.assertTrue(self._is_logged()) -> self.assertLogged
...
and corresponding one for not + support for multiple entries at once,
and failure message listing actual log to ease troubleshooting
2015-09-12 19:59:55 -04:00
Yaroslav Halchenko
7cbb3980eb
BF+RF: only return bool status on failed commands execution + mitigate different exit codes between bash/dash
...
Closes #1155
2015-09-12 19:39:44 -04:00
Yaroslav Halchenko
85b298e49c
RF: try/except/finally in a single statement (while at it)
...
since we support now python >= 2.6
2015-09-12 12:59:37 -04:00
sebres
4cf3b576b9
Bugfix for dnsToIp resolver for fqdn with large list of IPs;
...
closes #1164
2015-09-08 18:20:48 +02:00
Konstantin Manna
7de78f4bb8
renamed <NAME> to correct <ACT> in protocol
2015-08-02 14:55:38 +02:00
Yaroslav Halchenko
9ebf01293b
Post release tune ups
2015-08-01 09:17:31 -04:00
Yaroslav Halchenko
70ba5cb005
Release changes (too much of manual "labor"! ;))
2015-07-31 21:32:13 -04:00
Yaroslav Halchenko
cb101e9f4a
Merge pull request #1136 from yarikoptic/bf-timeout-nested-commands-killpg
...
WiP BF: kill the entire process group upon timeout (Close #1129 )
2015-07-27 22:30:09 -04:00
sebres
8a37a46fbb
bug fix: option 'dbpurgeage' was never set (always default) by start of fail2ban, because of invalid sorting of options ('dbfile' should be always set before other database options) / closes #1048 , closes #1050
2015-07-27 10:59:14 +02:00
Yaroslav Halchenko
17472a8b56
BF: guarantee order of dbfile to be before dbpurgeage ( Closes #1048 )
2015-07-27 10:18:29 +02:00
Yaroslav Halchenko
515ad6dc12
TST: test to verify killing stuck children processes
2015-07-26 21:52:38 -04:00
Yaroslav Halchenko
7112e4f6c6
BF: kill the entire process group upon timeout ( Close #1129 )
...
Requires also establishing a new process group for a child
process, which changes previous behavior
2015-07-26 20:41:43 -04:00
Lee Clemens
8822ed4144
Remove self.printlog() call
...
This seems to have been used for debugging, while unittest method was disabled
2015-07-24 15:13:37 -04:00
Lee Clemens
0ed1cb0aa6
Remove literal "TODO" from method's name
...
Also need to change expected log message, since this test hasn't been executed, possibly ever.
2015-07-24 13:57:59 -04:00
Viktor Szépe
586703dcc2
Test, changelog and fixes to pass2allow
2015-07-13 16:46:04 +02:00
sebres
95c2a2976f
unbanip always deletes ip from database (independent of bantime, also if currently not banned or persistent);
...
merged from #716 where it works;
closes gh-972, closes gh-768
2015-07-10 13:56:26 +02:00
Yaroslav Halchenko
00d8779f87
Merge pull request #1104 from leeclemens/travis-rework
...
Improve Travis setup and coverage reporting (all versions report)
2015-07-09 19:39:20 -04:00
Lee Clemens
2c05e8d21d
Prevent UserWarning: The version specified requires normalization, add 0 to version
2015-07-09 14:31:51 -04:00
Lee Clemens
675767ad4f
Exclude coverage traceback in smoke test (misctestcase)
2015-07-09 10:12:40 -04:00
sebres
4aff396b05
deserialize "close" message not expected (was not serialized).
...
closes #1103
2015-07-08 11:10:05 +02:00
Viktor Szépe
a3b8257b73
Add HEAD method verb to apache-badbots, nginx-badbots
2015-07-07 17:45:40 +02:00
sebres
4a4fe7d76a
extending test cases (increase coverage) + changelog entry for #1099
2015-07-06 22:09:13 +02:00
sebres
3e47ce7f2a
redefine protocol constants in protocol.py (prevent unnecessary duplication)
2015-07-06 17:37:12 +02:00
sebres
17502bd818
obsolete code removed (python <= 2.5) + test case extended
2015-07-06 13:08:13 +02:00
sebres
81e659b760
performance fix: minimizes connection overhead, using same socket by multiple commands without close it (ex.: 'start' sends several hundreds commands at once)
2015-07-06 12:23:53 +02:00
Yaroslav Halchenko
e38b4b8cb3
Merge pull request #1051 from leeclemens/bf/roundcube
...
Update regex to work with roundcube 1.0.5 and 1.1.1
2015-07-05 21:35:49 -04:00
Lee Clemens
b5d5a79845
Fix error logging - not enough arguments (tuple is 1 arg, need 2)
2015-07-05 10:30:45 -04:00
Yaroslav Halchenko
034a865c79
Merge pull request #1093 from leeclemens/pep8-e7
...
Fix PEP8 E701, E703 and E712
2015-07-05 00:05:48 -04:00
Lee Clemens
fdc3172aec
Fix PEP8 E302 expected 2 blank lines, found X
2015-07-04 13:47:40 -04:00
Lee Clemens
fbeee8bb28
Fix PEP8 E303 too many blank lines
2015-07-04 13:25:20 -04:00
Lee Clemens
60c5c6951c
Fix PEP8 E301 expected 1 blank line, found 0
2015-07-04 13:23:08 -04:00
Lee Clemens
31b34950f7
Fix pep8 E712 comparison to False should be 'if cond is False:' or 'if not cond:'
2015-07-04 12:39:42 -04:00
Lee Clemens
fe5e7a023e
Fix pep8 E701 multiple statements on one line (colon)
2015-07-04 12:39:42 -04:00
Lee Clemens
1a98e15328
Fix pep8 E703 statement ends with a semicolon
2015-07-04 12:39:42 -04:00
Lee Clemens
f7444f16b8
Add optional session id prefix for roundcube 1.1.1
2015-07-04 11:06:51 -04:00
Lee Clemens
2796534a5d
Update regex to work with roundcube 1.0.5 on CentOS 6
2015-07-04 11:02:04 -04:00
Lee Clemens
8e0145b947
Fix pep8 W604 "backticks are deprecated, use 'repr()'"
2015-06-27 13:57:09 -04:00