มา update เพิ่มครับ
ถ้าต้องการ ให้ fail2ban ทำการ alert ไปยัง e-mail มากกว่า 1 account
ให้กำหนดดังนี้ครับ
[asterisk-iptables]
enabled = true
filter = asterisk
action = iptables-allports[name=ASTERISK, protocol=all]
sendmail-whois[name=ASTERISK,
dest=user1@domain.com user2@domain.com user3@domain.com, sender=sip-attacks@domain.com]
logpath = /var/log/asterisk/full
maxretry = 5
findtime = 60
bantime = 259200
ส่วนเรื่องการ unblock ip นั้น
หากเราทำการ สั่ง service iptables restart นั้ัน มันจะทำการ unblock ip ออกทั้งหมด รวมไปถึง rule ของ fail2ban ไปด้วย
ดังนั้น หากใช้คำสั่ง service iptables restart เราจะต้องสั่ง service fail2ban restart ด้วยทุกครั้ง เพื่อเพิ่ม rule ของ fial2ban เข้าไปยัง iptables
หากคุณไม่ต้องการ มันนั่ง restart service ทั้ง 2 ตัวนี้ แต่ต้องการ unblock ip ออก แค่ ip เดียวหล่ะ
ก็ให้ใช้คำสั่งนี้ครับ
# iptables -D fail2ban-<name> -s <ip> -j DROP ครับ
ซึ่งจะทำให้เราไม่ต้องทำการ restart service fail2ban แล้ว ip ที่โดน block อื่นๆ ก็ยังคงอยู่
จะเป็นการ unblock เฉพาะ ip เท่านั้นครับ
<name> คือ ชื่อ rule ที่เรากำหนดครับ
<ip> คือ ip address ครับ
example : # iptables -D fail2ban-ASTERISK -s 192.168.33.45 -j DROP
จากตัวอย่างเป็นการ unblock ip 192.168.33.45 ออก จาก rule fail2ban-ASTERISK ออก ครับ