Copying missing resources/fail2ban/freeswitch-dos.conf from debian dir, adding missing copy of sip-auth-challenge-ip.conf and sip-auth-challenge.conf, setting default setting for allowipv6 directive
This commit is contained in:
parent
0b13ac1627
commit
ff37e29a80
|
|
@ -11,7 +11,7 @@ cd "$(dirname "$0")"
|
|||
verbose "Installing Fail2ban"
|
||||
|
||||
#add the dependencies
|
||||
pkg install --yes py38-fail2ban
|
||||
pkg install --yes py39-fail2ban
|
||||
|
||||
#enable fail2ban service
|
||||
echo 'fail2ban_enable="YES"' >> /etc/rc.conf
|
||||
|
|
@ -25,6 +25,14 @@ cp fail2ban/fusionpbx.conf /usr/local/etc/fail2ban/filter.d/fusionpbx.conf
|
|||
cp fail2ban/nginx-404.conf /usr/local/etc/fail2ban/filter.d/nginx-404.conf
|
||||
cp fail2ban/nginx-dos.conf /usr/local/etc/fail2ban/filter.d/nginx-dos.conf
|
||||
cp fail2ban/jail.local /usr/local/etc/fail2ban/jail.local
|
||||
cp fail2ban/sip-auth-challenge-ip.conf /usr/local/etc/fail2ban/filter.d/sip-auth-challenge-ip.conf
|
||||
cp fail2ban/sip-auth-challenge.conf /usr/local/etc/fail2ban/filter.d/sip-auth-challenge.conf
|
||||
|
||||
# Fix default setting for allowipv6 directive
|
||||
mv /usr/local/etc/fail2ban/fail2ban.conf /usr/local/etc/fail2ban/fail2ban.conf.dist
|
||||
cat /usr/local/etc/fail2ban/fail2ban.conf.dist | sed '/^#allowipv6/s//allowipv6/' > /usr/local/etc/fail2ban/fail2ban.conf
|
||||
chown root:wheel /usr/local/etc/fail2ban/fail2ban.conf
|
||||
chmod 0644 /usr/local/etc/fail2ban/fail2ban.conf
|
||||
|
||||
#restart fail2ban
|
||||
service fail2ban start
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
# Fail2Ban configuration file
|
||||
#
|
||||
# Author: soapee01
|
||||
#
|
||||
|
||||
[Definition]
|
||||
|
||||
# Option: failregex
|
||||
# Notes.: regex to match the password failures messages in the logfile. The
|
||||
# host must be matched by a group named "host". The tag "<HOST>" can
|
||||
# be used for standard IP/hostname matching and is only an alias for
|
||||
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
|
||||
# Values: TEXT
|
||||
#
|
||||
failregex = \[WARNING\] sofia_reg.c:\d+ SIP auth challenge \(REGISTER\) on sofia profile \'\w+\' for \[.*\] from ip <HOST>
|
||||
|
||||
# Option: ignoreregex
|
||||
# Notes.: regex to ignore. If this regex matches, the line is ignored.
|
||||
# Values: TEXT
|
||||
#
|
||||
ignoreregex =
|
||||
Loading…
Reference in New Issue