Шейпер - сценарий
реклама
Предложенный мной сценарий прост. Понадобится скрипт wondershaper. В debian скрипт можно установить из репозитария. В моих условиях сценарий обслуживает инкап в pptp на eth. Вондершейпер - скрипт надстройка. Не помешает обратиться к ману. Этому скрипту передаются три параметра при поднятии ppp логики, необходимые для настройки шейпера. Три необходимых параметра передаются из файла /etc/ppp/ip-up
IP пользователям vip & admin необходимо присвоить заранее. В моём случае в файле /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# clientserversecretIP addresses
"admin" *"mypassword"192.168.3.100
"buratino"*"mypassword"192.168.8.103
"malvina"*"mypassword"192.168.50.105
\etc\ppp\ip-up.d создадим файл, пусть имя `shaper`
#!/bin/bash
#
IP=$5
for ADMIN in "192.168.3.100"
do
if [ "$IP" = "$ADMIN" ]
then
let check=8
fi
done
for VIP in "192.168.8.103" "192.168.50.105"
do
if [ "$IP" = "$VIP" ]
then
let check=1
fi
done
if [ "$check" = 8 ]
then
wondershaper clear $1
else
if [ "$check" = 1 ]
then
wondershaper $1 32 128
else
wondershaper $1 32 64
fi
fi
done
exit 0
Как видно из моего сценария, администратору выделяется вся доступная ширина канала, друзьям админа - vip dw-128 up-32 Всем остальным остатки роскоши dw-64 up-32
\etc\ppp\ip-down.d создадим файл `shaper_down`
#!/bin/bash
#
wondershaper clear $1
exit 0
Отмечу, что некоторые пояснения я специально упускаю. Как и в иных заметках по линуксу.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают