정규식을 사용하여 직접 필터를 만들려고 합니다. 다음은 필터링하려는 행입니다. 예를 들면 다음과 같습니다.
Aug 30 11:07:38 *** postfix/smtpd[17969]: connect from vps10685425.123-vps.co.uk[46.32.239.160]
이것은 내 현재 정규식입니다.
^%(__prefix_line).*:.*connect from.*\[<HOST>\].*$
^%(__prefix_line)s\w{14}:.*connect from[-._\w]+\[<HOST>\].*$
두 줄 모두 나에게 말해준다
server.failregex.RegexException: No 'host' group in '/etc/fail2ban/filter.d/smtp-auth.conf'
Fail2ban이 내 정규식의 호스트 그룹을 인식하지 못하는 이유는 무엇입니까? 내가 여기서 뭘 잘못하고 있는 걸까?
미리 감사드립니다 :)
답변1
좋습니다. 작업을 중단합니다. 내가 바로 그 바보야...
매개변수에 오타가 있습니다. 실제로 smtp_auth.conf
는 그렇지 않습니다 .smtp-auth.conf
죄송합니다! 이걸 닫고 깊이 묻어두세요 -.-'