Не мог бы ктонибудь подсказать вариант решения следующей проблемы -На шлюзе:
имеются 3 подсети, подключены через 3 интерфейса,
имеется инет-интерфейс,Пользователи 2 подсетей через НАТ ходят в инет.
Между подсетями скорость гигабит.Необходимо для каждого пользователя, ходящего в инет задать собственную входящую/исходящую скорость, так, чтобы это не влияло на скорость взаимодействия подсетей друг с другом. Ну и НАТ чтобы тоже остался.
Вопрос - в сторону чего копать? ОС - Дебиан, шлюз - только одна машина
читать lartc
ну и далее либо HTC либо CFQ
нужно поставить пакет shaper и по его мануалу создать отдельные правила для каждого ip адреса на входящий и исходящий траффик , всё делать только на локальном (не интернет) интерфейсе , по идее должно получиться (но не гарантирую) :
примерно такэто cbq-005.shaper
DEVICE=eth0,100Mbit,10Mbit
RATE=256Kbit
WEIGHT=5Kbit
PRIO=2
RULE=192.168.0.50тут ставится правило ограничения на адрес назначения (вход)
это cbq-006.shaper
DEVICE=eth0,100Mbit,10Mbit
RATE=256Kbit
WEIGHT=5Kbit
PRIO=2
RULE=192.168.0.50,тут ставится ограничение на источник назначения (выход)
запускается через :
/etc/init.d/shaper compile (тестирование правил)
/etc/init.d/shaper start (запуск правил)
в директории :
cd /var/cache/shaper/будет валяться фаил с уже сгенерироваными правилами для ТЦ (ничего лишнего запускатьн нужно)
если же у тебя ВПН или ПППоЕ интерфейсы (ппп) для каждого клиента , то нужно писать скрипты для ip.up ip.down но это уже другая история.Вот примерно так.