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.phpto your site’s directory. - Add the following line to your
.htaccessfile to run the script automatically for each request:php_value auto_prepend_file /path/to/antiddos.php
- Set up the database and add the
antiddostable 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.