sebres
ce540554c5
Merge configreader-py3-compat branch into _0.10/configreader-and-more
8 years ago
sebres
ec7bb0d6c9
python 3x compatibility fix (positional arguments vs named arguments)
8 years ago
sebres
a2af19c9f0
fixed several actions, that could not work with jails using multiple logpath; additionally repaired execution in default shell (bad substitution by `${x//...}` executing in `/bin/sh`);
...
added helper "action.d/helpers-common.conf", and `_grep_logs` part-command for actions needed grep logs from multiple log-files
test cases: executing of some complex actions covered
8 years ago
sebres
65abc639cc
allow newline in extra init-parameters of action/filter (or interpolation of it), e. g. action[..., logpath="%(logpath)s"]
8 years ago
sebres
097970781c
filter/action (and its includes): substitution `%(param)s` may be used now (instead of `<param>`) for init-values specified in jail-configs via `action[param1="...", param2=...]`;
...
substitution `<param>` should be used for dynamic interpolation only (todo: review configurations to replace it);
8 years ago
sebres
b856e1dadc
Merge pull request #1618 from sebres/_0.10/systemd-service
8 years ago
sebres
308bba448c
ChangeLog update
8 years ago
sebres
95dd76b7dd
Merge pull request #1619 from sebres/_0.10/skip-wrong-jails
8 years ago
sebres
d908688b56
ChangeLog update
8 years ago
sebres
45174c5eaf
if fail2ban running as systemd-service, for logging to the systemd-journal, the `logtarget` could be set to STDOUT
...
small fixes by logging in stdout (+ system targets also allowed in lowercase now)
8 years ago
sebres
1cd67ecaa2
automatically creates /var/run/fail2ban before start fail2ban (systems which /var/run/ is virtual resp. memory mount device)
8 years ago
sebres
7256a5cb8e
code review: back to previous code - no skipping in testReadTestJailConf
8 years ago
sebres
8ed5b44bfd
no cover for sporadic executed (time-related) code pieces (just to prevent randomly increasing/decreasing of coverage)
8 years ago
sebres
fdac44ca58
introduced new option `-t` or `--test` to test configuration resp. start server only if configuration is clean (not skip wrong configured jails if option `-t` specified);
8 years ago
sebres
3e9852d4d2
code review, increase coverage
8 years ago
sebres
4882093a41
test cases extended: cover skipping invalid jail
8 years ago
sebres
e52b47d8f5
normalized log output (all jail parameters in filter are indented with 2 spaces)
8 years ago
sebres
c6e8c700f7
test cases fixed
8 years ago
sebres
77dc5a334c
really skips invalid jails (because of theirs wrong configuration) - server starts nevertheless, as long as one jail was successful configured;
...
message about wrong jail configuration logged in client log (stdout, systemd journal etc.) and in server log as error
8 years ago
sebres
528a7a5abb
systemd service update:
...
- starting service in normal mode (without forking)
- does not restart if service exited normally (exit-code 0, e.g. stopped via fail2ban-client)
- does not restart if service can not start (exit-code 255, e.g. wrong configuration, etc.)
- service can be additionally started/stopped with commands (fail2ban-client, fail2ban-server)
8 years ago
sebres
261f875748
Fixed sporadic tab-replacement (`\n\t` instead of `\n ` by word wrapping) in mime content of smtp-message in test cases, see
...
https://github.com/fail2ban/fail2ban/pull/1410#issuecomment-262000804
8 years ago
Serg G. Brester
44fddc102d
Merge pull request #1616 from sebres/fix-1194
...
[fix-gh-1194] Fixed misleading errors logged from ignorecommand in success case on retcode 1
8 years ago
sebres
701abfd250
ChangeLog entry added
...
+ indentation fix (space-tab replacement)
8 years ago
sebres
c442569b63
executeCmd: added possibility to select success return codes
...
ignorecommand: both return codes (0, 1) are success codes now, so no errors will be logged + test cases extended to check this (and error case)
8 years ago
sebres
189e70d99c
processLine etc. rewritten:
...
- normalize calling parameters (persistent parameters moved from function arguments to filter member variables)
- save last line as lambda instead of return it as string (lazy convert of process line tuple to string on demand, needed in fail2ban-regex only)
8 years ago
sebres
ea4c1f6356
Merge branch 'master' into 0.10
8 years ago
sebres
dab5f56609
Merge branch 'fix-gh-1477'
8 years ago
Serg G. Brester
4e252be76f
Update FILTERS
...
closes #1591
8 years ago
Yaroslav Halchenko
5502e47486
Merge pull request #1579 from sebres/fix-gh-1578
...
filter.d/sendmail-reject.conf: double space (should be by missing dns-host only)
8 years ago
sebres
10bdadaef2
fixed sporadically (multi-threading) errors by reload/stop/start of polling filter inside getModified (so prevents to stop running main cycle)
8 years ago
sebres
519e355bf2
ChangeLog entry added
8 years ago
sebres
84c3eb3e0e
filter.d/sendmail-reject.conf: double space (should be by missing dns-host only)
...
Closes #1578
8 years ago
Serg G. Brester
c1174d7935
Merge pull request #1577 from sebres/_0.10/code-review-fix-log-fmt-auto-verbosity
...
0.10/code review + fix log format by auto verbosity
8 years ago
sebres
7f8c48d59e
code review (e. g. remove code duplication) and coverage
8 years ago
sebres
5b40309052
code coverage of server module: switch backend
8 years ago
sebres
57a7795282
code coverage of server module: multiple ignoreregex
8 years ago
sebres
1ef367e77a
fixes log format by starting server with `--loglevel=debug` without specifying of verbosity level
8 years ago
sebres
98f87a1a52
better server-ready event: notify waiting thread if server really ready (communication ready) or failed to start
8 years ago
sebres
c809c3e61e
Merge branch 'master' into 0.10
8 years ago
sebres
15dc2db8bb
Merge pull request #1498 from ahpnils:npf to master:
...
This new action files adds support for the NPF packet filter, available on NetBSD since version 6.0.
Closes #1498
8 years ago
Nils
f7df6026a3
Update Changelog to reflect the new np.conf action
8 years ago
Nils
d08db22b92
Create npf.conf for the NPF packet filter
...
This file adds support for the NPF packet filter, available on NetBSD since version 6.0
8 years ago
Serg G. Brester
77f2dcfdb6
Merge pull request #1576 from sebres/_0.10/fail2ban-regex-coverage
...
tests of fail2ban-regex extended to cover exec_command_line also
8 years ago
sebres
44f93bfbff
increase coverage, better test and output of errors
8 years ago
sebres
7e8575cc56
tests of fail2ban-regex extended to cover exec_command_line also;
...
Closes #1573
8 years ago
Serg G. Brester
733d0ef596
Merge pull request #1569 from sebres/_0.10/fix-fakegooglebot
...
fixes deprecated DNSUtils.IsValidIP in fakegooglebot ignore command
8 years ago
sebres
2d2d4cf185
amend to c2d2e79b0d48bf66b04c3772c2419f30a4b1f9db: fixed sporadically bug in getBanListExtendedCymruInfo:
...
except dns.resolver.NXDOMAIN:
UnboundLocalError: local variable 'dns' referenced before assignment
8 years ago
sebres
0ae932ba5e
setup fix for python3, bypass directories (__pycache__) created after ignore command was tested
8 years ago
sebres
fa8184d4cc
fixes deprecated DNSUtils.IsValidIP in fakegooglebot ignore command + test covered now;
...
Closes #1559
8 years ago
sebres
973ac9a45c
amend to c2d2e79b0d48bf66b04c3772c2419f30a4b1f9db: missing error variable in import block;
...
additionally fixes forgotten skip for cymru server case, if --no-network specified);
Closes #1568
8 years ago