Commit Graph

  • 8aaa043 (HEAD -> master, tag: 2.0) ipset support; fixes #1 by Y 2018-03-17 17:46:22 +0100
  • f3b674c dnat actions: simulate a transparent proxy, where logs are concerned by Yves G 2018-03-16 12:45:30 +0100
  • e8d7d8d fix in action_nftBan documentation by Y 2018-03-12 18:18:28 +0100
  • 60b7f11 (tag: 1.1) filter_inNetworks: allow an IP as a network (mask = /32 or /128) by Y 2018-02-27 20:40:40 +0100
  • 0140a93 action_log: log to systemd, aka. enable recidive detection by Y 2018-02-26 18:55:45 +0100
  • c5135e8 filter_inNetworks: check if IP is in one of the given networks by Y 2018-02-24 21:16:22 +0100
  • fb6a69c detect loops while building the workflow, not after: faster, better by Y 2018-02-24 13:05:57 +0100
  • 71a9ba3 daily report: see all, none, first, last, or first+last times by Y 2018-02-23 19:23:06 +0100
  • 7f8ae95 remove Capabilities limit: it causes failure on external commands by Y 2018-02-18 15:38:14 +0100
  • cbb15ae install.md by Y 2018-02-14 21:09:12 +0100
  • 91b1f15 (tag: 1.0) documentation by Y 2018-02-11 13:17:48 +0100
  • 2cd37db fix action_nftBan for usage with pyruse-boot by Y 2018-02-08 22:15:43 +0100
  • d0b33c7 pyruse-boot systemd unit becomes a prerequisite of pyruse when enabled by Yves G 2018-02-08 14:34:08 +0100
  • 50a4be7 fix missing sys and conf error in pyruse-boot by Yves G 2018-02-08 14:30:45 +0100
  • 901da5a more visible HTML tables in the daily report by Y 2018-02-07 19:07:30 +0100
  • 6f557f3 Avoid SMTP errors (lines >998 characters) using quoted-printable by Y 2018-02-05 21:43:54 +0100
  • 75800a6 CAP_SYS_ADMIN needed for running commands in a container (nsenter) by Y 2018-02-05 08:30:09 +0100
  • 6a5de57 use a fallback 8bit decoding for non-utf8 messages by Yves G 2018-02-02 13:41:59 +0100
  • 9ddc839 action_nftBan: do not fail on delete; only on add by Y 2018-02-02 08:12:04 +0100
  • 2a73c2d fix unwanted loops: do not actually reuse a chain unless it is a dead-end + check for loops by Y 2018-02-01 08:30:35 +0100
  • dea4b5a switch from Step.run() recursion to Step.run()-in-a-loop to avoid too-deep call stacks by Yves G 2018-01-31 15:13:03 +0100
  • 14bda0a let the whole code enter this new year 2018 :-) by Yves G 2018-01-31 13:07:05 +0100
  • 07ae816 fix None handling in filters by Yves G 2018-01-31 13:05:42 +0100
  • 50075ef make the dailyReport able to cope with restarts by Yves G 2018-01-31 13:04:23 +0100
  • 4b42b69 better memory management for counters by Yves G 2018-01-31 13:03:00 +0100
  • fd1f801 set PWD to /etc/pyruse in systemd units by Yves G 2018-01-31 13:01:45 +0100
  • cbe3fc2 fix bugs in main.py by Yves G 2018-01-31 13:00:21 +0100
  • aa47d98 fix bugs in config.py by Yves G 2018-01-31 12:59:32 +0100
  • 91b65d8 optionally store names taken from the configuration file to ease debugging by Yves G 2018-01-31 12:58:26 +0100
  • f58781a no more fallbacks by Yves G 2018-01-31 12:04:21 +0100
  • d73780c "then" is now applicable to filters as well as actions by Yves G 2018-01-31 11:58:12 +0100
  • 298a4c3 more filters by Y 2018-01-31 08:30:19 +0100
  • 2680405 better-organized unit tests by Y 2018-01-31 08:28:05 +0100
  • 98be1c8 setup and configuration information by Y 2017-12-17 12:52:44 +0100
  • 018441b systemd units by Y 2017-12-16 20:26:59 +0100
  • 86f27e8 filter to match any number of regex + noop action == a reject filter by Y 2017-12-16 18:59:33 +0100
  • 03b3643 daily journal temporary storage in a file by Y 2017-12-16 18:31:06 +0100
  • fc864fe init by Y 2017-12-15 19:36:50 +0100