Fail2Ban, günlük dosyalarını başarısız girişleri veya diğer saldırıları gösteren girişler için tarayan ve ardından güvenlik duvarı oluşturma veya bu saldırıların kaynaklarını başka şekilde engelleme gibi eylemleri gerçekleştiren bir sunucudur. Bu, saldırganı çok çeşitli parolaları denemeden önce engelleyerek kaba kuvvet parolası tahmin girişimlerini önlemek için kullanılabilir.

Fail2Ban içindeki üç ana yapılandırma nesnesi türü şunlardır:

Günlük Filtreleri
  Filtre temel olarak, başarısız oturum açma veya diğer saldırıları eşleştirmek için bir günlük dosyasına uygulanabilen normal bir ifadedir.

Maç İşlemleri
  Eylem, bir saldırıyı engellemek için çalıştırılan bir dizi komuttur. Bir eylem ayrıca bir IP'nin engellemesini kaldıracak komutları ve Fail2Ban başlatıldığında veya kapatıldığında çalıştırılan komutları tanımlayabilir.

Filtre Hapishaneleri
  Hapishane, filtre, bir veya daha fazla eylem ve bir veya daha fazla günlük dosyasının birleşimidir. Günlük, filtreyle eşleşen satırlar için sürekli olarak taranır ve bir tane bulunduğunda seçilen eylemler gerçekleştirilir.