Commit Graph

  • 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