Beberapa kali IP dinamis yang saya gunakan kena blok oleh fail2ban, berikut cara whitelist IP yang di block oleh fail2ban:

  1. Ketik perintah sudo iptables -n -L --line-numbers maka akan menampilkan semua rule iptables, biar ga ribet bisa menggunakan sudo iptables -n -L --line-numbers |grep reject untuk mengetahui IP mana saja yang terkena blok fail2ban

  2. Di sini bisa diketahui IP saya terkena blok filter f2b-dovecot yang berarti terkena blok dovecot filter. Cek dengansudo fail2ban-client status untuk mengetahui rule dovecot apa saja yang digunakan fail2ban

    Kena Blok Dovecot

    Kena Blok Dovecot

    fail2ban status Server Saya

    fail2ban status Server Saya

  3. Selanjutnya hapus rule iptables dengan menggunakan perintah sudo fail2ban-client set dovecot-iredmail unbanip 123.123.123.123

  4. Masuk ke ‘/etc/fail2ban/jail.conf’, cari baris ignoreip tambahkan IP yang ingin di whitelist tadi

    Tambahkan ignoreip

    Tambahkan ignoreip

Kasus Unik

IP Sudah di Whitelist Tapi Masih Tidak Bisa Akses Server

  1. Ini akibat rule nginxrepeatoffender yang terlalu agresif atau misconfigured biasanya IP sendiri malah kena blok

  2. Cara cek IP kita terkena blok atau tidak sudo iptables -S | grep 20.30.40.50 kalau terkena blok, return nya -A f2b-nginxrepeatoffender -s 20.30.40.50/32 -j DROP

  3. Unban IP kita dengan sudo fail2ban-client unban 20.30.40.50

  4. Matikan service fail2ban sementara

  5. Tambahkan IP kita di opsi ignoreip /etc/fail2ban/jail.local

  6. Hapus rules di iptables dengan sudo iptables -D f2b-nginxrepeatoffender -s 20.30.40.50/32 -j DROP

  7. Nyalakan kembali service fail2ban