RingFence is a fail2ban like project solely started to train and improve my own Perl skills in front and backend programming.

Things done:

  1. Scan auth.log for intrusion attempts
  2. Scan apache error.log for intrusion attempts
  3. MySQL database containing ip's and resolved ip's if possible
  4. This webfront for listing blocked ip's using cgi
  5. Blocking ip's using iptables read from database
  6. Add extra fields to database date,checkbox
  7. Graph added to ringfence
  8. Database retention implemented

Things to do:

  1. Improvement of webfront look and feel
  2. Possibility for more logs
  3. Configuration file for main setup and filters