overflowsith / firewall
本包的最新版本(v0.1.1)没有可用的许可证信息。
简单的基于配置的laravel防火墙
v0.1.1
2015-02-09 14:38 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-28 17:02:10 UTC
README
将包添加到您的 composer.json 文件中,并运行 composer update
{
"require": {
"overflowsith/firewall": "dev-master"
}
}
将 Overflowsith\Firewall\FirewallServiceProvider 添加到您的 app/config/app.php 文件中的 providers 数组中。
使用 php artisan config:publish overflowsith/firewall 发布包的配置,这样您就可以在 app/config/packages/overflowsith/firewall/config.php 中轻松修改它。
使用
此防火墙包可以在 App::before 过滤器中使用
App::before(function($request) { if (Firewall::isNotAllowed($request->ip())) { return Firewall::renderAccessDenied(); } });
配置
防火墙状态
- 禁用:允许所有IP
- 宽容:只允许不在黑名单中的IP地址
- 执行:IP地址必须在白名单中且不在黑名单中
白名单和黑名单
您可以使用或不用通配符设置IP地址数组,例如
'127.0.0.1', '192.168.*',