шейпер в Linux

Модуль для подсчета трафика в локальной сети
Ответить
Shturm_N
Сообщения: 141
Зарегистрирован: Вт мар 02, 2010 1:59 pm
Откуда: Lugansk
Контактная информация:

шейпер в Linux

Сообщение Shturm_N » Пт ноя 25, 2011 8:59 am

В документации написано, что в /etc/rc.d/init.d/shaper.sh может быть описано несколько интерфейсов для подключения абонентов. Но в конфиге присутствуют строки:

Код: Выделить всё

$conf{IPN_FW_START_RULE}="/usr/bin/sudo /usr/abills/libexec/linkupdown ipn up eth0 %LOGIN %IP". ' > /dev/null 2>&1';
$conf{IPN_FW_STOP_RULE}="/usr/bin/sudo /usr/abills/libexec/linkupdown ipn down eth0 %LOGIN %IP". ' > /dev/null 2>&1';
В них интерфейс забит жестко. Возможно ли подключение пользователей на несолько интерфейсов?

~AsmodeuS~
Site Admin
Сообщения: 5686
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: шейпер в Linux

Сообщение ~AsmodeuS~ » Пн ноя 28, 2011 8:41 am

вместо интерфейса прописываете getif, работает на снепшотах от 10.11.2011

goodsoul
Сообщения: 8
Зарегистрирован: Чт сен 03, 2015 1:25 pm

Re: шейпер в Linux

Сообщение goodsoul » Пн сен 14, 2015 3:21 pm

Здравствуйте! Заметил следующую странность с шейпером.

выполнение скрипта shaper_start.sh (Linux) происходит до строчки

${TC} qdisc add dev ${INTERFACE} root handle 1: htb

для нового шейпера. Потому что все, что дальше не работает (не работает echo Shaper Up и так далее), есть предположение, что скрипт отрабатывает только первый раз, а дальше нет. Шейпер работает! И еще такое открытие сделал abills_ipn не отрабатывает, если стоит после abills_shaper2, то есть вообще не запускается! Если поставить до abills_shaper2, то все работает хорошо.

На настоящий момент все работает, с изменениями, о которых написал выше.
Что пришлось изменить, чтобы заработало:
Поменял местами тут:

check_server
abills_iptables
abills_nat
abills_ipn
abills_shaper
abills_shaper2
abills_shaper3
abills_dhcp_shaper
neg_deposit
irq2smp

Чтобы блокировался инет (форвард дроп)

${IPT} -A FORWARD -j DROP -i ${INTERFACE} эту строчку пришлось переместить до

${TC} qdisc add dev ${INTERFACE} root handle 1: htb .

goodsoul
Сообщения: 8
Зарегистрирован: Чт сен 03, 2015 1:25 pm

Re: шейпер в Linux

Сообщение goodsoul » Пн сен 14, 2015 5:11 pm

Разобрался. Это из-за того, что у меня внешний и внутренний интерфейсы одинаковые?

Ответить