Wat is fail2ban en wat doe je als je IP-adres geblokkeerd is?
Gepubliceerd op 4 november 2026 7 min leestijd
Fail2ban blokkeert IP-adressen na te veel foute inlogpogingen. Lees hoe het werkt, hoe je een blokkade herkent en hoe je hem laat opheffen.
Fail2ban is gratis open-source beveiligingssoftware voor servers. Het leest de logbestanden van een server mee en blokkeert via de firewall automatisch elk IP-adres dat te vaak met een fout wachtwoord probeert in te loggen. Laadt je website, Plesk of e-mail ineens niet meer op kantoor, terwijl alles via mobiele data wel werkt? Dan heeft fail2ban jouw IP-adres waarschijnlijk geblokkeerd. In dit artikel lees je hoe fail2ban werkt, hoe je een blokkade herkent en hoe je hem laat opheffen.
Wat is fail2ban?
Fail2ban (ook geschreven als Fail2Ban of fail 2 ban) is een programma dat op de achtergrond draait op Linux-servers. Het is geschreven in Python en valt onder de open-sourcelicentie GPL. Volgens de officiële projectpagina scant fail2ban logbestanden en blokkeert het IP-adressen die te veel mislukte inlogpogingen doen.
Dat is hard nodig. Bots proberen de hele dag wachtwoorden uit op inlogpagina's van websites, mailservers en beheerpanelen: een brute-force-aanval. Fail2ban ziet dat patroon en sluit zo'n aanvaller buiten voordat hij een goed wachtwoord vindt. Op een van onze servers stonden begin november 2026 ruim 32.000 IP-adressen geblokkeerd die WordPress-wachtwoorden probeerden te raden.
Je komt bij fail2ban een paar vaste begrippen tegen:
| Begrip | Betekenis |
|---|---|
| Jail | Een bewaakte dienst, zoals de WordPress-inlog, FTP of SSH, met eigen regels |
| Filter | Het patroon waarmee fail2ban een mislukte poging in het logbestand herkent |
| maxretry | Het aantal foute pogingen waarna een IP-adres wordt geblokkeerd |
| findtime | De periode waarin die pogingen worden geteld, bijvoorbeeld 10 minuten |
| bantime | Hoe lang de blokkade (ban) duurt |
| ignoreip | IP-adressen die nooit worden geblokkeerd |
Zo werkt fail2ban in vier stappen
- Een dienst, bijvoorbeeld de webserver of de FTP-server, schrijft elke mislukte inlogpoging met het IP-adres in een logbestand.
- Fail2ban leest dat logbestand mee en herkent de foute pogingen met een filter.
- Doet een IP-adres binnen de findtime meer pogingen dan maxretry toestaat, dan zet fail2ban een regel in de firewall. Dat IP-adres krijgt vanaf dat moment geen verbinding meer met die dienst.
- Na de bantime haalt fail2ban de regel weer weg, of een beheerder heft de blokkade eerder op.
Fail2ban kijkt alleen naar het IP-adres. Iedereen die via hetzelfde netwerk internet op gaat, zoals collega's op kantoor of gasten op dezelfde wifi, deelt dat adres en wordt dus samen geblokkeerd.
Fail2ban bij LJPc hosting
Bij LJPc hosting bewaakt fail2ban op onze webservers onder meer de inlog van WordPress, Plesk, FTP en SSH. Op onze mailservers op ljpc.email bewaakt het de inlog van je e-mail en webmail. Welke diensten precies meetellen en hoeveel pogingen je krijgt, verschilt per server. Dit zijn de gangbare instellingen:
| Waar je inlogt | Blokkade na | Duur van de blokkade |
|---|---|---|
| WordPress (wp-login.php) | 3 foute pogingen binnen 10 minuten | Blijft staan tot hij wordt opgeheven (hooguit een jaar) |
| Plesk met gebruikersnaam en wachtwoord | 3 foute pogingen binnen 10 minuten | Blijft staan tot hij wordt opgeheven (hooguit een jaar) |
| FTP | 3 foute pogingen binnen 10 minuten | Blijft staan tot hij wordt opgeheven (hooguit een jaar) |
| Een map die met een wachtwoord is beveiligd | 6 foute pogingen binnen 10 minuten | Blijft staan tot hij wordt opgeheven (hooguit een jaar) |
| E-mail in een mailprogramma of app, een bestaand adres | 30 foute wachtwoorden binnen 10 minuten | 30 minuten |
| E-mail en webmail, verschillende of onbestaande adressen | 5 verschillende adressen die mislukken, of 5 keer een adres dat niet bestaat, binnen 30 minuten | 7 dagen |
Een paar dingen om te weten:
- Een blokkade na foute WordPress-pogingen geldt voor alle websites op die server. Ook je andere sites laden dan niet voor jouw IP-adres.
- Een blokkade op de mailserver geldt voor e-mail en webmail tegelijk.
- Op een webserver heeft wachten dus geen zin: laat de blokkade opheffen, zoals hieronder staat.
- Onze mailservers geven een telefoon of laptop met een verouderd wachtwoord ruimte. Ze grijpen hard in bij wat een aanvaller verraadt: het afproberen van veel verschillende adressen.
Is mijn IP-adres geblokkeerd? Zo herken je het
Een blokkade door fail2ban herken je aan deze kenmerken:
- Je website, Plesk of FTP geeft een foutmelding als Deze site is niet bereikbaar met de code ERR_CONNECTION_REFUSED, of Kan geen verbinding maken. Soms blijft de pagina alleen laden.
- Andere websites werken wel.
- Collega's op hetzelfde netwerk hebben hetzelfde probleem, iemand thuis of op een ander netwerk niet.
- Bij e-mail: je mailprogramma kan geen verbinding maken met ljpc.email en de webmail laadt niet.
Met deze test weet je het binnen een minuut zeker:
- Zet de wifi op je telefoon uit en open je website via mobiele data.
- Werkt hij via mobiele data wel en via de wifi niet? Dan is het IP-adres van je wifi-netwerk vrijwel zeker geblokkeerd.
- Zet de wifi weer aan en zoek in je browser op wat is mijn IP-adres. Zoekmachines en speciale websites tonen dan het publieke IP-adres van je netwerk. Dat adres heb je nodig om de blokkade op te heffen. Zoek het op vanaf het geblokkeerde netwerk, niet via mobiele data.
Je IP-adres laten deblokkeren
Met de IP-controle in het klantenportaal
Is de IP-controle voor jouw account aangezet, dan hef je een blokkade op je eigen servers zelf op:
- Log in op het klantenportaal. Het portaal draait op een andere server, dus dat lukt ook als je website voor jou onbereikbaar is. Hoe inloggen werkt, lees je in inloggen op het klantenportaal.
- Zoek op het dashboard het blok IP-controle.
- Vul het IP-adres in en klik op Controleren. Het portaal loopt elke server apart na, dat kan een moment duren.
- Staat bij een pakket Geblokkeerd, klik dan op Deblokkeren.
- Verschijnt de melding Dit IP-adres heeft vrije toegang tot al jouw servers, dan ben je klaar.
De IP-controle kijkt naar de webservers waar jouw pakketten op staan, niet naar de mailservers. Zie je het blok IP-controle niet, of gaat het om je e-mail, dan regelen wij het voor je.
Via ons supportteam
Maak een supportticket aan in het klantenportaal, stuur een WhatsApp-bericht of bel ons op 085 130 6429 (zie de contactpagina). Geef dit door:
- het IP-adres dat je hebt opgezocht;
- wat niet werkt: je website, Plesk, FTP of e-mail;
- de domeinnaam of het e-mailadres;
- ongeveer sinds wanneer het speelt.
Zit je e-mail vast, mail ons dan niet vanaf dat adres, maar gebruik het klantenportaal, WhatsApp of de telefoon. We zoeken op welke dienst je blokkeerde, heffen de blokkade op en laten je weten waar hij vandaan kwam.
Los daarna eerst de oorzaak op, bijvoorbeeld een app met een oud wachtwoord. Anders sta je na een paar pogingen opnieuw geblokkeerd.
Voorkomen dat je IP-adres wordt geblokkeerd
- Wachtwoord gewijzigd? Pas het overal aan. Een telefoon, tablet of laptop met het oude wachtwoord blijft het op de achtergrond proberen. Welke instellingen je mailprogramma nodig heeft, lees je in e-mail instellen op je telefoon, tablet en computer.
- Ruim oude mailaccounts op. Staan er op apparaten in je netwerk nog accounts van adressen die niet meer bestaan of een fout wachtwoord hebben, dan lijkt dat op een aanvaller die adressen afprobeert. Op een iPhone verwijder je zo'n account met de stappen in e-mailaccount verwijderen op je iPhone of iPad.
- Open Plesk via het klantenportaal. Dan log je in zonder apart wachtwoord en kun je dus geen foute poging doen. Zie Plesk openen vanuit het klantenportaal.
- Twijfel je over je WordPress-wachtwoord? Stop na de eerste mislukte poging en kies Wachtwoord vergeten? onder het inlogformulier.
- Gebruik in WordPress het gewone inlogscherm. Verloopt je sessie, dan toont WordPress een inlogvenster over de pagina. Op onze servers telt een inlog via dat venster als poging, ook met het goede wachtwoord. Word je vaak uitgelogd, laad de pagina dan opnieuw en log in via het gewone scherm.
- Controleer opgeslagen FTP-gegevens. Een FTP-programma met een oud wachtwoord probeert het meteen een paar keer achter elkaar. Hoe je verbinding maakt, lees je in bestanden uploaden met FTP, FTPS en SFTP.
- Gebruik een wachtwoordbeheerder, zodat je nooit een wachtwoord verkeerd intypt, en zet tweefactorauthenticatie aan waar het kan. Met Have I Been Pwned zie je of je e-mailadres in een datalek voorkomt, zodat je een gelekt wachtwoord op tijd vervangt.
Fail2ban status bekijken en een IP-adres deblokkeren op je eigen server
Bij hosting van LJPc beheren wij de server voor je. Beheer je zelf een Linux-server met fail2ban, dan werk je met het commando fail2ban-client, als root of met sudo:
sudo fail2ban-client status # lijst met actieve jails
sudo fail2ban-client status sshd # tellers en geblokkeerde IP-adressen van één jail
sudo fail2ban-client banned 203.0.113.10 # in welke jails staat dit adres?
sudo fail2ban-client set sshd unbanip 203.0.113.10 # deblokkeren in één jail
sudo fail2ban-client unban 203.0.113.10 # deblokkeren in alle jails
De status van een jail laat zien hoeveel mislukte pogingen er nu meetellen (Currently failed), hoeveel adressen nu geblokkeerd zijn (Currently banned) en welke dat zijn (Banned IP list).
Wijzig nooit het bestand /etc/fail2ban/jail.conf: een update kan het overschrijven. Zet je eigen instellingen in /etc/fail2ban/jail.local of in een .local-bestand in /etc/fail2ban/jail.d/, bijvoorbeeld:
[DEFAULT]
bantime = 1h
findtime = 10m
maxretry = 5
ignoreip = 127.0.0.1/8 ::1 203.0.113.10
[sshd]
enabled = true
Laad de nieuwe instellingen daarna met sudo fail2ban-client reload. De standaardwaarden in jail.conf zijn 5 foute pogingen binnen 10 minuten en een blokkade van 10 minuten.
Beheer je een server met Plesk, dan vind je fail2ban ook onder Tools & Settings en dan IP Address Banning (Fail2Ban). Op het tabblad Banned IP Addresses selecteer je een adres en klik je op Unban. Op het tabblad Trusted IP Addresses voeg je met Add Trusted IP een adres toe dat nooit wordt geblokkeerd. Zie de documentatie van Plesk.
Hulp nodig?
Kom je er niet uit, of wil je weten waarom je IP-adres geblokkeerd werd? Maak een supportticket aan, dan zoeken we het voor je uit. Komt je mail om een andere reden niet aan, kijk dan in e-mailproblemen oplossen.
Veelgestelde vragen
Wat doet fail2ban precies?
Fail2ban leest de logbestanden van een server mee en telt mislukte inlogpogingen per IP-adres. Gaat een adres binnen korte tijd over de grens, dan blokkeert fail2ban het via de firewall. Zo houdt het bots tegen die wachtwoorden proberen te raden.
Hoe lang duurt een blokkade door fail2ban?
Dat bepaalt de beheerder met de instelling bantime; de standaard is 10 minuten. Bij LJPc hosting blijft een blokkade op een webserver staan tot hij wordt opgeheven, en op de mailservers duurt hij 30 minuten of 7 dagen, afhankelijk van wat de blokkade veroorzaakte.
Hoe bekijk ik de status van fail2ban?
Op een server die je zelf beheert typ je sudo fail2ban-client status voor een lijst met jails, en sudo fail2ban-client status gevolgd door de naam van een jail, bijvoorbeeld sshd, voor de geblokkeerde IP-adressen van die jail.
Waarom is mijn IP-adres geblokkeerd terwijl ik niets fout deed?
Vaak probeert een apparaat op je netwerk het op de achtergrond met een oud wachtwoord, bijvoorbeeld een telefoon na een wachtwoordwijziging of een FTP-programma. Het kan ook een collega op hetzelfde netwerk zijn, want fail2ban blokkeert het IP-adres en daarmee iedereen die het deelt.
Hoe laat ik mijn IP-adres deblokkeren bij LJPc hosting?
Zie je op het dashboard van het klantenportaal het blok IP-controle, vul daar je IP-adres in, klik op Controleren en daarna op Deblokkeren. Anders maak je een supportticket aan, stuur je een WhatsApp-bericht of bel je ons op 085 130 6429, met je IP-adres erbij.
Is fail2ban gratis?
Ja. Fail2ban is open-sourcesoftware onder de GPL-licentie. Je installeert het zelf op een eigen Linux-server; bij hosting van LJPc beheren wij de server en de beveiliging ervan voor je.