| | |
| | | # vilain |
| | | |
| | | vilain |
| | | ====== |
| | | |
| | | Mimic fail2ban with pf for OpenBSD. |
| | | |
| | | Inspired from http://www.vincentdelft.be/post/post_20161106 |
| | | |
| | | This repository is just for work. |
| | | See here for last vilain "stable" version : http://git.yeuxdelibad.net/vilain/ |
| | | Installation : |
| | | --------------- |
| | | |
| | | Download the repository, then run |
| | | |
| | | make install |
| | | |
| | | This will put `vilain` script in /usr/local/bin, `vilain.py` in |
| | | /usr/local/sbin and add a rc script. |
| | | |
| | | Install python-3.* |
| | | |
| | | pkg_add python-3.6.2 |
| | | |
| | | |
| | | In pf.conf, add : |
| | | In pf.conf, add according to your configuration : |
| | | |
| | | table <vilain_bruteforce> persist |
| | | block quick from <vilain_bruteforce> |
| | |
| | | pfctl -t vilain_bruteforce -T show |
| | | |
| | | |
| | | Run vilain |
| | | --------------- |
| | | |
| | | Run vilain manually or via rc script : |
| | | |
| | | rcctl enable vilain |
| | | rcctl start vilain |