Skip to content
Snippets Groups Projects
Commit 5325ef40 authored by Nicolas KAROLAK's avatar Nicolas KAROLAK
Browse files

change(fail2ban): enable f2b install in envsetup

parent 70f7b8b9
No related branches found
No related tags found
No related merge requests found
...@@ -24,6 +24,7 @@ def setup(interactive=True): ...@@ -24,6 +24,7 @@ def setup(interactive=True):
destemail = utils.get_conf('FAIL2BAN_DEST_EMAIL', '') or utils.get_conf('EMAIL_ADMINS', 'root@localhost') destemail = utils.get_conf('FAIL2BAN_DEST_EMAIL', '') or utils.get_conf('EMAIL_ADMINS', 'root@localhost')
maxretry = utils.get_conf('FAIL2BAN_MAXRETRY', '6') maxretry = utils.get_conf('FAIL2BAN_MAXRETRY', '6')
bantime = utils.get_conf('FAIL2BAN_BANTIME', '30') bantime = utils.get_conf('FAIL2BAN_BANTIME', '30')
enabled = utils.get_conf('FAIL2BAN_ENABLED', '0')
cmds = [ cmds = [
dict( dict(
line='write', line='write',
...@@ -43,6 +44,7 @@ def setup(interactive=True): ...@@ -43,6 +44,7 @@ def setup(interactive=True):
('{{ destemail }}', destemail), ('{{ destemail }}', destemail),
('{{ maxretry }}', maxretry), ('{{ maxretry }}', maxretry),
('{{ bantime }}', bantime), ('{{ bantime }}', bantime),
('{{ enabled }}', enabled),
) )
)) ))
# if campusmanager is installed # if campusmanager is installed
...@@ -57,6 +59,7 @@ def setup(interactive=True): ...@@ -57,6 +59,7 @@ def setup(interactive=True):
('{{ destemail }}', destemail), ('{{ destemail }}', destemail),
('{{ maxretry }}', maxretry), ('{{ maxretry }}', maxretry),
('{{ bantime }}', bantime), ('{{ bantime }}', bantime),
('{{ enabled }}', enabled),
) )
)) ))
# if monitor is installed # if monitor is installed
...@@ -71,6 +74,7 @@ def setup(interactive=True): ...@@ -71,6 +74,7 @@ def setup(interactive=True):
('{{ destemail }}', destemail), ('{{ destemail }}', destemail),
('{{ maxretry }}', maxretry), ('{{ maxretry }}', maxretry),
('{{ bantime }}', bantime), ('{{ bantime }}', bantime),
('{{ enabled }}', enabled),
) )
)) ))
utils.run_commands(cmds) utils.run_commands(cmds)
......
[campusmanager] [campusmanager]
enabled = true enabled = {{ enabled }}
filter = mediaserver filter = mediaserver
maxretry = {{ maxretry }} maxretry = {{ maxretry }}
bantime = {{ bantime }} bantime = {{ bantime }}
......
[mediaserver] [mediaserver]
enabled = true enabled = {{ enabled }}
filter = mediaserver filter = mediaserver
maxretry = {{ maxretry }} maxretry = {{ maxretry }}
bantime = {{ bantime }} bantime = {{ bantime }}
......
[monitor] [monitor]
enabled = true enabled = {{ enabled }}
filter = mediaserver filter = mediaserver
maxretry = {{ maxretry }} maxretry = {{ maxretry }}
bantime = {{ bantime }} bantime = {{ bantime }}
......
...@@ -106,6 +106,7 @@ BURP_CLIENT_NAME= ...@@ -106,6 +106,7 @@ BURP_CLIENT_NAME=
BURP_CLIENT_MAIL_DEST='sysadmin@ubicast.eu' BURP_CLIENT_MAIL_DEST='sysadmin@ubicast.eu'
# -- Fail2ban specific settings -- # -- Fail2ban specific settings --
FAIL2BAN_ENABLED='0'
FAIL2BAN_SEND_EMAIL='0' FAIL2BAN_SEND_EMAIL='0'
FAIL2BAN_DEST_EMAIL= FAIL2BAN_DEST_EMAIL=
FAIL2BAN_MAXRETRY='6' FAIL2BAN_MAXRETRY='6'
......
...@@ -37,12 +37,14 @@ init() { ...@@ -37,12 +37,14 @@ init() {
python3 /root/envsetup/envsetup.py 21 python3 /root/envsetup/envsetup.py 21
python3 /root/envsetup/envsetup.py 22 python3 /root/envsetup/envsetup.py 22
python3 /root/envsetup/envsetup.py 28
} }
monitor() { monitor() {
python3 /root/envsetup/envsetup.py 25 python3 /root/envsetup/envsetup.py 25
python3 /root/envsetup/envsetup.py 26 python3 /root/envsetup/envsetup.py 26
python3 /root/envsetup/envsetup.py 41 python3 /root/envsetup/envsetup.py 41
python3 /root/envsetup/envsetup.py 28
} }
mediaserver() { mediaserver() {
...@@ -52,6 +54,7 @@ mediaserver() { ...@@ -52,6 +54,7 @@ mediaserver() {
python3 /root/envsetup/envsetup.py 25 python3 /root/envsetup/envsetup.py 25
python3 /root/envsetup/envsetup.py 51 python3 /root/envsetup/envsetup.py 51
python3 /root/envsetup/envsetup.py 25 python3 /root/envsetup/envsetup.py 25
python3 /root/envsetup/envsetup.py 28
} }
worker() { worker() {
...@@ -65,6 +68,7 @@ campusmanager() { ...@@ -65,6 +68,7 @@ campusmanager() {
python3 /root/envsetup/envsetup.py 61 python3 /root/envsetup/envsetup.py 61
python3 /root/envsetup/envsetup.py 62 python3 /root/envsetup/envsetup.py 62
python3 /root/envsetup/envsetup.py 25 python3 /root/envsetup/envsetup.py 25
python3 /root/envsetup/envsetup.py 28
} }
cache() { cache() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment