Skip to content

FSystem88/antiDDoS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antiddos.php

Antiddos.php — это PHP-скрипт для защиты веб-сайта от DDoS-атак путем блокировки IP-адресов, которые совершают слишком частые запросы.


Описание на русском

Описание

Скрипт antiddos.php предназначен для предотвращения атак на веб-сайт путем ограничения количества запросов с одного IP-адреса в течение заданного времени. Если IP-адрес превышает лимит запросов, он добавляется в блокировку через файл .htaccess.

Функциональные возможности

  • Поддержка исключений для IP-адресов (например, localhost, 127.0.0.1, и других указанных адресов).
  • Логирование всех запросов с указанием времени, типа запроса и переданных данных.
  • Автоматическая очистка базы данных от устаревших записей.

Настройка

  1. Скопируйте antiddos.php в директорию вашего сайта.
  2. Добавьте следующую строку в ваш файл .htaccess для автозапуска скрипта при каждом запросе:
    php_value auto_prepend_file /path/to/antiddos.php
  3. Настройте базу данных и добавьте таблицу antiddos, как указано в скрипте.

Примечание

Для корректной работы скрипта необходимо разрешение на использование директивы php_value auto_prepend_file в .htaccess. Проверьте настройки вашего сервера.


English Description

Description

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.

Features

  • 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.

Setup

  1. Copy antiddos.php to your site’s directory.
  2. 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
  3. Set up the database and add the antiddos table as indicated in the script.

Note

To work properly, the script requires permission to use the php_value auto_prepend_file directive in .htaccess. Please check your server settings.

About

Free simple Anti DDoS script in PHP for your site

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages