Как установить лимит входящих пакетов в IPtables?

Доброго времени суток, помогите пожалуйста составить правило для IPtables, необходимо: лимитировать входящие пакекты на UDP порт 8911, не более 500 пакетов в секунду с одного 1 IP.
  • Вопрос задан
  • 1534 просмотра
Решения вопроса 1
так для всего трафика на порт
iptables -A INPUT -p udp --dport 8911 -m limit --limit 500/sec --limit-burst 500 -j ACCEPT
iptables -A INPUT -p udp --dport 8911 -j DROP


можно ещё так с учетом одного источника, т.к. не больше 500/sec с одного IP
iptables -A INPUT -p udp --dport 8911 -m hashlimit --hashlimit-name toster --hashlimit-upto 500/sec --hashlimit-mode srcip --hashlimit-srcmask 32 -j ACCEPT
iptables -A INPUT -p udp --dport 8911 -j DROP

hashlimit-srcmask - CIDR насколько большую сеть фильтруем (32 - один IP, 24 - подсеть из 256 и тд.)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы