From 6fc803cb523d3c5210bafdc20a5550c1bd5d6a5e Mon Sep 17 00:00:00 2001 From: whirigoyen Date: Tue, 19 Mar 2024 18:02:34 +0100 Subject: [PATCH] Suppression obligation stop/start fail2ban pour purger base sqlite, remplacement par .timeout 5000; --- HowtoFail2Ban.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/HowtoFail2Ban.md b/HowtoFail2Ban.md index cfc00299..ae8cc0b7 100644 --- a/HowtoFail2Ban.md +++ b/HowtoFail2Ban.md @@ -829,13 +829,12 @@ Si la base de données est volumineuse parce qu'elle n'a jamais été purgée, l Pour libérer de l'espace, il faut faire des `DELETE` successifs à la main (qui peuvent prendre un certain temps) : ~~~ -# systemctl stop fail2ban # sqlite3 /var/lib/fail2ban/fail2ban.sqlite3 +sqlite > .timeout 5000; sqlite > DELETE FROM bans WHERE date('now', '-1000 day') > datetime(timeofban, 'unixepoch'); sqlite > DELETE FROM bans WHERE date('now', '-500 day') > datetime(timeofban, 'unixepoch'); (...) sqlite > DELETE FROM bans WHERE date('now', '-14 day') > datetime(timeofban, 'unixepoch'); sqlite > DELETE FROM bans WHERE date('now', '-$days day') > datetime(timeofban, 'unixepoch'); sqlite > VACUUM; -# systemctl start fail2ban ~~~