enkuldes/listing-ip-address

白名单/黑名单 IP 地址

1.0.0 2022-10-24 07:50 UTC

This package is auto-updated.

Last update: 2024-09-24 12:19:34 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

这是我必须发布的第一个包。基本功能是检查客户端的 IP 地址是否被列入黑名单/白名单以访问页面。

安装

您可以通过 composer 安装此包

composer require enkuldes/listing-ip-address

使用以下命令导出配置文件

php artisan vendor:publish --provider="EnKuldes\ListingIPAddress\ListingIPAddressServiceProvider" 

然后,在 .ENV 文件中添加以下行

# List of IP Address separated by comma (,)
LIST_IP=192.168.0.5,10.194.17.10,127.0.0.1
# How middleware React to List of IP. Either blacklist or whitelist. Default BlackList.
BEHAVIOR=whitelist

使用

将中间件添加到路由文件中,例如

// Add middleware to single route
Route::get('/', 'HomeController@index')->middleware('listing-ip-address');
// Add middleware to group route
Route::middleware(['listing-ip-address'])->group(function () {
	Route::get('/', 'HomeController@index');
};

测试

composer test

更新日志

请参阅 更新日志 了解最近更改的详细信息。

贡献

请参阅 贡献指南 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 fahmuzaki@gmail.com 联系,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件

Laravel 包模板

此包是用 Laravel 包模板 生成的。