lokhman/ silex-firewall
Silex 2.0+ 服务的防火墙规则提供者
2.0.0
2017-05-16 13:14 UTC
Requires
- silex/silex: ~2.0
This package is auto-updated.
Last update: 2024-09-16 21:42:19 UTC
README
Silex 2.0+ 微框架的防火墙规则服务提供者。
此项目是
silex-tools
库的一部分。
安装
您可以使用 Composer 安装 silex-firewall
composer require lokhman/silex-firewall
文档
使用防火墙 allow 或/和 deny 设置注册 FirewallServiceProvider
use Lokhman\Silex\Provider\FirewallServiceProvider;
$app->register(new FirewallServiceProvider(), [
'firewall.options' => [
'allow' => ['127.0.0.1', '::1'], // as array
'deny' => '127.0.0.1, ::1', // as string
],
]);
// override default blocking function
$app['firewall.blocker'] = $app->protect(function (Request $request) {
return JsonResponse(['deny' => $request->getClientIp()]);
});
许可协议
库可在MIT许可下使用。包含的LICENSE文件详细说明了这一点。