black-bits / laravel-firewall
一款可远程管理的Laravel防火墙包。
0.1.0
2018-06-19 22:32 UTC
Requires
- php: ^7.1
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*
- kitetail/zttp: ^0.3.0
Requires (Dev)
- larapack/dd: ^1.0
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-08-29 04:14:44 UTC
README
此Laravel包为您提供基于IP的简单黑白名单功能。
如果启用(默认禁用),它会在每次请求时检查访问者的IP。
黑名单中的IP总是被阻止,白名单中的IP总是被允许访问,除非它们也被列入黑名单。
所有其他IP都会与Laravel Firewall Service的API端点进行核对
API的预期用途是保护开发和测试环境,同时为例如您的员工或客户提供方便的、集中维护的访问权限。
免责声明
此包目前处于开发阶段,尚未准备好用于生产。
安装
您可以通过composer安装此包
composer require black-bits/laravel-firewall
接下来,您可以发布配置和视图
php artisan vendor:publish --provider="BlackBits\LaravelFirewall\LaravelFirewallServiceProvider"
用法
要启用插件,只需发布配置并在您的.env文件中将FIREWALL_ENABLED=true
设置为true。
有两种方式可以允许IP访问
- 将其添加到配置文件中的
whitelist
数组中。 - 通过我们的Laravel Firewall Service注册您的应用的IP
您可以使用blacklist
配置数组始终阻止特定IP的访问。
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
安全
如果您发现任何与安全相关的问题,请通过hello@blackbits.io发送电子邮件,而不是使用问题跟踪器。
鸣谢
支持我们
Black Bits, Inc.是一家位于俄勒冈州格兰茨帕斯的专业从事Laravel和AWS的网站和咨询公司。您可以在我们的网站上找到我们所做工作的概述这里。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。