shahriar-siraj/laravel-ip-blacklisting

此包最新版本(1.0.0)的许可证信息不可用。

Laravel 实现IP黑名单的包

1.0.0 2023-01-03 17:29 UTC

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' => '* * * * *'
];