Antiddos.php — это PHP-скрипт для защиты веб-сайта от DDoS-атак путем блокировки IP-адресов, которые совершают слишком частые запросы.
Скрипт antiddos.php
предназначен для предотвращения атак на веб-сайт путем ограничения количества запросов с одного IP-адреса в течение заданного времени.
Если IP-адрес превышает лимит запросов, он добавляется в блокировку через файл .htaccess
.
- Поддержка исключений для IP-адресов (например,
localhost
,127.0.0.1
, и других указанных адресов). - Логирование всех запросов с указанием времени, типа запроса и переданных данных.
- Автоматическая очистка базы данных от устаревших записей.
- Скопируйте
antiddos.php
в директорию вашего сайта. - Добавьте следующую строку в ваш файл
.htaccess
для автозапуска скрипта при каждом запросе:php_value auto_prepend_file /path/to/antiddos.php
- Настройте базу данных и добавьте таблицу
antiddos
, как указано в скрипте.
Для корректной работы скрипта необходимо разрешение на использование директивы php_value auto_prepend_file
в .htaccess
. Проверьте настройки вашего сервера.
antiddos.php
is a PHP script designed to protect a website from DDoS attacks by limiting the number of requests from a single IP address within a specified timeframe.
If an IP address exceeds the request limit, it is blocked through the .htaccess
file.
- Supports IP exceptions (e.g.,
localhost
,127.0.0.1
, and other specified addresses). - Logs each request, including time, request type, and transmitted data.
- Automatically cleans outdated entries from the database.
- Copy
antiddos.php
to your site’s directory. - Add the following line to your
.htaccess
file to run the script automatically for each request:php_value auto_prepend_file /path/to/antiddos.php
- Set up the database and add the
antiddos
table as indicated in the script.
To work properly, the script requires permission to use the php_value auto_prepend_file
directive in .htaccess
. Please check your server settings.