mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2025-07-22 19:54:31 +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
|
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' )
|
( 'log' )
|
||||||
cat /var/log/mail/fail2ban.log
|
cat /var/log/mail/fail2ban.log
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue