diff --git a/install/dist/lib/debian60.lib.php b/install/dist/lib/debian60.lib.php index 6578a2f293606577479a77c4dab9946eb4794134..b511826b22a4f2c22b71c0557245474b1d3dd185 100644 --- a/install/dist/lib/debian60.lib.php +++ b/install/dist/lib/debian60.lib.php @@ -105,6 +105,10 @@ class installer extends installer_base { parent::configure_apache(); } + public function configure_fail2ban() { + copy('tpl/dovecot-pop3imap.conf.master',"/etc/fail2ban/filter.d/dovecot-pop3imap.conf"); + copy('tpl/dovecot_fail2ban_jail.local.master','/etc/fail2ban/jail.local'); + } } -?> +?> \ No newline at end of file diff --git a/install/install.php b/install/install.php index ba2b087c4dd1f2877df9b2b5a4f3ecdda9317fad..9bd13f1002c8a958cbd45269341831e754759cbb 100644 --- a/install/install.php +++ b/install/install.php @@ -200,7 +200,6 @@ if($install_mode == 'standard') { swriteln('Configuring Getmail'); $inst->configure_getmail(); - //* Configure Pureftpd swriteln('Configuring Pureftpd'); $inst->configure_pureftpd(); @@ -244,6 +243,11 @@ if($install_mode == 'standard') { swriteln('Configuring Ubuntu Firewall'); $inst->configure_ufw_firewall(); } + + //* Configure Fail2ban + if($conf['fail2ban']['installed'] == true) { + swriteln('Configuring Fail2ban'); + $inst->configure_fail2ban(); if($conf['squid']['installed'] == true) { $conf['services']['proxy'] = true; @@ -544,4 +548,4 @@ if($install_mode == 'standard') { echo "Installation completed.\n"; -?> +?> \ No newline at end of file