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

Как ограничить входящий трафик?

Дудосят вебсокет. Скорость нормального пользователя 0.5-5kb/s, полился трафик по 10mb/s с кучи разных IP. Через tc получилось ограничить только общую скорость всего трафика. Можно как-то ограничить входящую скорость на каждое соединение, чтобы каждый коннект (не ip, а именно коннект) мог отправлять на сервер не больше 5kb/s?
  • Вопрос задан
  • 470 просмотров
Подписаться 4 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Gansterito
Можно попробовать через модуль hashlimit с hashlimit-mode=srcip,srcport. Этот параметр поможет выполнить условие лимит на коннект.
Но, мне кажется, что правильней держать черные и белые списки на ipset.
Ответ написан
@MechanID
Админ хостинг провайдера
Рассмотрите вариант Haproxy как фронтенд перед вашим сервисом, там можно писать очень гибкие ACL с рейтилимитами трафика колва соединений и тд.
Ответ написан
Ваш ответ на вопрос

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

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