shahriar-siraj / laravel-ip-blacklisting
此包最新版本(1.0.0)的许可证信息不可用。
Laravel 实现IP黑名单的包
1.0.0
2023-01-03 17:29 UTC
Requires
- php: ^7.3.0 | ^8.0
- laravel/framework: ^8.0
This package is not auto-updated.
Last update: 2024-09-26 00:27:47 UTC
README
安装
运行以下命令安装此包:
composer require shahriar-siraj/laravel-ip-blacklisting
然后,运行以下命令来执行数据库迁移:
php artisan migrate
使用方法
此包创建了一个名为 blacklisted_ips
的数据库表。要阻止IP地址,请在此表中插入一条记录,这将限制它访问 web
组的路由。
表列
配置
此包允许针对特定分钟阻止某些IP地址。因此,每分钟都会运行 ip-blacklisting:clean
命令来清除过时的IP地址。
然而,如果您不想使用此功能,或者只想针对特定小时或天数阻止IP地址,则可以通过修改 config/ip_blacklisting.php
文件中的cron作业计划来优化任务调度。
return [
/**
* Cron job schedule for cleaning outdated IP addresses
*/
'cleaner_schedule' => '* * * * *'
];