tangzhixing1218 / listen
Package description here.
dev-master
2020-05-19 07:57 UTC
This package is auto-updated.
Last update: 2025-06-19 19:24:55 UTC
README
.
Installing
$ composer require tangzhixing1218/listen -vvv
Usage
TODO
配置
在laravel config/service.php下配置
'listen'=>[
'max_num'=>10,限流次数
'ip_expire'=>30,限流分钟数
//这个是监听ip,一般配置成会被人恶意攻击能达到
的次数,除了静止访问,还会记录进危险名单
'request_total_num'=>30,请求最大总次数
'request_one_num'=>20,单个接口请求次数
'black_expire'=>60*5,//超过次数静止访问的时间
],
//静止访问的IP
'black_array'=>[
'127.0.0.1','未知IP'
]
使用说明
方法一般使用在中间件里面
ListenFacade::start();//限流 成功返回true 否则抛出异常
BlackFacade::start();//ip监听 成功返回true 否则抛出异常
BlackFacade::risk_ip;//返回危险IP的数组
ForbidenFacade::start();//按black_array配置,禁止配置的ip访问,
成功返回true,否则抛出异常
MIT