URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89814
[ Назад ]

Исходное сообщение
"Ограничение Packets Per Second на Linux маршрутизаторе"

Отправлено onorua , 16-Сен-10 11:45 
Ограничить можно на коммутаторах, можно сделать с помощью iptables:
-limit n/s
Но если у меня есть 1к пользователей - это уже проблема. Куда копать чтоб правильно ограничить pps на IP  для определенного типа трафика чтоб это что-то было достаточно быстрым.

Содержание

Сообщения в этом обсуждении
"Ограничение Packets Per Second на Linux маршрутизаторе"
Отправлено Z0termaNN , 16-Сен-10 12:16 
>Ограничить можно на коммутаторах, можно сделать с помощью iptables:
>-limit n/s
>Но если у меня есть 1к пользователей - это уже проблема. Куда
>копать чтоб правильно ограничить pps на IP  для определенного типа
>трафика чтоб это что-то было достаточно быстрым.

т.е. для каждого пользователя по отдельности ограничить ?


"Ограничение Packets Per Second на Linux маршрутизаторе"
Отправлено onorua , 16-Сен-10 12:18 
>>Ограничить можно на коммутаторах, можно сделать с помощью iptables:
>>-limit n/s
>>Но если у меня есть 1к пользователей - это уже проблема. Куда
>>копать чтоб правильно ограничить pps на IP  для определенного типа
>>трафика чтоб это что-то было достаточно быстрым.
>
>т.е. для каждого пользователя по отдельности ограничить ?

да, на одного пользователя отдельно считаем.


"Ограничение Packets Per Second на Linux маршрутизаторе"
Отправлено Z0termaNN , 16-Сен-10 12:35 
>>>Ограничить можно на коммутаторах, можно сделать с помощью iptables:
>>>-limit n/s
>>>Но если у меня есть 1к пользователей - это уже проблема. Куда
>>>копать чтоб правильно ограничить pps на IP  для определенного типа
>>>трафика чтоб это что-то было достаточно быстрым.
>>
>>т.е. для каждого пользователя по отдельности ограничить ?
>
>да, на одного пользователя отдельно считаем.

dstlimit /hashlimit в iptables


"Ограничение Packets Per Second на Linux маршрутизаторе"
Отправлено onorua , 16-Сен-10 12:45 
>[оверквотинг удален]
>>>>-limit n/s
>>>>Но если у меня есть 1к пользователей - это уже проблема. Куда
>>>>копать чтоб правильно ограничить pps на IP  для определенного типа
>>>>трафика чтоб это что-то было достаточно быстрым.
>>>
>>>т.е. для каждого пользователя по отдельности ограничить ?
>>
>>да, на одного пользователя отдельно считаем.
>
>dstlimit /hashlimit в iptables

Да, похоже именно то что нужно. Будем пробовать. Спасибо!


"Ограничение Packets Per Second на Linux маршрутизаторе"
Отправлено universite , 16-Сен-10 12:22 
>Ограничить можно на коммутаторах, можно сделать с помощью iptables:
>-limit n/s
>Но если у меня есть 1к пользователей - это уже проблема. Куда
>копать чтоб правильно ограничить pps на IP  для определенного типа
>трафика чтоб это что-то было достаточно быстрым.

есть примеры ограничения по сигнатуре пакетов.


"Ограничение Packets Per Second на Linux маршрутизаторе"
Отправлено onorua , 16-Сен-10 12:28 
>>Ограничить можно на коммутаторах, можно сделать с помощью iptables:
>>-limit n/s
>>Но если у меня есть 1к пользователей - это уже проблема. Куда
>>копать чтоб правильно ограничить pps на IP  для определенного типа
>>трафика чтоб это что-то было достаточно быстрым.
>
>есть примеры ограничения по сигнатуре пакетов.

А можно посмотреть? Это типа:
-A FORWARD -p udp -m udp -m string --hex-string "|0000000000380000|" --algo kmp --from 36 --to 43  -limit 1/s ?

Интересно именно количество пакетов в секунду на пользователя, но другие подходы тоже интересно посмотреть.


"Ограничение Packets Per Second на Linux маршрутизаторе"
Отправлено universite , 16-Сен-10 22:50 

>А можно посмотреть? Это типа:
>-A FORWARD -p udp -m udp -m string --hex-string "|0000000000380000|" --algo kmp
>--from 36 --to 43  -limit 1/s ?
>


--hex-string "|0000000000380000|"

что-то подобное.
фильтровать кого надо? по источнику назначения или по системному юзеру?