mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2025-07-22 11:44:25 +02:00
Possible to add IPs or ranges for fail2ban to ignore
This commit is contained in:
parent
0c3aff21ff
commit
4f03b3cda6
1 changed files with 32 additions and 0 deletions
|
@ -69,6 +69,38 @@ else
|
|||
fi
|
||||
;;
|
||||
|
||||
( 'ignore' )
|
||||
shift
|
||||
if [[ -n ${1} ]]; then
|
||||
|
||||
for JAIL in "${JAILS[@]}"; do
|
||||
fail2ban-client set "${JAIL}" addignoreip "${@}" 2>&1
|
||||
|
||||
[ $? -eq 0 ] && echo "Will ignore from ${JAIL}"
|
||||
done
|
||||
|
||||
else
|
||||
_log 'warn' "You need to specify an IP address: Run './setup.sh fail2ban ignore <IP or CDIR range>'"
|
||||
exit 0
|
||||
fi
|
||||
;;
|
||||
|
||||
( 'consider' )
|
||||
shift
|
||||
if [[ -n ${1} ]]; then
|
||||
|
||||
for JAIL in "${JAILS[@]}"; do
|
||||
RESULT=$(fail2ban-client set "${JAIL}" delignoreip "${@}" 2>&1)
|
||||
|
||||
[[ ${RESULT} != *"x not in list"* ]] && [[ ${RESULT} != *"NOK"* ]] && echo "Will consider from ${JAIL}: ${RESULT}"
|
||||
done
|
||||
|
||||
else
|
||||
_log 'warn' "You need to specify an IP address: Run './setup.sh fail2ban consider <IP or CDIR range>'"
|
||||
exit 0
|
||||
fi
|
||||
;;
|
||||
|
||||
( 'log' )
|
||||
cat /var/log/mail/fail2ban.log
|
||||
;;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue