38 Commits (master)

Author SHA1 Message Date
  Y 8aaa04389f ipset support; fixes #1 3 years ago
  Yves G f3b674ca26 dnat actions: simulate a transparent proxy, where logs are concerned 3 years ago
  Y e8d7d8df5c fix in action_nftBan documentation 3 years ago
  Y 60b7f11176 filter_inNetworks: allow an IP as a network (mask = /32 or /128) 3 years ago
  Y 0140a934c2 action_log: log to systemd, aka. enable recidive detection 3 years ago
  Y c5135e847a filter_inNetworks: check if IP is in one of the given networks 3 years ago
  Y fb6a69c40e detect loops while building the workflow, not after: faster, better 3 years ago
  Y 71a9ba321f daily report: see all, none, first, last, or first+last times 3 years ago
  Y 7f8ae95a5f remove Capabilities limit: it causes failure on external commands 3 years ago
  Y cbb15ae4ab install.md 3 years ago
  Y 91b1f15a9d documentation 3 years ago
  Y 2cd37db196 fix action_nftBan for usage with pyruse-boot 3 years ago
  Yves G d0b33c7191 pyruse-boot systemd unit becomes a prerequisite of pyruse when enabled 3 years ago
  Yves G 50a4be71f0 fix missing sys and conf error in pyruse-boot 3 years ago
  Y 901da5a367 more visible HTML tables in the daily report 3 years ago
  Y 6f557f347e Avoid SMTP errors (lines >998 characters) using quoted-printable 3 years ago
  Y 75800a616f CAP_SYS_ADMIN needed for running commands in a container (nsenter) 3 years ago
  Yves G 6a5de578bb use a fallback 8bit decoding for non-utf8 messages 3 years ago
  Y 9ddc8394d4 action_nftBan: do not fail on delete; only on add 3 years ago
  Y 2a73c2d81f fix unwanted loops: do not actually reuse a chain unless it is a dead-end + check for loops 3 years ago
  Yves G dea4b5a016 switch from Step.run() recursion to Step.run()-in-a-loop to avoid too-deep call stacks 3 years ago
  Yves G 14bda0a09b let the whole code enter this new year 2018 :-) 3 years ago
  Yves G 07ae8164cd fix None handling in filters 3 years ago
  Yves G 50075efcfb make the dailyReport able to cope with restarts 3 years ago
  Yves G 4b42b69b49 better memory management for counters 3 years ago
  Yves G fd1f801808 set PWD to /etc/pyruse in systemd units 3 years ago
  Yves G cbe3fc2f56 fix bugs in main.py 3 years ago
  Yves G aa47d9805b fix bugs in config.py 3 years ago
  Yves G 91b65d8e1e optionally store names taken from the configuration file to ease debugging 3 years ago
  Yves G f58781adad no more fallbacks 3 years ago
  Yves G d73780cacd "then" is now applicable to filters as well as actions 3 years ago
  Y 298a4c3a11 more filters 3 years ago
  Y 2680405c89 better-organized unit tests 3 years ago
  Y 98be1c89db setup and configuration information 3 years ago
  Y 018441b27d systemd units 3 years ago
  Y 86f27e8aa3 filter to match any number of regex + noop action == a reject filter 3 years ago
  Y 03b36437f0 daily journal temporary storage in a file 3 years ago
  Y fc864feca4 init 3 years ago