-
8c43300b45
Double quote to prevent globbing
master
Strykar
2022-10-21 05:25:40 +0200
-
7952cb0b76
ban actions + error handling + refactoring
rust-rewrite
Yves G
2021-04-24 18:20:22 +0200
-
bf93109f96
default values for email-sending parameters
Yves G
2021-03-27 12:24:11 +0100
-
52a52559fe
email action
Yves G
2021-03-23 20:35:57 +0100
-
e45cb3fc89
dnat + counters and dnat actions
Yves G
2021-03-16 18:56:11 +0100
-
a844b32e27
counters + singleton pattern implementation
Yves G
2021-03-13 19:37:19 +0100
-
14b62814dc
big cleanup + simplified dependency inversion + action_log
Yves G
2021-02-28 22:18:51 +0100
-
5e120a05bb
clean architecture + log, workflow
Yves G
2021-02-20 18:53:11 +0100
-
d441ed3b14
modules, filters, actions, config
Y
2019-12-22 13:27:31 +0100
-
c99c3e111c
modules and filters POC
Y
2019-11-23 23:10:40 +0100
-
-
8aaa04389f
ipset support; fixes #1
2.0
Y
2018-03-17 17:46:22 +0100
-
f3b674ca26
dnat actions: simulate a transparent proxy, where logs are concerned
Yves G
2018-03-16 12:45:30 +0100
-
e8d7d8df5c
fix in action_nftBan documentation
Y
2018-03-12 18:18:28 +0100
-
60b7f11176
filter_inNetworks: allow an IP as a network (mask = /32 or /128)
1.1
Y
2018-02-27 20:40:40 +0100
-
0140a934c2
action_log: log to systemd, aka. enable recidive detection
Y
2018-02-26 18:55:45 +0100
-
c5135e847a
filter_inNetworks: check if IP is in one of the given networks
Y
2018-02-24 21:16:22 +0100
-
fb6a69c40e
detect loops while building the workflow, not after: faster, better
Y
2018-02-24 13:05:57 +0100
-
71a9ba321f
daily report: see all, none, first, last, or first+last times
Y
2018-02-23 19:23:06 +0100
-
7f8ae95a5f
remove Capabilities limit: it causes failure on external commands
Y
2018-02-18 15:38:14 +0100
-
cbb15ae4ab
install.md
Y
2018-02-14 21:09:12 +0100
-
91b1f15a9d
documentation
1.0
Y
2018-02-11 13:17:48 +0100
-
2cd37db196
fix action_nftBan for usage with pyruse-boot
Y
2018-02-08 22:15:43 +0100
-
d0b33c7191
pyruse-boot systemd unit becomes a prerequisite of pyruse when enabled
Yves G
2018-02-08 14:34:08 +0100
-
50a4be71f0
fix missing sys and conf error in pyruse-boot
Yves G
2018-02-08 14:30:45 +0100
-
901da5a367
more visible HTML tables in the daily report
Y
2018-02-07 19:07:30 +0100
-
6f557f347e
Avoid SMTP errors (lines >998 characters) using quoted-printable
Y
2018-02-05 21:43:54 +0100
-
75800a616f
CAP_SYS_ADMIN needed for running commands in a container (nsenter)
Y
2018-02-05 08:30:09 +0100
-
6a5de578bb
use a fallback 8bit decoding for non-utf8 messages
Yves G
2018-02-02 13:41:59 +0100
-
9ddc8394d4
action_nftBan: do not fail on delete; only on add
Y
2018-02-02 08:12:04 +0100
-
2a73c2d81f
fix unwanted loops: do not actually reuse a chain unless it is a dead-end + check for loops
Y
2018-02-01 08:30:35 +0100
-
dea4b5a016
switch from Step.run() recursion to Step.run()-in-a-loop to avoid too-deep call stacks
Yves G
2018-01-31 15:13:03 +0100
-
14bda0a09b
let the whole code enter this new year 2018 :-)
Yves G
2018-01-31 13:07:05 +0100
-
07ae8164cd
fix None handling in filters
Yves G
2018-01-31 13:05:42 +0100
-
50075efcfb
make the dailyReport able to cope with restarts
Yves G
2018-01-31 13:04:23 +0100
-
4b42b69b49
better memory management for counters
Yves G
2018-01-31 13:03:00 +0100
-
fd1f801808
set PWD to /etc/pyruse in systemd units
Yves G
2018-01-31 13:01:45 +0100
-
cbe3fc2f56
fix bugs in main.py
Yves G
2018-01-31 13:00:21 +0100
-
aa47d9805b
fix bugs in config.py
Yves G
2018-01-31 12:59:32 +0100
-
91b65d8e1e
optionally store names taken from the configuration file to ease debugging
Yves G
2018-01-31 12:58:26 +0100
-
f58781adad
no more fallbacks
Yves G
2018-01-31 12:04:21 +0100
-
d73780cacd
"then" is now applicable to filters as well as actions
Yves G
2018-01-31 11:58:12 +0100
-
298a4c3a11
more filters
Y
2018-01-31 08:30:19 +0100
-
2680405c89
better-organized unit tests
Y
2018-01-31 08:28:05 +0100
-
98be1c89db
setup and configuration information
Y
2017-12-17 12:52:44 +0100
-
018441b27d
systemd units
Y
2017-12-16 20:26:59 +0100
-
86f27e8aa3
filter to match any number of regex + noop action == a reject filter
Y
2017-12-16 18:59:33 +0100
-
03b36437f0
daily journal temporary storage in a file
Y
2017-12-16 18:31:06 +0100
-
fc864feca4
init
Y
2017-12-15 19:36:50 +0100