LINUX.ORG.RU
ФорумAdmin

лимитирование трафика.


0

0

Вот заметил такую траблу, что если написать скриптик который постоянно поключается к pptpd то другие клиенты не смогут подключиться. Хотелось бы как то ограничить возможное количество подключений с определнного ip в секунду. Можно попробовать через ключик limit в iptables но тут либо прописывать отдельный ip или весь диапазон. Если прописать отдельный ip, то его легко будет сменить и продолжить мучать сервак с другого, если прописать подсеть то проблемма подключения не исчезнет и другие люди так и не смогут подключаться. Вот и хотелось бы узнать есть ли какая система или iptables для динамического лимитирования пакетов например со статусом NEW к примеру на 1 в секнду, что бы она смотрела, если с такого то ip (который нигде не указан) приходит больше пакетов то все последующия просто дропать? В таком случае все будет ништяк )


Попробуйте iptables -m connlimit с маской /0:
iptables -A INPUT -p tcp --dport XXX -m connlimit --connlimit-above 1 --connlimit-mask 0 -j DROP

spirit ★★★★★
()
Ответ на: комментарий от Spank

Не знаю, как в древних версиях iptables, но в последних этот патч уже есть. Поэтому дополнительно патчить нужно только ядро, патчи лежат тут:
ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/
(не во всех из них есть connlimit, в последних почему-то исчез, возможно уже включен в ядро)

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.