Как ограничить скорость (трафик) CentOS

Как ограничить скорость (трафик) CentOS

Иногда возникает проблема, когда какой-то пользователь в VPS или на выделенном (dedicated) сервере в стойке "жрет" общий канал, и его, (инет канала), не хватает другим клиентам в этой же стойке. (Имеется в виду, что вся стойка подключена к одному инет каналу)

Качаем написанный уже код (вирусов нет - проверено =)

cd /etc/rc.d/

wget http://webnoob.info/downloads/shape.tar

tar -xpf shape.tar

А теперь настраиваем данный скрипт, в файле rc.shape.down.classes нас интересует строчка:

$TC class add dev $DEV_P1_DOWN parent 1:1 classid 1:900 htb rate 20Mbit ceil 20Mbit

20Mbit - это и есть наш лимит канала на исходящую скорость, можете ставить какой пожелаете (нужно менять оба значения)

так же есть файл rc.shape.up.classes, в нем похожие строчки, только теперь указана скорость на входящую скорость.

$TC class add dev $DEV_P1_UP parent 1:1 classid 1:900 htb rate 120Mbit ceil 120Mbit

В файле users вместо 127.0.0.1 ставим IP вашего сервера.

Чтобы запустить скрипт просто добавляем его в автозагрузку

echo "/etc/rc.d/shape/rc.shape start" >> /etc/rc.local

и стартуем его /etc/rc.d/shape/rc.shape start

Следующая запись

Предыдущая запись

Похожие записи

Комментарии

Еще нет комментариев.

Пингбэки

Оповещения открыты.

Трэкбэки

URL архива

Only authorized users can post comments