Lightweight replacement to both epylog and fail2ban.
Y 7f8ae95a5f remove Capabilities limit: it causes failure on external commands 3 days ago
doc install.md 1 week ago
extra remove Capabilities limit: it causes failure on external commands 3 days ago
pyruse documentation 1 week ago
tests more visible HTML tables in the daily report 1 week ago
.gitignore optionally store names taken from the configuration file to ease debugging 3 weeks ago
LICENSE init 2 months ago
README.md install.md 1 week ago
TODO.md documentation 1 week ago

README.md

Python peruser of systemd-journal

This program is intended to be used as a lightweight replacement for both epylog and fail2ban. Its purpose is to peruse the system log entries, warn of important situations, report daily on the latest events, and act on specific patterns (IP address bans…).

Pyruse is packaged for Archlinux. For other distributions, please read the manual installation instructions.

The /etc/pyruse directory is where system-specific files are looked-for:

Instead of using /etc/pyruse, an alternate directory may be specified with the PYRUSE_EXTRA environment variable.

For more in-depth documentation, please refer to these pages: