hryvinskyi / magento2-bot-blocker

1.1.0 2024-05-02 12:34 UTC

This package is auto-updated.

Last update: 2024-09-02 13:08:50 UTC


README

概述

Hryvinskyi_BotBlocker 模块旨在通过追踪和阻止在指定时间段内超出请求限制的 IP 地址,以增强您的 Magento 2 商店的的安全性。此模块允许您配置阻止阈值、时间段和 IP 地址白名单。

安装

要安装 Hryvinskyi_BotBlocker 模块,请按照以下步骤操作:

  1. 将模块文件复制到您的 Magento 2 安装目录中。
  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 地址。以下是其工作原理:

  1. 当 IP 地址向您的网站发出请求时,模块会追踪请求计数和首次请求的时间。
  2. 如果在指定时间段内请求计数超出配置的阈值,则该 IP 地址将被阻止。
  3. 白名单上的 IP 地址不受阻止。

扩展性

作为开发者,您可以扩展和自定义 Hryvinskyi_BotBlocker 模块的行为。您可以通过与其代码库交互来覆盖模块的功能。有关更多信息,请参阅 Magento 扩展机制