Re: fail2ban + named + regex
Paweł Różański <[email protected]> Sat, 25 Aug 2012 09:25:06 +0200
| Newsgroups | gmane.linux.debian.user.polish |
|---|---|
| Message-ID | <[email protected]> |
On 20.08.2012 11:17, Maciej Kóska wrote: > Witam wszystkich, > > Mam problem z poprawieniem wyrażenia regularnego do fail2ban > obsługującego poniższe logi z binda > > 19-Aug-2012 00:18:40.307 client 89.42.216.134#36057: query (cache) > 'isc.org/ANY/IN' denied > > 19-Aug-2012 00:18:40.340 client 86.106.30.138#24134: query (cache) > 'isc.org/ANY/IN' denied > > 19-Aug-2012 00:18:40.390 client 89.42.216.134#38427: query (cache) > 'isc.org/ANY/IN' denied > > 19-Aug-2012 00:18:40.425 client 86.106.30.138#60585: query (cache) > 'isc.org/ANY/IN' denied > > To co jest jako regexp w fail2ban obecnie (domyślne w squeeze), wygląda > jak poniżej ale nie wychwytuje mi tego co powyżej – czy ktoś może pomóc ? > > failregex = %(__line_prefix)sclient <HOST>#.+: query(?: \(cache\))? '.*' > denied\s*$ Jeśli to PCRE, a tak wygląda, to prawdopodobnie chodzi o to, że jest sclient zamiast \sclient, czyli powinno być: failregex = %(__line_prefix)\sclient <HOST>#.+: query(?: \(cache\))? '.*' denied\s*$ Uwaga na łamanie linii. Przy czym %(__line_prefix) i <HOST> nie należą do regexpa i pochodzą z zewn. programu. > Super by było jakby ktoś miał, jakiś mały tutorial odnośnie pisania > wyrażeń regularnych – nauczę się na przyszłość :) http://bit.ly/U0VWeN Pozdrawiam, Paweł -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]