Защита сайта от DDoS-атак (Distributed Denial of Service) требует многоуровневого подхода: от фильтрации трафика до настройки сервера и использования внешних сервисов. DDoS-атаки направлены на перегрузку сервера и вывод сайта из строя, поэтому защита должна быть надёжной и активной.


✅ Как защитить сайт от DDoS-атак — пошагово:

1. Используйте CDN с DDoS-защитой

Наиболее эффективный способ — использовать сервисы, которые фильтруют трафик ещё до попадания на ваш сервер:

  • Cloudflare (бесплатный и платный тарифы)

  • DDoS-Guard

  • Imperva (Incapsula)

  • AWS Shield (если вы на Amazon)

Преимущества:

  • скрывают реальный IP сервера

  • фильтруют вредоносные запросы

  • включают WAF (Web Application Firewall)


2. Скройте реальный IP-адрес сервера

  • Используйте проксирование через Cloudflare или другой CDN

  • Закройте прямой доступ по IP с помощью iptables, Nginx или .htaccess

  • Разрешайте доступ только с IP CDN-сервиса


3. Настройте Firewall (брандмауэр)

На уровне сервера:

  • iptables или ufw (на Ubuntu)

  • Ограничьте количество соединений с одного IP:

     
    iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 50 -j DROP

На хостинге:

  • Включите встроенный WAF, если он есть (например, в ISPmanager, cPanel)


4. Включите Rate Limiting

  • Ограничьте количество запросов с одного IP-адреса (например, 10 запросов в секунду)

  • Nginx:

     
    limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s; limit_req zone=one burst=10;

5. Используйте капчу или JavaScript-проверки

  • Для форм, поиска, входа в админку

  • Подключите защиту через Cloudflare или Google reCAPTCHA


6. Перенесите админку на отдельный поддомен или путь

  • Пример: вместо /wp-admin используйте /secret-admin-123

  • Ограничьте вход по IP или паролю (через .htaccess, Nginx, 2FA)


7. Настройте автоотключение по нагрузке

  • Мониторинг нагрузок (через Netdata, Zabbix, Munin)

  • Автоматическое ограничение или отключение сайта при аномалиях


8. Свяжитесь с хостингом

  • Многие провайдеры предоставляют базовую или продвинутую DDoS-защиту

  • На VPS/сервере — можно подключить внешние фильтры трафика


⚠️ Важно:

  • DDoS ≠ взлом. Он не навредит коду, но может временно обрушить сайт или затормозить его

  • Самый слабый элемент — открытый IP без фильтрации


Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)