Ограничение скорости
Re: Ограничение скорости
т.е. если я купил у завода машину то не имею право её продать так как завод потеряет на этом деньги, странно т.е. если я купил у вас продукт и не имею право его перепродать получается так чтоли ? ну да ладно это дело сугубо каждого человека, кто как воспитан вобщем. то что я писал выше это всего лишь шутка.
Re: Ограничение скорости
Товарищ, не очень удачное сравнение. Машина - это всего лишь машина за изобретение которой сам завод уже заплатил автору денежку. К тому же вы не можете продать копию машины.Dmitrii писал(а):т.е. если я купил у завода машину то не имею право её продать так как завод потеряет на этом деньги, странно т.е. если я купил у вас продукт и не имею право его перепродать получается так чтоли ? ну да ладно это дело сугубо каждого человека, кто как воспитан вобщем. то что я писал выше это всего лишь шутка.
Здесь же интеллектуальная собственность которую автор продает без посредников. А вы походу набиваетесь в эти самые посредники... если вас чем-то не устроил продукт то автор наверное изыскал пути чтоб вы не потеряли свои денежки.
Я не волшебник... я только учусь!
Re: Ограничение скорости
Признаю был не прав, прошу прощения, ну так все же кто сможет помочь у меня проблемка, может кто то подскажет. нужен веб интерфейс для dhcp сервера , тот что есть у абился мне не подходит, кто поможет пишите в аську 472-644-100 договоримся
Re: Ограничение скорости
хм, а у кого-нибудь все-таки удавалось настроить нормальный шейпер для IPN под Linux?
-
- Сообщения: 95
- Зарегистрирован: Ср июн 23, 2010 4:41 pm
- Откуда: г. Раздельная
- Контактная информация:
Re: Ограничение скорости
$conf{IPN_FW_START_RULE}="/usr/bin/sudo /usr/abills/libexec/linkupdown ipn up eth0 %LOGIN %IP".' &>/dev/null';ran писал(а):Поскольку уже устал отвечать в аське - попробую собрать всё до кучи
2AsmodeuS: прилепи будь ласка
1. Туннели (pptp/pppoe)
пишем скриптобзываем его ip-pre-up и кладём его в /etc/ppp не забыв убрать из /etc/ppp/ip-up.local все потуги связанные с шейпером (если таковые имели место быть )Код: Выделить всё
#!/bin/sh TC="/sbin/tc" TCQA="$TC qdisc add dev $IFNAME" TCQD="$TC qdisc del dev $IFNAME" $TCQD root &>/dev/null $TCQD ingress &>/dev/null $TCQA root handle 1: htb $TCQA handle ffff: ingress /usr/abills/libexec/linkupdown ipn up $IFNAME $PEERNAME $IPREMOTE OS=Linux
Трафик будет шейпится согласно классам, описанным в интервалах ТП (независимо от наличия модуля Ipn) или в соответствии с / Клиенты/ Логины/ Информация/ Сервисы/ Dialup / VPN/Скорость (kb): (более высокий приоритет, независимо от ТП)
2. Чистый Ipn (без туннелей)
Для интерфейса, смотрящего на усеров (желательно перед его поднятием) выполняем скрипт, аналогичный приведённому выше, но без вызова linkupdown
В abills/libexec/config.pl пишем:Код: Выделить всё
$conf{IPN_FW_START_RULE}="/usr/bin/sudo /usr/abills/libexec/linkupdown ipn up eth0 %LOGIN %IP".' &>/dev/null'; $conf{IPN_FW_STOP_RULE}="/usr/bin/sudo /usr/abills/libexec/linkupdown ipn down eth0 %LOGIN %IP".' &>/dev/null';
$conf{IPN_FW_STOP_RULE}="/usr/bin/sudo /usr/abills/libexec/linkupdown ipn down eth0 %LOGIN %IP".' &>/dev/null';
разве тут не нужно указывать правила iptables тоже ??????
типа вот как у меня:
$conf{IPN_FW_START_RULE}="sudo iptables -t nat -I REDIR_AUTH -s %IP -j RETURN; sudo iptables -I FORWARD -s %IP -d 0/0 -j ACCEPT; sudo iptables -I FORWARD -s 0/0 -d %IP -j ACCEPT;sudo /usr/abills/libexec/linkupdown ipn up eth1 %LOGIN %IP". ' > /dev/null 2>&1';
$conf{IPN_FW_STOP_RULE}="sudo iptables -t nat -D REDIR_AUTH -s %IP -j RETURN; sudo iptables -D FORWARD -s %IP -d 0/0 -j ACCEPT; sudo iptables -D FORWARD -s 0/0 -d %IP -j ACCEPT; sudo /usr/abills/libexec/linkupdown ipn down eth1 %LOGIN %IP". ' > /dev/null 2>&1';
я у себя в правилах просто создал еще цепочку REDIR_AUTH в которую попадают не авторизированные и дуют на страницу авторизации.
Re: Ограничение скорости
Доброе время суток!
Кто может подсказать в чем кроется проблема - на НАС-СЕРВЕРЕ поднято 2 интерфейса eth0 и влан eth0.100
Так вот, шейпер отлично работает на eth0, но не работает на eth0.100
Система:
Debian GNU/Linux 2.6.32-5-686-bigmem
shaper.sh
NO VLAN
tc class show dev eth0
tc filter show dev eth0 | grep 5603
/usr/abills/libexec/linkupdown ipn up eth0 bsgp18 192.168.7.9 OS=Linux
VLAN
tc class show dev eth0.100
tc filter show dev eth0 | grep 5253
/usr/abills/libexec/linkupdown ipn up eth0.100 bsgp18 192.168.100.90 OS=Linux
ИТОГ
Не знаю в чем проблема, но видно разницу вывода по команде tc filter show dev eth0 и eth0.100
Помогите добрым словом, спасибо за внимание!
Кто может подсказать в чем кроется проблема - на НАС-СЕРВЕРЕ поднято 2 интерфейса eth0 и влан eth0.100
Так вот, шейпер отлично работает на eth0, но не работает на eth0.100
Система:
Debian GNU/Linux 2.6.32-5-686-bigmem
shaper.sh
Код: Выделить всё
INTERFACES="eth0 eth0.100";
TC="/sbin/tc"
for INTERFACE in ${INTERFACES}; do
TCQA="${TC} qdisc add dev ${INTERFACE}"
TCQD="${TC} qdisc del dev ${INTERFACE}"
$TCQD root &>/dev/null
$TCQD ingress &>/dev/null
$TCQA root handle 1: htb
$TCQA handle ffff: ingress
echo "Shaper UP $INTERFACES"
done
/usr/abills/libexec/periodic monthly MODULES=Ipn SRESTART=1 NO_ADM_REPORT=1 NAS_IDS=1 > /dev/null 2>&1
tc class show dev eth0
Код: Выделить всё
class htb 1:5603 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
Код: Выделить всё
filter parent 1: protocol ip pref 5603 u32
filter parent 1: protocol ip pref 5603 u32 fh 9db: ht divisor 1
filter parent 1: protocol ip pref 5603 u32 fh 9db::800 order 2048 key ht 9db bkt 0 flowid 1:4fba
filter parent 1: protocol ip pref 7152 u32 fh 836::800 order 2048 key ht 836 bkt 0 flowid 1:5603
Код: Выделить всё
вывод пустой
ошибок нет, операция выполняется верно?
но доступа в интернет нету
tc class show dev eth0.100
Код: Выделить всё
class htb 1:5253 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
Код: Выделить всё
filter parent 1: protocol ip pref 6124 u32 fh 813::800 order 2048 key ht 813 bkt 0 flowid 1:5253
Код: Выделить всё
вывод пустой
ошибок нет, операция выполняется верно?
но доступа в интернет нету
Не знаю в чем проблема, но видно разницу вывода по команде tc filter show dev eth0 и eth0.100
Помогите добрым словом, спасибо за внимание!
Re: Ограничение скорости
У вас и входящий и исходящий трафик не шейпится? или что-то одно?alexmasz писал(а):Доброе время суток!
Кто может подсказать в чем кроется проблема - на НАС-СЕРВЕРЕ поднято 2 интерфейса eth0 и влан eth0.100
Так вот, шейпер отлично работает на eth0, но не работает на eth0.100
Система:
Debian GNU/Linux 2.6.32-5-686-bigmem
shaper.shNO VLANКод: Выделить всё
INTERFACES="eth0 eth0.100"; TC="/sbin/tc" for INTERFACE in ${INTERFACES}; do TCQA="${TC} qdisc add dev ${INTERFACE}" TCQD="${TC} qdisc del dev ${INTERFACE}" $TCQD root &>/dev/null $TCQD ingress &>/dev/null $TCQA root handle 1: htb $TCQA handle ffff: ingress echo "Shaper UP $INTERFACES" done /usr/abills/libexec/periodic monthly MODULES=Ipn SRESTART=1 NO_ADM_REPORT=1 NAS_IDS=1 > /dev/null 2>&1
tc class show dev eth0tc filter show dev eth0 | grep 5603Код: Выделить всё
class htb 1:5603 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
/usr/abills/libexec/linkupdown ipn up eth0 bsgp18 192.168.7.9 OS=LinuxКод: Выделить всё
filter parent 1: protocol ip pref 5603 u32 filter parent 1: protocol ip pref 5603 u32 fh 9db: ht divisor 1 filter parent 1: protocol ip pref 5603 u32 fh 9db::800 order 2048 key ht 9db bkt 0 flowid 1:4fba filter parent 1: protocol ip pref 7152 u32 fh 836::800 order 2048 key ht 836 bkt 0 flowid 1:5603
VLANКод: Выделить всё
вывод пустой ошибок нет, операция выполняется верно? но доступа в интернет нету
tc class show dev eth0.100tc filter show dev eth0 | grep 5253Код: Выделить всё
class htb 1:5253 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
/usr/abills/libexec/linkupdown ipn up eth0.100 bsgp18 192.168.100.90 OS=LinuxКод: Выделить всё
filter parent 1: protocol ip pref 6124 u32 fh 813::800 order 2048 key ht 813 bkt 0 flowid 1:5253
ИТОГКод: Выделить всё
вывод пустой ошибок нет, операция выполняется верно? но доступа в интернет нету
Не знаю в чем проблема, но видно разницу вывода по команде tc filter show dev eth0 и eth0.100
Помогите добрым словом, спасибо за внимание!
Re: Ограничение скорости
извиняюсь не описал этот момент, на вланах получается примерно следущее:У вас и входящий и исходящий трафик не шейпится? или что-то одно?
при ограничении скорости в 5мбит получается - входящий примерно 2,5мбита, а исходящий около 30мбит,
при ограничении допустим в 30мбит - входящий 10мбит, исходящий 50-60мбит,
и чем больше скорость в тарифном плане - тем больше разрыв в между ограничением и скоростью
Re: Ограничение скорости
У меня тоже было нечто подобное. для начала попробуйте перед применением шейпера введите эту команду: modprobe ifbalexmasz писал(а):извиняюсь не описал этот момент, на вланах получается примерно следущее:У вас и входящий и исходящий трафик не шейпится? или что-то одно?
при ограничении скорости в 5мбит получается - входящий примерно 2,5мбита, а исходящий около 30мбит,
при ограничении допустим в 30мбит - входящий 10мбит, исходящий 50-60мбит,
и чем больше скорость в тарифном плане - тем больше разрыв в между ограничением и скоростью
если не получается, то выкладывайде скрины интервалов тарифа, это где стоимость трафика указывается.
Re: Ограничение скорости
загрузил ifb, если я правильно понял - должно работать с вланом eth0.100 как и с виртуальным интерфейсом ifb0?У меня тоже было нечто подобное. для начала попробуйте перед применением шейпера введите эту команду: modprobe ifb
если не получается, то выкладывайде скрины интервалов тарифа, это где стоимость трафика указывается
итог
работать вроде стало лучше, к вечеру просмотрю все тарифные планы, и более конкретно замерю скорость
спасибо за помощь, вечером напишу что получилось
Re: Ограничение скорости
Да, у меня такая же схема раздачи.загрузил ifb, если я правильно понял - должно работать с вланом eth0.100 как и с виртуальным интерфейсом ifb0?
Re: Ограничение скорости
кстати, забыл сказать. я скорость как-то замерял на яндексе, было дело входящую показывал в два раза больше, с исходящей все в норме было. в этот же момент замерю торрентом и все получается как по тарифу, так и не понял чего за штука происходила.
Re: Ограничение скорости
roma33rus, аналогично ... и дело всё в том, что в первый момент скорость резко экспоненциально возрастает (как уж работает шейпер), а потом так же резко падает до скорости тарифа, а так как кусочек файла при замере не сильно высок, то усреднённая скорость за маленький промежуток времени получается выше тарифной... а если NAS бывает сильно загружен (но при этом потери пакетов не сильно велики) наблюдается провал скорости, но при прокачке трафика торрентом скорость вроде как тарифная ... так что все мерялки скорости - это ...
Re: Ограничение скорости
Наконец-то проверил, - не работает
делал так:
ничего не изменилось
еще вот вопрос:
Used by - 0, так и должно быть?
или может надо создать ifb0 и на него перенаправлять трафик с VLANов?
делал так:
Код: Выделить всё
ifdown eth0.100
modeprobe ifb
ifup eth0.100
/etc/init.d/shaper.sh
/usr/abills/libexec/periodic monthly MODULES=Ipn SRESTART=1 NO_ADM_REPORT=1 NAS_IDS=1
еще вот вопрос:
Код: Выделить всё
lsmod | grep ifb
ifb 1885 0
или может надо создать ifb0 и на него перенаправлять трафик с VLANов?
Re: Ограничение скорости
Да, у меня так же. А NAS_IDS=1 правильно указываете?alexmasz писал(а):Наконец-то проверил, - не работает
делал так:
ничего не изменилосьКод: Выделить всё
ifdown eth0.100 modeprobe ifb ifup eth0.100 /etc/init.d/shaper.sh /usr/abills/libexec/periodic monthly MODULES=Ipn SRESTART=1 NO_ADM_REPORT=1 NAS_IDS=1
еще вот вопрос:Used by - 0, так и должно быть?Код: Выделить всё
lsmod | grep ifb ifb 1885 0
или может надо создать ifb0 и на него перенаправлять трафик с VLANов?