{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 4,\n \"parent_id\": 1,\n \"slug\": \"fail2ban\",\n \"path\": \"\/server\/fail2ban\",\n \"title\": \"Fail2Ban\",\n \"description\": \"Schützt vor Brute-Force-Angriffen durch automatisches Sperren von IPs nach fehlgeschlagenen Login-Versuchen. Überwacht SSH-Logs und blockt Angreifer für eine Stunde.\",\n \"content\": \"<nav class=\\\"breadcrumb\\\">\\n <a href=\\\"\/docs\\\">Dokumentation<\/a> » <a href=\\\"\/docs\/server\\\">Server<\/a> » Fail2Ban\\n<\/nav>\\n\\n<h1>Fail2Ban<\/h1>\\n<p class=\\\"doc-meta\\\"><strong>Erstellt:<\/strong> 2025-12-20 | <strong>Aktualisiert:<\/strong> 2025-12-20<\/p>\\n\\n<p>Schützt vor Brute-Force-Angriffen durch automatisches Sperren von IPs nach fehlgeschlagenen Login-Versuchen. Überwacht SSH-Logs und blockt Angreifer für eine Stunde.<\/p>\\n\\n<table>\\n <tr><th>Bantime<\/th><td>1 Stunde<\/td><\/tr>\\n <tr><th>Findtime<\/th><td>10 Minuten<\/td><\/tr>\\n <tr><th>Maxretry<\/th><td>3<\/td><\/tr>\\n<\/table>\\n\\n<h2>Konfiguration<\/h2>\\n<p>Datei: <code>\/etc\/fail2ban\/jail.local<\/code><\/p>\\n<pre><code>[DEFAULT]\\nbantime = 1h\\nfindtime = 10m\\nmaxretry = 3\\nignoreip = 127.0.0.1\/8\\n\\n[sshd]\\nenabled = true\\nport = 2022\\nfilter = sshd\\nlogpath = \/var\/log\/auth.log<\/code><\/pre>\\n\\n<h2>Befehle<\/h2>\\n<pre><code>fail2ban-client status\\nfail2ban-client status sshd\\nfail2ban-client unban IP<\/code><\/pre>\",\n \"status\": \"published\",\n \"sort_order\": 3,\n \"depth\": 1,\n \"created_at\": \"2025-12-20T11:13:58\",\n \"updated_at\": \"2025-12-27T15:58:19\"\n }\n}"
}
]
}