LINUX.ORG.RU
ФорумAdmin

tc, ограничение полосы по ip для сети


0

0
есть сеть 192.168.0.0/24
для каждого ip нужно сделать полосу в 64 килобита.
Я только разбираюсь с tc, не могу найти ничего подобного.
в основном только для ssh, как приоритет увеличить :),
а тупо делать 256 дисциплин и фильтров имхо не правильно
anonymous
Ответ на: комментарий от anonymous
iptables в таблице mangle, цепочке FORWARD ставятся MARK на нужные пакеты, потом классификатором помеченные пакеты переправляются в нужный класс шейпера.
NiTr0 ★★★★★
()
>а тупо делать 256 дисциплин и фильтров имхо не правильно

Малой кровью не обойдешься, tc не тот уровень.
Вот в squid'e есть delay_pools, которые делают, то что тебе надо в одну строку конфига.

Так что если, тебе в лом генерить 256 rules для tc, можешь веб-трафик шейпить squid'ом, а весь остальной зашейпить разом в tc.
sdio ★★★★★
()
Ответ на: комментарий от sdio
Счас так и сделал, взял на питоне тупо конфигуратор сделал и фигячу тонну очередей с филтрами для каждого IP, работает вроде нормально и самое главное что правильно. Хотя хотелось бы какую нибуть очередь хитрую которая например делает ограничени полосы не общую, а для каждого dst ip. как раз со сквиад и слазию, из-за не прозрачности обсчета трафика, и большенству пользователей необходим прямой нет.

ps: to предыдущий пост, как работает tc я разобрался уже давно

anonymous
()
Ответ на: комментарий от sdio
Как раз tc тот уровень. delay_pools squid'а полная херня для нарезки скоростей. Вовнутрь он то отдаст на нужной скорости, а вот с внешнего канала squid будет забирать на максимальной - ЛАЖА.
anonymous
()
Ответ на: комментарий от anonymous
Суть вопроса ты не понял, так и запишем.
sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.