vcian/laravel-ip-gateway

黑名单或白名单您的应用程序路由的IP。

v2.2.0 2024-08-23 07:31 UTC

This package is auto-updated.

Last update: 2024-09-23 07:38:24 UTC


README

Software License Total Downloads

功能

  • Laravel Ip gateway包可以帮助您通过黑名单或白名单来阻止未经授权的访问您的应用程序。

  • 由于黑名单拒绝特定实体的访问,因此当需要拒绝有限数量的项目访问时,它们最好使用。当大多数实体需要被拒绝访问时,白名单方法更有效。

要求

PHP ^8.0

安装

您可以通过composer安装此包

composer require vcian/laravel-ip-gateway

安装后,您需要发布此包的配置文件。这将添加文件config/ip-gateway.php,您可以在其中配置此包。

php artisan vendor:publish

配置使用(ip-gateway.php

  • enable_package用于启用/禁用访问保护。

  • enable_blacklist当为true时,表示将拒绝ip-list中注册的IP的访问,为false时,表示允许访问ip-list中注册的IP。

  • 您可以通过在middleware中注册路由组来通过认证IP。

  • redirect_route_to将访问URL重定向到拒绝访问时。

  • 您可以在ip-list中定义所有的白名单或黑名单IP地址。

  • 如果您想在自定义中间件组中添加IP网关中间件,那么只需在middleware中定义您的自定义中间件组。

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全

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

许可证

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

备注

您可以根据需要创建任意数量的白名单或黑名单组以保护访问