Daniel Black
a31c76f126
ENH: jail cleanup and fill in missing for 0.9
2014-01-07 09:34:39 +11:00
Steven Hiscocks
bc5809ead0
DOC: Remove encoding descriptive tag from protocol "get" command
2014-01-06 21:19:22 +00:00
Daniel Black
f987663a40
Merge branch '0.9' of https://github.com/fail2ban/fail2ban into 0.9
2014-01-07 07:11:29 +11:00
Steven Hiscocks
1386d82102
DOC: Update action files section of jail.conf, and add "timeout" option
...
Closes gh-565
2014-01-06 18:53:23 +00:00
Daniel Black
fecb07f36d
MRG: filter substition
2014-01-06 22:07:49 +11:00
Daniel Black
ab3ded2205
Merge pull request #549 from kwirk/python-actions
...
ENH: Python actions
2014-01-06 02:58:45 -08:00
Daniel Black
95add8a1c5
BF: datepattern handling in fail2ban-regex
2014-01-06 09:55:53 +11:00
Daniel Black
f137c7b107
BF: stunnel doesnt need datepattern as its inbuilt
2014-01-06 09:53:54 +11:00
Daniel Black
1c5787174f
BF: escape . in stunnel filter
2014-01-05 23:25:49 +11:00
Steven Hiscocks
cfcf841ae4
TST: Added some more tests for Python actions
2014-01-04 23:07:59 +00:00
Steven Hiscocks
69a850d226
DOC: Update docstrings for smtp.py action
2014-01-04 22:46:57 +00:00
Steven Hiscocks
41ed2ea8cd
DOC: Update docstrings in action
2014-01-04 22:16:40 +00:00
Steven Hiscocks
c5a5f9da76
Merge pull request #558 from grooverdan/jailreader-logpath-head-default
...
BF: default for logpath is head. "false" is not valid
2014-01-04 08:59:02 -08:00
Steven Hiscocks
6e63f0ea5a
RF: Change Jails and Actions to Mapping types
2014-01-04 16:57:08 +00:00
Steven Hiscocks
a070284a18
ENH: Change all imports to "." style relative imports
2014-01-04 13:19:09 +00:00
Daniel Black
20f41849a2
BF: default for logpath is head. "false" is not valid
2014-01-04 16:37:29 +11:00
Daniel Black
05b159c74b
Merge pull request #464 from grooverdan/increase-jail-name-length
...
ENH: Actions to have f2b- as prefix instead of fail2ban- as per #462
2014-01-03 14:48:56 -08:00
Daniel Black
3d1a1afca4
MRG: to more recent 0.9
2014-01-04 09:31:05 +11:00
Daniel Black
cce7bf476e
Merge pull request #554 from grooverdan/stunnel
...
ENH: filter for stunnel from fail2ban wiki
2014-01-03 14:20:01 -08:00
Daniel Black
c1535a43c7
BF: Fix failJSON for stunnel
2014-01-04 07:57:47 +11:00
Daniel Black
938ef689de
DOC: dev notes on stunnel
2014-01-04 07:55:26 +11:00
Steven Hiscocks
cd5c57c8dd
TST: Fix sorting of properties and methods in servertestcase in python3
2014-01-03 17:24:12 +00:00
Steven Hiscocks
80d6f74ee8
RF: Refactor actions further, include removing server proxy interface
...
This allows direct setting of action properties and calling of methods
from the fail2ban-client if so required.
2014-01-03 17:04:49 +00:00
Daniel Black
b8536490ef
ENH: filter for stunnel from fail2ban wiki
2014-01-03 19:32:29 +11:00
Daniel Black
78562fb700
Merge pull request #547 from grooverdan/master_to_0.9
...
MRG: master to 0.9
2014-01-02 16:41:05 -08:00
Daniel Black
117d3b0466
MRG: horde filter from master
2014-01-03 10:34:59 +11:00
Daniel Black
99f18370d9
TST: test case for horde
2014-01-03 10:32:40 +11:00
Steven Hiscocks
414c5e1146
BF: Stop actName being passed to python actions
2014-01-02 15:51:30 +00:00
Daniel Black
daf2816f6b
MRG: with 0.9 again
2014-01-02 11:35:39 +11:00
Daniel Black
e6a329210f
correct overprune on imports to filterreader.py
2014-01-02 10:59:18 +11:00
Daniel Black
d61734b9ac
MRG: from python-actions
2014-01-02 10:54:14 +11:00
Steven Hiscocks
98bf511443
BF: Incorrect number of arguments in smtp.py action connect log
2014-01-01 23:50:44 +00:00
Steven Hiscocks
776b65f73e
TST: Add non-callable values to CallableMap test
2014-01-01 23:27:36 +00:00
Steven Hiscocks
5b2b59d752
ENH: python actions use initOpts as **kwargs
...
Adds an easy way to handle case where mandatory arguments are missed, or
not valid arguments are passed
2014-01-01 23:18:11 +00:00
Daniel Black
58a5983367
ENH: fix fail2ban-regex for filter arguement substition
2014-01-02 10:03:14 +11:00
Steven Hiscocks
6ef911185d
ENH: Add matches to smtp.py action
2014-01-01 12:27:49 +00:00
Daniel Black
391b5fc883
MRG: from master again 2014-01-01
2014-01-01 19:28:38 +11:00
Steven Hiscocks
f37c90cdba
ENH: Python based actions
...
Python actions are imported from action.d config folder, which have .py
file extension. This imports and creates an instance of the Action class
(Action can be a variable that points to a class of another name).
fail2ban.server.action.ActionBase is a base class which can be inherited
from or as a minimum has a subclass hook which is used to ensure any
imported actions implements the methods required.
All calls to the execAction are also wrapped in a try except such that
any errors won't cripple the jail.
Action is renamed CommandAction, to clearly distinguish it from other
actions.
Include is an example smtp.py python action for sending emails via smtp.
This is work in progress, as looking to add the <matches> and whois
elements, and also SSL/TLS support.
2013-12-31 18:54:34 +00:00
Daniel Black
1b037a6f29
DOC: document addition of filter options substitution into failregex/ignoreregex
2013-12-31 19:15:11 +11:00
Daniel Black
a4c38439df
ENH: add substition tags to filter definitions. Closes gh-539
2013-12-31 19:01:21 +11:00
Daniel Black
e4a215ca50
BF: fix infinite recursion case in Action.substituteRecursiveTags
2013-12-31 19:00:26 +11:00
Steven Hiscocks
71869dd6e1
Merge pull request #545 from grooverdan/openwebmail
...
ENH: add filter openwebmail. Closes gh-543.
2013-12-30 15:15:05 -08:00
Steven Hiscocks
6f104638cf
BF: Ensure all imports for fail2ban modules are not relative
2013-12-30 22:31:06 +00:00
Daniel Black
e8710b679d
ENH: stronger regex for failregex
2013-12-31 08:22:52 +11:00
Daniel Black
856407379b
ENH: add filter openwebmail. Closes gh-543.
2013-12-31 08:09:00 +11:00
Steven Hiscocks
15d6de0664
Merge pull request #538 from grooverdan/0.9-python-2.6-min
...
DOC: python-2.6 minimium now. Closes gh-526
2013-12-30 05:09:04 -08:00
Steven Hiscocks
934058cc06
Merge pull request #532 from grooverdan/split-filter-doco
...
DOC: filter documentation was bigger than DEVELOP so separated it out.
2013-12-30 05:06:52 -08:00
Daniel Black
332d37f363
DOC: python-2.6 minimium now. Closes gh-526
...
Clean up ChangeLog and README.md to reflect these changes.
Remove credit from developers for individual changes to be consistent
with the 0.8.12 ChangeLog. Update summary and priority of items listed
in ChangeLog.
2013-12-30 04:57:16 +00:00
Yaroslav Halchenko
acc5beaeb5
Merge pull request #536 from grooverdan/exim-spam
...
ENH: exim-spam - also block based on emails "discarded" by spamassassin
2013-12-29 20:39:25 -08:00
Daniel Black
92e2747034
Merge pull request #531 from grooverdan/master_to_0.9_merge
...
MRG: current master to 0.9 20131228
2013-12-29 15:57:59 -08:00