From c12af940d125e18c67c3a791b8be20f0ecf9dda9 Mon Sep 17 00:00:00 2001 From: latham Date: Tue, 17 May 2011 14:25:53 +0000 Subject: [PATCH] Fail2ban config start: Then the egg --- install/dist/lib/debian60.lib.php | 6 +++++- install/install.php | 8 ++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/install/dist/lib/debian60.lib.php b/install/dist/lib/debian60.lib.php index 6578a2f293..b511826b22 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 ba2b087c4d..9bd13f1002 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 -- GitLab