Исходники - Простой скрипт Anti-DDoS | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой уникальный скрипт?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

Исходники Простой скрипт Anti-DDoS

CATPON

Джун
Автор темы
25 Апр 2024
4
6
3
Простой скрипт на Anti-DDoS на PHP
Сам код:

PHP:
<?php



// Настройки

$maxRequests = 10; // Максимальное количество запросов

$timeframe = 60; // Временной интервал в секундах



// Запуск сессии

session_start();



// Получение IP-адреса посетителя

$visitorIP = $_SERVER['REMOTE_ADDR'];



// Проверка наличия IP в сессии

if (isset($_SESSION['rate_limit'][$visitorIP])) {

  // Увеличение счетчика запросов

  $_SESSION['rate_limit'][$visitorIP]['count']++;

  $_SESSION['rate_limit'][$visitorIP]['timestamp'] = time();



  // Проверка превышения лимита

  if ($_SESSION['rate_limit'][$visitorIP]['count'] > $maxRequests) {

    // Блокировка IP-адреса

    header('HTTP/1.1 429 Слишком много запросов');

    die('Слишком много запросов с вашего IP-адреса. Пожалуйста, попробуйте позже.');

  }

} else {

  // Первый запрос с этого IP

  $_SESSION['rate_limit'][$visitorIP] = [

    'count' => 1,

    'timestamp' => time()

  ];

}
 
Последнее редактирование:
Like
  • 1
Реакции: 1 user
Активность:
Пока что здесь никого нет