需求:根据web服务器上的访问日志,把一些请求量非常高的ip给拒绝掉!并且每隔半小时把不再发起请求或者请求量很小的ip给解封。假设:
1.一分钟内请求量高于100次的IP视为不正常请求。
2.访问日志路径为/date/logs/access_log。
核心要点
- 用第2例中的1.登录作为演示日志核心要点
- 统计IP访问次数,排序
- 如何标记每隔半小时
- iptables的计数器是一个重要的判断指标
- 函数(封IP,解封IP)
代码内容
1 |
|
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true