hryvinskyi / magento2-bot-blocker
无
1.1.0
2024-05-02 12:34 UTC
Requires
- hryvinskyi/magento2-base: 2.1.*
- hryvinskyi/magento2-logger: 1.1.*
- magento/framework: *
README
概述
Hryvinskyi_BotBlocker 模块旨在通过追踪和阻止在指定时间段内超出请求限制的 IP 地址,以增强您的 Magento 2 商店的的安全性。此模块允许您配置阻止阈值、时间段和 IP 地址白名单。
安装
要安装 Hryvinskyi_BotBlocker 模块,请按照以下步骤操作:
- 将模块文件复制到您的 Magento 2 安装目录中。
- 在您的 Magento 2 根目录中运行以下命令:
php bin/magento module:enable Hryvinskyi_BotBlocker php bin/magento setup:upgrade php bin/magento cache:clean
配置
您可以通过在 Magento 管理面板的 商店 > 配置 -> Hryvinskyi 扩展 > Bot Blocker
下配置 Hryvinskyi_BotBlocker 模块的行为。该模块允许您自定义以下设置:
- 阈值:设置 IP 地址在指定时间段内被阻止之前可以发出的最大请求数量。
- 时间段:定义计算阈值计数的时间窗口。
- 白名单:指定应免除阻止规则的 IP 地址列表。
- 存储方法:选择存储跟踪数据的位置,是 Redis 还是 MySQL。
使用方法
Hryvinskyi_BotBlocker 模块根据您设置的配置追踪和阻止 IP 地址。以下是其工作原理:
- 当 IP 地址向您的网站发出请求时,模块会追踪请求计数和首次请求的时间。
- 如果在指定时间段内请求计数超出配置的阈值,则该 IP 地址将被阻止。
- 白名单上的 IP 地址不受阻止。
扩展性
作为开发者,您可以扩展和自定义 Hryvinskyi_BotBlocker 模块的行为。您可以通过与其代码库交互来覆盖模块的功能。有关更多信息,请参阅 Magento 扩展机制。