Thuban
2018-12-01 10195c05b943b963573569b94a1e13c5a295b255
exemples
3 files modified
29 ■■■■■ changed files
README.md 27 ●●●●● patch | view | raw | blame | history
TODO 1 ●●●● patch | view | raw | blame | history
vilain.py 1 ●●●● patch | view | raw | blame | history
README.md
@@ -1,7 +1,24 @@
# vilain
vilain
======
Mimic fail2ban with pf for OpenBSD.
Inspired from http://www.vincentdelft.be/post/post_20161106
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 according to your configuration : 
@@ -16,3 +33,11 @@
    pfctl -t vilain_bruteforce -T show
Run vilain
---------------
Run vilain manually or via rc script :
    rcctl enable vilain
    rcctl start vilain
TODO
@@ -1 +1,2 @@
- Add more regex
- Enregistrer dans un fichier le dictionnaire d'IP vues, pas en mémoire (pickle ?)
vilain.py
old mode 100755 new mode 100644
@@ -5,6 +5,7 @@
"""
Author :      thuban <thuban@yeuxdelibad.net>
              Vincent <vincent.delft@gmail.com>
              Yax https://blogduyax.madyanne.fr/
Licence :     MIT
Require : python >= 3.5