"Золотой пули" против ддосов не бывает. Но, кажется, самое оптимальное (и закрывающее 90% возможных атак) - это:
Это позволяет спастись от банального флуда.
Ещё, для снижения нагрузки от вредителей, я писал небольшой скрипт, который читает логи веб-сервера и самых злостных флудителей запросами отправляет в бан на CloudFlare. Но этот скрипт живёт на отдельном сервере в другом ДЦ, а логи летают через LAN-сеть, созданную силами WireGuard. Обычный сислог, в общем. В моменты ддосов перцпу у этого хоста вылезает в небеса, потому что логов приходится читать
очень много. Fail2ban тот же грузил сервер сильнее, чем nginx+mysql+php-fpm вместе взятые.
Так же, нужно позаботиться о том, чтобы IP-адрес форума нельзя было узнать (если он всё же был спрятан за Флару). Форум может "сдеанонить" свой айпишник через обычный функционал анфурлинга ссылок (это который превращает обычный
https://ya.ru
в тексте на
Яндекс
). Т.е. юзер может с кем-то в личке на форуме скинуть ссылку куда-то (на свой сервер), а после посмотреть в логах, откуда прилетел запрос, и начать бить туда.
Тут варианта два: или вырубить этот функционал нахрен, или заставить форум ходить с другого IP-адреса (через прокси, прописанный в конфиге форума, или системный ip rule - неважно).