Fail2Ban er en server som skanner loggfiler etter oppføringer som indikerer mislykkede pålogginger eller andre angrep, og deretter utfører handlinger som brannmur eller på annen måte blokkerer kildene til angrepene. Dette kan brukes til å forhindre forsøk på gjetting av passord ved å blokkere angriperen før den kan prøve et bredt spekter av passord.

De tre hovedkonfigurasjonsobjekttypene i Fail2Ban er:

Loggfilter
  Et filter er i utgangspunktet et vanlig uttrykk som kan brukes på en loggfil for å matche mislykkede pålogginger eller andre angrep.

Matchhandlinger
  En handling er et sett med kommandoer som kjøres for å blokkere et angrep. En handling kan også definere kommandoer for å fjerne blokkering av en IP, og kommandoer som kjøres når Fail2Ban starter eller slås av.

Filtrer handlingstengsler
  Et fengsel er en kombinasjon av et filter, en eller flere handlinger og en eller flere loggfiler. Loggen skannes kontinuerlig etter linjer som samsvarer med filteret, og når du finner en, blir de valgte handlingene utført.