How To Install fail2ban-server on Rocky Linux 8

In this tutorial we learn how to install fail2ban-server on Rocky Linux 8. fail2ban-server is Core server component for Fail2Ban

Introduction

In this tutorial we learn how to install fail2ban-server on Rocky Linux 8.

What is fail2ban-server

This package contains the core server components for Fail2Ban with minimal dependencies. You can install this directly if you want to have a small installation and know what you are doing.

We can use yum or dnf to install fail2ban-server on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install fail2ban-server.

Install fail2ban-server on Rocky Linux 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install fail2ban-server using dnf by running the following command:

sudo dnf -y install fail2ban-server

Install fail2ban-server on Rocky Linux 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install fail2ban-server using yum by running the following command:

sudo yum -y install fail2ban-server

How To Uninstall fail2ban-server on Rocky Linux 8

To uninstall only the fail2ban-server package we can use the following command:

sudo dnf remove fail2ban-server

fail2ban-server Package Contents on Rocky Linux 8

/etc/fail2ban
/etc/fail2ban/action.d
/etc/fail2ban/action.d/abuseipdb.conf
/etc/fail2ban/action.d/apf.conf
/etc/fail2ban/action.d/badips.conf
/etc/fail2ban/action.d/badips.py
/etc/fail2ban/action.d/blocklist_de.conf
/etc/fail2ban/action.d/cloudflare.conf
/etc/fail2ban/action.d/dshield.conf
/etc/fail2ban/action.d/dummy.conf
/etc/fail2ban/action.d/firewallcmd-allports.conf
/etc/fail2ban/action.d/firewallcmd-common.conf
/etc/fail2ban/action.d/firewallcmd-ipset.conf
/etc/fail2ban/action.d/firewallcmd-multiport.conf
/etc/fail2ban/action.d/firewallcmd-new.conf
/etc/fail2ban/action.d/firewallcmd-rich-logging.conf
/etc/fail2ban/action.d/firewallcmd-rich-rules.conf
/etc/fail2ban/action.d/helpers-common.conf
/etc/fail2ban/action.d/iptables-allports.conf
/etc/fail2ban/action.d/iptables-common.conf
/etc/fail2ban/action.d/iptables-ipset-proto4.conf
/etc/fail2ban/action.d/iptables-ipset-proto6-allports.conf
/etc/fail2ban/action.d/iptables-ipset-proto6.conf
/etc/fail2ban/action.d/iptables-multiport-log.conf
/etc/fail2ban/action.d/iptables-multiport.conf
/etc/fail2ban/action.d/iptables-new.conf
/etc/fail2ban/action.d/iptables-xt_recent-echo.conf
/etc/fail2ban/action.d/iptables.conf
/etc/fail2ban/action.d/mail-whois-common.conf
/etc/fail2ban/action.d/mynetwatchman.conf
/etc/fail2ban/action.d/netscaler.conf
/etc/fail2ban/action.d/nftables-allports.conf
/etc/fail2ban/action.d/nftables-multiport.conf
/etc/fail2ban/action.d/nftables.conf
/etc/fail2ban/action.d/nginx-block-map.conf
/etc/fail2ban/action.d/npf.conf
/etc/fail2ban/action.d/nsupdate.conf
/etc/fail2ban/action.d/route.conf
/etc/fail2ban/action.d/sendmail.conf
/etc/fail2ban/action.d/shorewall-ipset-proto6.conf
/etc/fail2ban/action.d/smtp.py
/etc/fail2ban/action.d/symbiosis-blacklist-allports.conf
/etc/fail2ban/action.d/xarf-login-attack.conf
/etc/fail2ban/fail2ban.conf
/etc/fail2ban/fail2ban.d
/etc/fail2ban/filter.d
/etc/fail2ban/filter.d/3proxy.conf
/etc/fail2ban/filter.d/apache-auth.conf
/etc/fail2ban/filter.d/apache-badbots.conf
/etc/fail2ban/filter.d/apache-botsearch.conf
/etc/fail2ban/filter.d/apache-common.conf
/etc/fail2ban/filter.d/apache-fakegooglebot.conf
/etc/fail2ban/filter.d/apache-modsecurity.conf
/etc/fail2ban/filter.d/apache-nohome.conf
/etc/fail2ban/filter.d/apache-noscript.conf
/etc/fail2ban/filter.d/apache-overflows.conf
/etc/fail2ban/filter.d/apache-pass.conf
/etc/fail2ban/filter.d/apache-shellshock.conf
/etc/fail2ban/filter.d/assp.conf
/etc/fail2ban/filter.d/asterisk.conf
/etc/fail2ban/filter.d/bitwarden.conf
/etc/fail2ban/filter.d/botsearch-common.conf
/etc/fail2ban/filter.d/centreon.conf
/etc/fail2ban/filter.d/common.conf
/etc/fail2ban/filter.d/counter-strike.conf
/etc/fail2ban/filter.d/courier-auth.conf
/etc/fail2ban/filter.d/courier-smtp.conf
/etc/fail2ban/filter.d/cyrus-imap.conf
/etc/fail2ban/filter.d/directadmin.conf
/etc/fail2ban/filter.d/domino-smtp.conf
/etc/fail2ban/filter.d/dovecot.conf
/etc/fail2ban/filter.d/dropbear.conf
/etc/fail2ban/filter.d/drupal-auth.conf
/etc/fail2ban/filter.d/ejabberd-auth.conf
/etc/fail2ban/filter.d/exim-common.conf
/etc/fail2ban/filter.d/exim-spam.conf
/etc/fail2ban/filter.d/exim.conf
/etc/fail2ban/filter.d/freeswitch.conf
/etc/fail2ban/filter.d/froxlor-auth.conf
/etc/fail2ban/filter.d/gitlab.conf
/etc/fail2ban/filter.d/grafana.conf
/etc/fail2ban/filter.d/groupoffice.conf
/etc/fail2ban/filter.d/gssftpd.conf
/etc/fail2ban/filter.d/guacamole.conf
/etc/fail2ban/filter.d/haproxy-http-auth.conf
/etc/fail2ban/filter.d/horde.conf
/etc/fail2ban/filter.d/ignorecommands
/etc/fail2ban/filter.d/ignorecommands/apache-fakegooglebot
/etc/fail2ban/filter.d/kerio.conf
/etc/fail2ban/filter.d/lighttpd-auth.conf
/etc/fail2ban/filter.d/mongodb-auth.conf
/etc/fail2ban/filter.d/monit.conf
/etc/fail2ban/filter.d/murmur.conf
/etc/fail2ban/filter.d/mysqld-auth.conf
/etc/fail2ban/filter.d/nagios.conf
/etc/fail2ban/filter.d/named-refused.conf
/etc/fail2ban/filter.d/nginx-botsearch.conf
/etc/fail2ban/filter.d/nginx-http-auth.conf
/etc/fail2ban/filter.d/nginx-limit-req.conf
/etc/fail2ban/filter.d/nsd.conf
/etc/fail2ban/filter.d/openhab.conf
/etc/fail2ban/filter.d/openwebmail.conf
/etc/fail2ban/filter.d/oracleims.conf
/etc/fail2ban/filter.d/pam-generic.conf
/etc/fail2ban/filter.d/perdition.conf
/etc/fail2ban/filter.d/php-url-fopen.conf
/etc/fail2ban/filter.d/phpmyadmin-syslog.conf
/etc/fail2ban/filter.d/portsentry.conf
/etc/fail2ban/filter.d/postfix.conf
/etc/fail2ban/filter.d/proftpd.conf
/etc/fail2ban/filter.d/pure-ftpd.conf
/etc/fail2ban/filter.d/qmail.conf
/etc/fail2ban/filter.d/recidive.conf
/etc/fail2ban/filter.d/roundcube-auth.conf
/etc/fail2ban/filter.d/screensharingd.conf
/etc/fail2ban/filter.d/selinux-common.conf
/etc/fail2ban/filter.d/selinux-ssh.conf
/etc/fail2ban/filter.d/sendmail-auth.conf
/etc/fail2ban/filter.d/sendmail-reject.conf
/etc/fail2ban/filter.d/sieve.conf
/etc/fail2ban/filter.d/slapd.conf
/etc/fail2ban/filter.d/softethervpn.conf
/etc/fail2ban/filter.d/sogo-auth.conf
/etc/fail2ban/filter.d/solid-pop3d.conf
/etc/fail2ban/filter.d/squid.conf
/etc/fail2ban/filter.d/squirrelmail.conf
/etc/fail2ban/filter.d/sshd.conf
/etc/fail2ban/filter.d/stunnel.conf
/etc/fail2ban/filter.d/suhosin.conf
/etc/fail2ban/filter.d/tine20.conf
/etc/fail2ban/filter.d/traefik-auth.conf
/etc/fail2ban/filter.d/uwimap-auth.conf
/etc/fail2ban/filter.d/vsftpd.conf
/etc/fail2ban/filter.d/webmin-auth.conf
/etc/fail2ban/filter.d/wuftpd.conf
/etc/fail2ban/filter.d/xinetd-fail.conf
/etc/fail2ban/filter.d/znc-adminlog.conf
/etc/fail2ban/filter.d/zoneminder.conf
/etc/fail2ban/jail.conf
/etc/fail2ban/jail.d
/etc/fail2ban/paths-common.conf
/etc/fail2ban/paths-fedora.conf
/etc/logrotate.d/fail2ban
/run/fail2ban
/run/fail2ban/fail2ban.pid
/usr/bin/fail2ban-client
/usr/bin/fail2ban-python
/usr/bin/fail2ban-regex
/usr/bin/fail2ban-server
/usr/lib/python3.6/site-packages/fail2ban
/usr/lib/python3.6/site-packages/fail2ban-0.11.2-py3.6.egg-info
/usr/lib/python3.6/site-packages/fail2ban-0.11.2-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/fail2ban-0.11.2-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/fail2ban-0.11.2-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/fail2ban-0.11.2-py3.6.egg-info/top_level.txt
/usr/lib/python3.6/site-packages/fail2ban/__init__.py
/usr/lib/python3.6/site-packages/fail2ban/__pycache__
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/exceptions.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/exceptions.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/helpers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/helpers.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/protocol.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/protocol.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/setup.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/setup.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/version.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/__pycache__/version.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client
/usr/lib/python3.6/site-packages/fail2ban/client/__init__.py
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/actionreader.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/actionreader.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/beautifier.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/beautifier.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/configparserinc.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/configparserinc.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/configreader.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/configreader.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/configurator.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/configurator.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/csocket.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/csocket.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banclient.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banclient.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2bancmdline.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2bancmdline.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banreader.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banreader.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banregex.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banregex.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banserver.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/fail2banserver.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/filterreader.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/filterreader.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/jailreader.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/jailreader.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/jailsreader.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/__pycache__/jailsreader.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/client/actionreader.py
/usr/lib/python3.6/site-packages/fail2ban/client/beautifier.py
/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py
/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py
/usr/lib/python3.6/site-packages/fail2ban/client/configurator.py
/usr/lib/python3.6/site-packages/fail2ban/client/csocket.py
/usr/lib/python3.6/site-packages/fail2ban/client/fail2banclient.py
/usr/lib/python3.6/site-packages/fail2ban/client/fail2bancmdline.py
/usr/lib/python3.6/site-packages/fail2ban/client/fail2banreader.py
/usr/lib/python3.6/site-packages/fail2ban/client/fail2banregex.py
/usr/lib/python3.6/site-packages/fail2ban/client/fail2banserver.py
/usr/lib/python3.6/site-packages/fail2ban/client/filterreader.py
/usr/lib/python3.6/site-packages/fail2ban/client/jailreader.py
/usr/lib/python3.6/site-packages/fail2ban/client/jailsreader.py
/usr/lib/python3.6/site-packages/fail2ban/exceptions.py
/usr/lib/python3.6/site-packages/fail2ban/helpers.py
/usr/lib/python3.6/site-packages/fail2ban/protocol.py
/usr/lib/python3.6/site-packages/fail2ban/server
/usr/lib/python3.6/site-packages/fail2ban/server/__init__.py
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/action.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/action.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/actions.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/actions.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/asyncserver.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/asyncserver.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/banmanager.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/banmanager.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/database.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/database.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/datedetector.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/datedetector.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/datetemplate.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/datetemplate.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/failmanager.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/failmanager.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/failregex.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/failregex.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filter.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filter.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filtergamin.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filtergamin.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filterpoll.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filterpoll.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filterpyinotify.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filterpyinotify.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filtersystemd.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/filtersystemd.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/ipdns.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/ipdns.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/jail.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/jail.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/jails.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/jails.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/jailthread.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/jailthread.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/mytime.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/mytime.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/observer.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/observer.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/server.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/server.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/strptime.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/strptime.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/ticket.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/ticket.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/transmitter.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/transmitter.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/utils.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/__pycache__/utils.cpython-36.pyc
/usr/lib/python3.6/site-packages/fail2ban/server/action.py
/usr/lib/python3.6/site-packages/fail2ban/server/actions.py
/usr/lib/python3.6/site-packages/fail2ban/server/asyncserver.py
/usr/lib/python3.6/site-packages/fail2ban/server/banmanager.py
/usr/lib/python3.6/site-packages/fail2ban/server/database.py
/usr/lib/python3.6/site-packages/fail2ban/server/datedetector.py
/usr/lib/python3.6/site-packages/fail2ban/server/datetemplate.py
/usr/lib/python3.6/site-packages/fail2ban/server/failmanager.py
/usr/lib/python3.6/site-packages/fail2ban/server/failregex.py
/usr/lib/python3.6/site-packages/fail2ban/server/filter.py
/usr/lib/python3.6/site-packages/fail2ban/server/filtergamin.py
/usr/lib/python3.6/site-packages/fail2ban/server/filterpoll.py
/usr/lib/python3.6/site-packages/fail2ban/server/filterpyinotify.py
/usr/lib/python3.6/site-packages/fail2ban/server/filtersystemd.py
/usr/lib/python3.6/site-packages/fail2ban/server/ipdns.py
/usr/lib/python3.6/site-packages/fail2ban/server/jail.py
/usr/lib/python3.6/site-packages/fail2ban/server/jails.py
/usr/lib/python3.6/site-packages/fail2ban/server/jailthread.py
/usr/lib/python3.6/site-packages/fail2ban/server/mytime.py
/usr/lib/python3.6/site-packages/fail2ban/server/observer.py
/usr/lib/python3.6/site-packages/fail2ban/server/server.py
/usr/lib/python3.6/site-packages/fail2ban/server/strptime.py
/usr/lib/python3.6/site-packages/fail2ban/server/ticket.py
/usr/lib/python3.6/site-packages/fail2ban/server/transmitter.py
/usr/lib/python3.6/site-packages/fail2ban/server/utils.py
/usr/lib/python3.6/site-packages/fail2ban/setup.py
/usr/lib/python3.6/site-packages/fail2ban/version.py
/usr/lib/systemd/system/fail2ban.service
/usr/lib/tmpfiles.d/fail2ban.conf
/usr/share/doc/fail2ban-server
/usr/share/doc/fail2ban-server/COPYING
/usr/share/doc/fail2ban-server/ChangeLog
/usr/share/doc/fail2ban-server/README.md
/usr/share/doc/fail2ban-server/TODO
/usr/share/doc/fail2ban-server/requirements.txt
/usr/share/doc/fail2ban-server/run-rootless.txt
/usr/share/man/man1/fail2ban-client.1.gz
/usr/share/man/man1/fail2ban-python.1.gz
/usr/share/man/man1/fail2ban-regex.1.gz
/usr/share/man/man1/fail2ban-server.1.gz
/usr/share/man/man1/fail2ban.1.gz
/usr/share/man/man5/jail.conf.5.gz
/var/lib/fail2ban

References

Summary

In this tutorial we learn how to install fail2ban-server on Rocky Linux 8 using yum and dnf.