Задать вопрос
@SKRSKR

ДДОС на сайт через WordPress?

Начался ддос 40 мин назад, нашел мануалы в инете как по iptables запретить но не получилось, файл access.log весит 370гб, и каждую минуту на 400мб растет, сайт открывается через раз, что делать? в логах запросы такого типа:
68.151.232.*** - - [22/Oct/2016:20:30:52 +0200] "GET / HTTP/1.0" 200 20761 "-" "WordPress/4.5.4; http://bjshilling.ca; verifying pingback from 191.96.249**"

загрузка канала 950+ мбит, сама консоль сервера нормально работает, цп загружен на 320% с 800% возможных (цп i7 3770), защита от L3/L4 атак есть но не от L7, что делать?
софт nginx + apache + mysql как я понял запросы до apache не доходят
p.s. пока поставил parlamnet migration в ovh и iptables -A INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 1 -j REJECT но сайт открывается через раз
  • Вопрос задан
  • 799 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@sx66627
Вы что, наркоманы?

Через nginx лечится всего одним правилом:
if ($http_user_agent ~* ^(WordPress.*) ){
return 444;
}

Какой забитый канал? Это http флуд, который легче всего погасить) И не нужны никакие стороние сервисы, защиты и т.д. Если только деньги некуда девать.
Ответ написан
Не уверен, что следующие действия принесут большие плоды:
1. Попробуйте включить возможность лимитировать соединения на Nginx

limit_conn_zone $binary_remote_addr zone=perip:10m;

2. Включите аналогичные действия, но со стороны iptables

-A INPUT-p tcp --dport 80 -m iplimit --iplimit-above 10 -j REJECT
Ответ написан
@Erelecano
Админю сервера, починяю примуса.
iptables -A INPUT -p tcp -m tcp --dport 80 -m string --string "WordPress" --algo kmp --to 65535 -j DROP
iptables -A INPUT -p tcp -m tcp --dport 443 -m string --string "WordPress" --algo kmp --to 65535 -j DROP
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы