fail2ban 正则问题,

shenfeng_C 2014-09-11 10:28:03
我想匹配nginx日志中403的请求 ,代码如下

failregex = ^<HOST> -.*"(GET|POST).*.php.*\ 403\ .*$
ignoreregex =

但是测试匹配结果如下


Failregex: 32 total
|- #) [# of hits] regular expression
| 1) [32] ^<HOST> -.*"(GET|POST).*.php.*\ 403\ .*$
`-

Ignoreregex: 0 total

Date template hits:
|- [# of hits] date format
| [3266] Day/MONTH/Year:Hour:Minute:Second
`-

Lines: 3266 lines, 0 ignored, 32 matched, 3234 missed
Missed line(s): too many to print. Use --print-all-missed to print all 3234 lines

貌似匹配成功了,但是不打印结果,估计匹配的不对,求教大家怎么写这个正则,

我的日志格式如下


220.181.51.39 - - [08/Sep/2014:17:07:34 -0400] "GET /index.php HTTP/1.1" 404 576 "http://www.baidu.com" "Mozilla/4.0" 204.44.65.173
222.66.115.229 - - [08/Sep/2014:17:07:35 -0400] "GET / HTTP/1.1" 404 567 "http://www.baidu.com" "Mozilla/4.0" 127.0.0.1
218.90.174.167 - - [08/Sep/2014:17:07:35 -0400] "GET / HTTP/1.1" 404 567 "http://www.baidu.com" "Mozilla/4.0" 50.117.86.72
...全文
152 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧