Blob Blame History Raw
### Installation & setup

This package ships with three subpackages that configure the different firewall backends SSHGuard supports. If dnf is configured to also install weak dependencies (the default), it will automatically install the one corresponding to your installed firewall. Otherwise, you have to install one manually:

    For firewalld
    $ dnf install sshguard-firewalld
    For iptables-services
    $ dnf install sshguard-iptables
    For nftables
    $ dnf install sshguard-nftables

or use the example config file `/usr/share/doc/sshguard/examples/sshguard.conf.sample`.

After installation, SSHGuard can be enabled via systemctl:

    $ systemctl enable --now sshguard.service

Please refer to the config files or upstream's [setup documentation](https://bitbucket.org/sshguard/sshguard/src/master/doc/sshguard-setup.7.rst "SSHGuard setup documentation") for details.

### CentOS/RHEL

Due to older/different software versions in CentOS/RHEL, some functionality of the Fedora packages has been changed:

 * CentOS/RHEL 7 or older: No backend subpackages `sshguard-<backend>`. User must manually configure `/etc/sshguard.conf`, 
   an example config file is contained in the package's doc directory.
 * CentOS/RHEL 6 or older: Uses SysV Init instead of systemd. Sshguard logs to `/var/log/sshguard.log` instead of the system journal.