Seems obvious there’s a fair amount of requests and support for providing a fail2ban webmin/virtualmin module - yet despite this thread being 3 years old, not a single admin / virtualmin reply about it.
What gives, guys? I consider fail2ban to be an incredibly valuable way to prevent brute force attacks, and by having it integrated with virtualmin it would make it easy to block 80% of both security compromises, if not serious performance hogs (everytime a brute force attack strikes, it triggers tons of :oadAvg warnings - fail2ban would effectively kick and block those before they become a problem.
A simple user-interface, with a list of services to monitor, as well as adding custom log files, would be all that is needed.
Is this something to hope for?