black-bits/laravel-firewall

一款可远程管理的Laravel防火墙包。

0.1.0 2018-06-19 22:32 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:44 UTC


README

Latest Version on Packagist Total Downloads StyleCI

此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访问

  1. 将其添加到配置文件中的whitelist数组中。
  2. 通过我们的Laravel Firewall Service注册您的应用的IP

您可以使用blacklist配置数组始终阻止特定IP的访问。

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

安全

如果您发现任何与安全相关的问题,请通过hello@blackbits.io发送电子邮件,而不是使用问题跟踪器。

鸣谢

支持我们

Black Bits, Inc.是一家位于俄勒冈州格兰茨帕斯的专业从事Laravel和AWS的网站和咨询公司。您可以在我们的网站上找到我们所做工作的概述这里

许可证

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