• We provide free installation and configuration for all our paid licenses. Open a support ticket if you would like a support technician to install the extension for you.
• You must be root in order to run the command line installer.
• The installer must pass all validation tests (memory tests, repository tests) otherwise the installer will exit and not run.
• You should not run any other iptables firewall configuration scripts as they will conflict and cause the CSF to not function properly.
// download the extension
rm -f juggernaut-5.00-1.zip
wget https://www.danami.com/clients/downloads/juggernaut-5.00-1.zip
// verify the integrity of the download. It should match the digest below.
sha256sum juggernaut-5.00-1.zip
a6a92f3357b2da9952a0d1548cb37a6c735b8e92cc8585107704835c3a720775 juggernaut-5.00-1.zip
// install the extension
plesk bin extension --install juggernaut-5.00-1.zip
Login to Plesk and click the newly installed Juggernaut Firewall button on the left hand side of the navigation. You will be prompted to enter in your license key and start the setup wizard. You must go though the entire wizard in order to disable it. When running the configuration wizard for the first time it is important to apply the recommended settings for each page to apply the Plesk optimized settings for that section.
You can view the installation progress using the command: tail -f /var/log/plesk/panel.log
The extension also has a command line interface that can be used by automated deployment tools like Ansible. Run the command below to activate the extension license, run the application installer, and configure the application:
juggernaut --task=application:setup --license_key=XXX
The setup will return no output and an exit code of 0 if successful. The install log is located at /var/log/plesk/panel.log
Option |
Value | Default | Description |
---|---|---|---|
--license_key |
<string> | The extension license key. | |
--autoinstall |
<1|0> | 1 | Set to 1 to run the installer and confgure the application. |
--maxmind_key |
<string> | The MaxMind geolocation license key. See: How to get a key | |
--recaptcha_key |
<string> | The reCaptcha (v2) site key. See: How to get a key | |
--recaptcha_secret |
<string> | The reCaptcha (v2) secret key. | |
--abuseipdb_key |
<string> | The AbuseIPDB reputation provider API key. See: How to get a key | |
--abuseipdb_block_reporting |
<1|0> | 0 | Set to 1 to enable the AbuseIPDB block reporting. |
--messenger |
<1|0> | 1 | Set to 1 to enable the messenger service. |
--maxminddb |
<1|0> | 0 | Set to 1 to enable the Apache maxminddb geolocation module. |
--geofilter |
<1|0> | 0 | Set to 1 to enable server wide geo filtering. The maxminddb option is required when setting this option. |
--allow_ipaddress |
<string> | Set to an IP address that you want added to allow permently. | |
--ignore_ipaddress |
<string> | Set to an IP address that you want added to ignore permently. |