пятница, 12 февраля 2010 г.

Использование CBQ для шейпинга трафика в Linux debian(ubuntu)


Использование CBQ для шейпинга трафика в Linux debian(ubuntu).

Использование CBQ для шейпинга трафика в Linux debian(ubuntu).
CBQ – представляют собой систему ограничения трафика по скорости. Это один из наиболее распространённого варианта шейперов. К сожалению, он может ограничивать только исходящий трафик с компьютера, на котором установлен.
Установка

#cd /usr/src/
#wget http://surfnet.dl.sourceforge.net/project/cbqinit/cbqinit/0.7.3/cbq.init-v0.7.3

Переименуйте этот скрипт в cbq.init для удобства и поместите в каталог /etc/init.d/
Настройка
В каталоге /etc/sysconfig создайте каталог /cbq
В нём будем хранить конфиг файлы шейперов.
Создавать файлы нужно с именем по шаблону cbq-<номер>.<имя_шейпера>
например cbq-100.test
Добавим туда следующие строки:

DEVICE=eth0,1000Mbit ## определение интерфейса в таком порядке: имя интерфейса, макс скорость пропускаемая через интерфейс.
RATE=256Kbit
# скорость шейпера
WEIGHT=25Kbit
# 10% от скорости шейпера (вес)
PRIO=1
# приоритет вообще можно не ставить этот параметр
LEAF=sfq
# алгоритм
RULE=10.9.15.1 # правило содержащее в себе айпи адрес трафик к которому будет шейпериться

Также можно указать адрес или порт но источка (src )
выглядит это так :
выглядит это так :
RULE=10.9.15.2:80,


То есть если адрес источника 10.9.15.2 и порт 80 то задействовать шейпиг.
Также можно указать в качестве правила сеть айпи адресов например 10.9.15.0/24 тоесть шейпинг будет действовать на всю подсеть адресов.
Если же вы хотите ограничить скорость скачивания допустим с вашего ресурса для всего мира можно использовать запись правила в таком виде:
RULE=0.0.0.0/0
Запуск шейпера очень прост /etc/ini.t/cbq.init start остановка и перезапуск соотвецвтенно stop restart.

Комментариев нет:

Отправить комментарий