Ограничение скорости

Установка, настройка, поддержка
Dmitrii
Сообщения: 47
Зарегистрирован: Пт июн 11, 2010 8:12 am

Re: Ограничение скорости

Сообщение Dmitrii »

т.е. если я купил у завода машину то не имею право её продать так как завод потеряет на этом деньги, странно т.е. если я купил у вас продукт и не имею право его перепродать получается так чтоли ? ну да ладно это дело сугубо каждого человека, кто как воспитан вобщем. то что я писал выше это всего лишь шутка.

zakachkin
Сообщения: 336
Зарегистрирован: Чт янв 07, 2010 11:00 am

Re: Ограничение скорости

Сообщение zakachkin »

Dmitrii писал(а):т.е. если я купил у завода машину то не имею право её продать так как завод потеряет на этом деньги, странно т.е. если я купил у вас продукт и не имею право его перепродать получается так чтоли ? ну да ладно это дело сугубо каждого человека, кто как воспитан вобщем. то что я писал выше это всего лишь шутка.
Товарищ, не очень удачное сравнение. Машина - это всего лишь машина за изобретение которой сам завод уже заплатил автору денежку. К тому же вы не можете продать копию машины.
Здесь же интеллектуальная собственность которую автор продает без посредников. А вы походу набиваетесь в эти самые посредники... если вас чем-то не устроил продукт то автор наверное изыскал пути чтоб вы не потеряли свои денежки.
Я не волшебник... я только учусь!

Dmitrii
Сообщения: 47
Зарегистрирован: Пт июн 11, 2010 8:12 am

Re: Ограничение скорости

Сообщение Dmitrii »

Признаю был не прав, прошу прощения, ну так все же кто сможет помочь у меня проблемка, может кто то подскажет. нужен веб интерфейс для dhcp сервера , тот что есть у абился мне не подходит, кто поможет пишите в аську 472-644-100 договоримся

Mee
Сообщения: 10
Зарегистрирован: Вс июн 05, 2011 2:32 pm

Re: Ограничение скорости

Сообщение Mee »

хм, а у кого-нибудь все-таки удавалось настроить нормальный шейпер для IPN под Linux?

triton4ik
Сообщения: 95
Зарегистрирован: Ср июн 23, 2010 4:41 pm
Откуда: г. Раздельная
Контактная информация:

Re: Ограничение скорости

Сообщение triton4ik »

ran писал(а):Поскольку уже устал отвечать в аське - попробую собрать всё до кучи

2AsmodeuS: прилепи будь ласка

1. Туннели (pptp/pppoe)

пишем скрипт

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

#!/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
обзываем его ip-pre-up и кладём его в /etc/ppp не забыв убрать из /etc/ppp/ip-up.local все потуги связанные с шейпером (если таковые имели место быть :) )

Трафик будет шейпится согласно классам, описанным в интервалах ТП (независимо от наличия модуля 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_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';

разве тут не нужно указывать правила 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 в которую попадают не авторизированные и дуют на страницу авторизации.

alexmasz

Re: Ограничение скорости

Сообщение alexmasz »

Доброе время суток!

Кто может подсказать в чем кроется проблема - на НАС-СЕРВЕРЕ поднято 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
NO VLAN

tc class show dev eth0

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

class htb 1:5603 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
tc filter show dev eth0 | grep 5603

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

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
/usr/abills/libexec/linkupdown ipn up eth0 bsgp18 192.168.7.9 OS=Linux

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

вывод пустой
ошибок нет, операция выполняется верно?
но доступа в интернет нету
VLAN

tc class show dev eth0.100

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

class htb 1:5253 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
tc filter show dev eth0 | grep 5253

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

filter parent 1: protocol ip pref 6124 u32 fh 813::800 order 2048 key ht 813 bkt 0 flowid 1:5253
/usr/abills/libexec/linkupdown ipn up eth0.100 bsgp18 192.168.100.90 OS=Linux

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

вывод пустой
ошибок нет, операция выполняется верно?
но доступа в интернет нету
ИТОГ
Не знаю в чем проблема, но видно разницу вывода по команде tc filter show dev eth0 и eth0.100
Помогите добрым словом, спасибо за внимание!

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Ограничение скорости

Сообщение roma33rus »

alexmasz писал(а):Доброе время суток!

Кто может подсказать в чем кроется проблема - на НАС-СЕРВЕРЕ поднято 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
NO VLAN

tc class show dev eth0

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

class htb 1:5603 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
tc filter show dev eth0 | grep 5603

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

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
/usr/abills/libexec/linkupdown ipn up eth0 bsgp18 192.168.7.9 OS=Linux

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

вывод пустой
ошибок нет, операция выполняется верно?
но доступа в интернет нету
VLAN

tc class show dev eth0.100

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

class htb 1:5253 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b
tc filter show dev eth0 | grep 5253

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

filter parent 1: protocol ip pref 6124 u32 fh 813::800 order 2048 key ht 813 bkt 0 flowid 1:5253
/usr/abills/libexec/linkupdown ipn up eth0.100 bsgp18 192.168.100.90 OS=Linux

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

вывод пустой
ошибок нет, операция выполняется верно?
но доступа в интернет нету
ИТОГ
Не знаю в чем проблема, но видно разницу вывода по команде tc filter show dev eth0 и eth0.100
Помогите добрым словом, спасибо за внимание!
У вас и входящий и исходящий трафик не шейпится? или что-то одно?

alexmasz

Re: Ограничение скорости

Сообщение alexmasz »

У вас и входящий и исходящий трафик не шейпится? или что-то одно?
извиняюсь не описал этот момент, на вланах получается примерно следущее:
при ограничении скорости в 5мбит получается - входящий примерно 2,5мбита, а исходящий около 30мбит,
при ограничении допустим в 30мбит - входящий 10мбит, исходящий 50-60мбит,
и чем больше скорость в тарифном плане - тем больше разрыв в между ограничением и скоростью

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Ограничение скорости

Сообщение roma33rus »

alexmasz писал(а):
У вас и входящий и исходящий трафик не шейпится? или что-то одно?
извиняюсь не описал этот момент, на вланах получается примерно следущее:
при ограничении скорости в 5мбит получается - входящий примерно 2,5мбита, а исходящий около 30мбит,
при ограничении допустим в 30мбит - входящий 10мбит, исходящий 50-60мбит,
и чем больше скорость в тарифном плане - тем больше разрыв в между ограничением и скоростью
У меня тоже было нечто подобное. для начала попробуйте перед применением шейпера введите эту команду: modprobe ifb

если не получается, то выкладывайде скрины интервалов тарифа, это где стоимость трафика указывается.

alexmasz

Re: Ограничение скорости

Сообщение alexmasz »

У меня тоже было нечто подобное. для начала попробуйте перед применением шейпера введите эту команду: modprobe ifb
загрузил ifb, если я правильно понял - должно работать с вланом eth0.100 как и с виртуальным интерфейсом ifb0?
если не получается, то выкладывайде скрины интервалов тарифа, это где стоимость трафика указывается
Изображение

итог
работать вроде стало лучше, к вечеру просмотрю все тарифные планы, и более конкретно замерю скорость

спасибо за помощь, вечером напишу что получилось

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Ограничение скорости

Сообщение roma33rus »

загрузил ifb, если я правильно понял - должно работать с вланом eth0.100 как и с виртуальным интерфейсом ifb0?
Да, у меня такая же схема раздачи.

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Ограничение скорости

Сообщение roma33rus »

кстати, забыл сказать. я скорость как-то замерял на яндексе, было дело входящую показывал в два раза больше, с исходящей все в норме было. в этот же момент замерю торрентом и все получается как по тарифу, так и не понял чего за штука происходила.

_ramzes_
Сообщения: 36
Зарегистрирован: Пт окт 15, 2010 3:12 am

Re: Ограничение скорости

Сообщение _ramzes_ »

roma33rus, аналогично ... и дело всё в том, что в первый момент скорость резко экспоненциально возрастает (как уж работает шейпер), а потом так же резко падает до скорости тарифа, а так как кусочек файла при замере не сильно высок, то усреднённая скорость за маленький промежуток времени получается выше тарифной... а если NAS бывает сильно загружен (но при этом потери пакетов не сильно велики) наблюдается провал скорости, но при прокачке трафика торрентом скорость вроде как тарифная ... так что все мерялки скорости - это ... :)

alexmasz

Re: Ограничение скорости

Сообщение 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
ничего не изменилось

еще вот вопрос:

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

lsmod | grep ifb
ifb 1885 0
Used by - 0, так и должно быть?

или может надо создать ifb0 и на него перенаправлять трафик с VLANов?

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Ограничение скорости

Сообщение roma33rus »

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
ничего не изменилось

еще вот вопрос:

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

lsmod | grep ifb
ifb 1885 0
Used by - 0, так и должно быть?

или может надо создать ifb0 и на него перенаправлять трафик с VLANов?
Да, у меня так же. А NAS_IDS=1 правильно указываете?

Ответить