<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://err404.numericore.com/en/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Err404 - Misc:fail2ban</title>
        <description></description>
        <link>https://err404.numericore.com/en/</link>
        <lastBuildDate>Tue, 21 Apr 2026 12:00:49 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://err404.numericore.com/en/_media/wiki/logo.png</url>
            <title>Err404</title>
            <link>https://err404.numericore.com/en/</link>
        </image>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/en/Misc/fail2ban/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/Misc/fail2ban/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/Misc/fail2ban/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/Divers/fail2ban/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/Divers/fail2ban/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Fail2ban is a software that reads logs and bans IP addresses (IPv4 and IPv6) that abuse the system or perform actions that correspond to certain reasons for banning them.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://fr.wikipedia.org/wiki/Fail2ban&quot; class=&quot;urlextern&quot; title=&quot;https://fr.wikipedia.org/wiki/Fail2ban&quot;&gt;https://fr.wikipedia.org/wiki/Fail2ban&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
I find it unfortunate that certain errors (http 400, for example) are not banned by default.
&lt;/p&gt;

&lt;p&gt;
Here are my files:
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit3&quot; id=&quot;jails&quot;&gt;jails&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
excerpt from &lt;code&gt;/etc/fail2ban/jail.local&lt;/code&gt; (which is a copy of /etc/fail2ban/jail.conf)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[nginx-3xx]
enabled = true
port    = http,https
logpath = /var/log/nginx/access.log
backend = polling
bantime = 30d



[nginx-4xx]
enabled = true
port    = http,https
logpath = /var/log/nginx/access.log
backend = polling
bantime = 30d


[nginx-400]
enabled = true
port    = http,https
logpath = /var/log/nginx/access.log
backend = polling
bantime = 30d
maxretry = 0&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;jails&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;jails&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;479-968&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;Filters&quot;&gt;Filters&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
fichier complet pour &lt;code&gt;/etc/fail2ban/filter.d/nginx-3xx.conf&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Definition]
failregex = ^&amp;lt;HOST&amp;gt;.*&amp;quot;(GET|POST|HEAD).*&amp;quot; (301|302) .*$
ignoreregex =&lt;/pre&gt;

&lt;p&gt;
complete file for  &lt;code&gt;/etc/fail2ban/filter.d/nginx-4xx.conf&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Definition]
failregex = ^&amp;lt;HOST&amp;gt;.*&amp;quot;(GET|POST|HEAD).*&amp;quot; (404|444|403|405) .*$
ignoreregex =&lt;/pre&gt;

&lt;p&gt;
complete file for &lt;code&gt;/etc/fail2ban/filter.d/nginx-400.conf&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Definition]
failregex = ^&amp;lt;HOST&amp;gt;.*&amp;quot;.*&amp;quot; (400) .*$
ignoreregex =&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Filters&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Filters&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;969-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 Sep 2025 09:28:54 +0000</pubDate>
        </item>
    </channel>
</rss>
