The only required dependency needed to run Fail2ban is Python. You need:
- 0.7 branch
- Python >=2.4
- 0.6 branch
- Python >=2.3
For both branches, Python 2.4 is recommended. It is developed using this version.
However, you will need some of these softwares depending on your needs and setup: