Puncte:3

Închisoarea mea personalizată fail2ban nu se încarcă, chiar dacă fail2ban-regex sugerează că ar trebui să funcționeze?

drapel vn

Am scris o închisoare personalizată și un filtru în fail2ban pentru a mă conecta la serviciul meu. Fișierul jurnal se află în /var/log/motion/motion.log și o conectare eșuată generează o linie ca aceasta:

[0:ml1] [ALR] [STR] [Nov 02 11:42:59] handle_basic_auth: motion-stream - încercare de autentificare eșuată de la <ip>

În închisoarea mea /etc/fail2ban/jail.local arata asa:

[autentificarea mișcării]

activat = adevărat
port = 8008
filtru = motion-auth.conf
logpath = /var/log/motion/motion.log
banaction = %(banaction_allports)s
maxretry = 3
timp de căutare = 10800
bantime = 259200

Și filtrul meu /etc/fail2ban/filter.d numit motion-auth.conf arata asa:

[Definiție]
failregex = \[0:ml1\] \[ALR\] \[STR\] \[.*\] handle_basic_auth: motion-stream - încercare de autentificare eșuată de la <HOST>

Când alerg fail2ban-regex /var/log/motion/motion.log /etc/fail2ban/filter.d/motion-auth.conf Primesc o confirmare că filtrul meu funcționează de fapt conform intenției:

Executarea testelor
==============

Utilizați fișierul de filtru failregex: motion-auth, basedir: /etc/fail2ban
Utilizați fișierul jurnal: /var/log/motion/motion.log
Utilizați codificarea: UTF-8


Rezultate
=======

Failregex: 186 total
|- #) [# of hits] expresie regulată
| 1) [186] \[0:ml1\] \[ALR\] \[STR\] \[.*\] handle_basic_auth: motion-stream - încercare de autentificare eșuată de la <HOST>
`-

Ignoreregex: 0 total

Afișări șablon de dată:
|- [# of hits] format de dată
| [2640] (?:DAY )?LUN Ziua %k:Minute:Second(?:\.Microsecunde)?(?: ExYear)?
`-

Linii: 2929 linii, 0 ignorate, 186 potrivite, 2743 ratate
[procesat în 1,06 sec]

Dar când încerc să reîncarc/repornesc fail2ban pentru a adăuga noul meu filtru, primesc un mesaj ca acesta:

Nu s-au găsit fișiere de configurare accesibile pentru „filter.d/motion-auth.conf” în /etc/fail2ban
 Nu se poate citi filtrul „motion-auth.conf”
 Erori în închisoare „moțiune-auth”. Se trece peste...
Bine

Stie cineva ce gresesc?

Puncte:2
drapel it

Din pagina de manual pentru jail.conf:

filtru

numele filtrului -- numele fișierului filtrului în /etc/fail2ban/filter.d/ fără extensia .conf/.local. Unul singur filtrul poate fi specificat.

Fail2ban caută probabil un fișier numit motion-auth.conf.conf.

Închisoarea ta ar trebui să fie:

[autentificarea mișcării]

activat = adevărat
port = 8008
filtru = motion-auth
...

Dacă filtrul dvs. sub /etc/fail2ban/filter.d/ se potrivește cu numele închisorii (ca aici motion-auth.conf pentru [autentificarea mișcării], nu trebuie să specificați filtrul, este valoarea implicită.

Puncte:0
drapel in
eli

Încercați să eliminați linia:

filtru = motion-auth.conf

dacă numele fișierului de configurare a filtrului este identic cu titlul închisorii, nu este necesar (cred că...)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.