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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.