Iptables лимит на отправку пакетов для каждого хоста
Всех приветствую! Прошу помощи с настройкой iptables. Задача: нужно ограничить количество отправляемых сервером пакетов в секунду для каждого уникального хоста (ип:порт). В сетевом администрировании новичок, поэтому прошу сильно не ругать!
После небольшого изучения iptables удалось сделать следующее:
iptables -A OUTPUT -m limit --limit 25/s --limit-burst 25 -j ACCEPT
iptables -A OUTPUT -j DROP
Работает все это дело правильно, ПО не может отправлять больше 25 пакетов в секунду (протокол значения не имеет). Однако, этот лимит является «общим», т.е. если ПО работает с, к примеру, 10 юзерами, то учитывается общее кол-во отправляемых пакетов всем юзерам, а не пакеты индивидуально каждого юзера. Нужно сделать так, чтоб сервер индивидуально каждому юзеру (уникальный айпи:порт) отправлял не более 25 пакетов в секунду. Буду очень признателен, если поможете разобраться! Спасибо за внимание!
P.S. Все это настраиваю в Docker-контейнере, в котором запущено лишь 1 ПО с 1 открытым портом, поэтому правила iptables глобальные в плане протоколов.