Page 46 of 56 FirstFirst ... 364445464748 ... LastLast
Results 676 to 690 of 830

Thread: [QoS] Установка и настройка nShaper

  1. #676
    Подскажите можно ли сделать такую штуку:
    Как только через роутер создаётся voip соединение, то вся полоса отдаётся voip, а остальные соединения просто обрываются, скажем iptables -j DROP или как-то ещё. Вся проблема в том, что у меня 3G интернет и скорость скачек как хочет. Может меняться от 20 до 100 кбайт/с! А насколько я понимаю для нормального разделения полосы нужно указывать скрипту чёткую скорость...
    И ещё вопрос, если создаёшь tc filter в который хочется чтоб попал весь трафик от локального компа, то так правильно:
    Code:
    tc filter add dev ppp0 parent 1: prio 8 protocol ip u32 match ip src 192.168.0.2 flowid 1:1
    или нет ?

    P.S. C праздником всех !

  2. #677
    Quote Originally Posted by DarthSemafor View Post
    Всем здравствуйте!
    Вопрос по скрипту (конкретно по выражению после sed):
    Code:
     FMT="\\$iClsid \\$iParent \\$iPrio \\$iRate \\$iCeil \\$iSentb \\$iSentp \\$iSpeedb \\$iSpeedp"
          stat=`tc -s class ls dev imq${j} | sed -re '/./{H;$!d}; x; s/\n//g
            s/root/parent 1:0/
            /prio/!{s/rate(.*)Sent/prio 0 rate\1Sent/;}
            /Sent.*rate/!{s/Sent(.+)\)/Sent\1\)\n rate 0bps 0pps/}
            /pps/!{s/Sent(.*)rate ([A-z0-9]*)/Sent\1rate \2 0pps/}
            s/.*htb [0-9]*:(.*) parent [0-9]*:([0-9]*) .*prio ([0-9]*) rate ([0-9A-z]*) ceil ([0-9A-z]*).*Sent ([0-9]*) bytes ([0-9]*) pkts.*rate ([A-z0-9]*) ([A-z0-9]*)pps.*/'"${FMT}/"'
    ' | sort -r | awk '
    Где тут может быть ошибка? При запуске статистики:
    Code:
    /nshaper status
    Loading... sed: -e выражение #1, символ 226: Неверный конец диапазона
    
    nShaper is not running. Sorry...
    Code:
    sed --version
    GNU sed версия 4.1.5
    nShaper v0.4.3
    Заранее спасибо за ответ
    К сожалению, "живого" Дебиана у меня нет, смотрите синтаксис sed для Вашей системы (где-то какя-то скобочка/кавычка не стреляет)...
    Asus RT-N16: RT-N16-1.9.2.7-rtn-r2899.trx - 3.5'' USB HDD HP 1TB + JetFlash 2Gb
    |БП от iEEE PC 12V x 3A | Samba 3.5 + UDPxy (IPTV) Full HD Player
    D-Link DIR-320: DIR320-1.9.2.7-d-r2856M.trx <-- WAN: Huawei E220 (2G/3G)
    Asus WL-500GPv2: WL500gpv2-1.9.2.7-rtn-r2455.trx <-- WAN: Axesstel MV110 (CDMA EvDO Rev. A) | nShaper работает и на -rtn ветке!

  3. #678
    Quote Originally Posted by technic93 View Post
    Подскажите можно ли сделать такую штуку:
    Как только через роутер создаётся voip соединение, то вся полоса отдаётся voip, а остальные соединения просто обрываются, скажем iptables -j DROP или как-то ещё. Вся проблема в том, что у меня 3G интернет и скорость скачек как хочет. Может меняться от 20 до 100 кбайт/с! А насколько я понимаю для нормального разделения полосы нужно указывать скрипту чёткую скорость...
    И ещё вопрос, если создаёшь tc filter в который хочется чтоб попал весь трафик от локального компа, то так правильно:
    Code:
    tc filter add dev ppp0 parent 1: prio 8 protocol ip u32 match ip src 192.168.0.2 flowid 1:1
    или нет ?

    P.S. C праздником всех !
    parent 1:0 - где-то так
    Сам мучаюсь с решением для 3Жо - пока глухо
    Можно пробовать перезапускать Шейпер с др. настройками...
    Asus RT-N16: RT-N16-1.9.2.7-rtn-r2899.trx - 3.5'' USB HDD HP 1TB + JetFlash 2Gb
    |БП от iEEE PC 12V x 3A | Samba 3.5 + UDPxy (IPTV) Full HD Player
    D-Link DIR-320: DIR320-1.9.2.7-d-r2856M.trx <-- WAN: Huawei E220 (2G/3G)
    Asus WL-500GPv2: WL500gpv2-1.9.2.7-rtn-r2455.trx <-- WAN: Axesstel MV110 (CDMA EvDO Rev. A) | nShaper работает и на -rtn ветке!

  4. #679
    Предлагаю небольшой скрипт для полного отключения nShaper ночью (с 0:00 до 8:00) и его включения днем (с 8:00 до 0:00). Скрипт предполагается выполнять из под cron. Рекомендую разместить его в каталоге "/opt/etc/cron.hourly/". За основу взята идея SerGri.
    Code:
    #!/bin/sh
    #
    # В 00:00 делаем рестарт шейпера для перехода в ночной режим, который длится с 00:00 до 08:00.
    # В 08:00 делаем рестарт шейпера для перехода в дневной режим, который длится с 08:00 до 00:00.
    #
    
    tc0=$(tc -s class ls dev imq0 2>/dev/null)
    tc1=$(tc -s class ls dev imq1 2>/dev/null)
    
    if [ `date +%H` -ge 0 -a `date +%H` -lt 8 ] && [ -n "$tc0" -o -n "$tc1" ]
    then
            /opt/etc/init.d/S02nshaper stop
    elif [ `date +%H` -ge 8 ] &&  [ -z "$tc0" -o -z "$tc1" ]
    then
            /opt/etc/init.d/S02nshaper start
    fi
    
    exit 0

  5. #680
    Quote Originally Posted by dansoftware View Post
    Предлагаю небольшой скрипт для полного отключения nShaper ночью (с 0:00 до 8:00) и его включения днем (с 8:00 до 0:00). Скрипт предполагается выполнять из под cron.
    Что мешает создать две задачи в cron - в 00:00 делать "/path/to/nshaper stop", в 08:00 - "/path/to/nshaper start"?!
    © 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc

  6. #681
    Quote Originally Posted by ABATAPA View Post
    Что мешает создать две задачи в cron - в 00:00 делать "/path/to/nshaper stop", в 08:00 - "/path/to/nshaper start"?!
    Именно так я поступил вчера. А потом ночью в течение двух часов пытался понять, почему это не срабатывает. cron благополучно рапортует о выполнении nshaper, сам nshaper также благополучно рапортует об отсановке/запуске, только на самом деле этого не происходит. Чем вызван этот глюк, мне понять не удалось :-( Еще небольшой плюс этого скрипта – более оперативное срабатывание в случае перезагрузки коробочки.

  7. #682
    Quote Originally Posted by dansoftware View Post
    Именно так я поступил вчера. А потом ночью в течение двух часов пытался понять, почему это не срабатывает. cron благополучно рапортует о выполнении nshaper, сам nshaper также благополучно рапортует об отсановке/запуске, только на самом деле этого не происходит. Чем вызван этот глюк, мне понять не удалось :-( Еще небольшой плюс этого скрипта – более оперативное срабатывание в случае перезагрузки коробочки.
    А чем не понравился имеющийся в проге функционал?
    Вместо изменения значения ширины канала вызовите процедуру stop: установите какой-нибудь признак в стартовом условии и в коде main (конец скрипта) добавьте после #main:
    Code:
     
    #main
    if [ tra_la_la ] ; then
       stop
       echo "nShaper stopped..."
       return 0
    fi
    nShaper вызывать с параметром restart (c таким костылём, можно с любым параметром, в указанный (в стартовом условии) промежуток времени он всегда будет останавливаться)...
    Asus RT-N16: RT-N16-1.9.2.7-rtn-r2899.trx - 3.5'' USB HDD HP 1TB + JetFlash 2Gb
    |БП от iEEE PC 12V x 3A | Samba 3.5 + UDPxy (IPTV) Full HD Player
    D-Link DIR-320: DIR320-1.9.2.7-d-r2856M.trx <-- WAN: Huawei E220 (2G/3G)
    Asus WL-500GPv2: WL500gpv2-1.9.2.7-rtn-r2455.trx <-- WAN: Axesstel MV110 (CDMA EvDO Rev. A) | nShaper работает и на -rtn ветке!

  8. #683
    Quote Originally Posted by Iguana View Post
    А чем не понравился имеющийся в проге функционал?
    Думаю это вопрос подхода к решению проблемы и не более того Мне хотелось бы ограничиться минимальными правками оригинального скрипта nShaper. В перспективе это облегчит переход на новые версии.

  9. #684
    Quote Originally Posted by dansoftware View Post
    Думаю это вопрос подхода к решению проблемы и не более того Мне хотелось бы ограничиться минимальными правками оригинального скрипта nShaper. В перспективе это облегчит переход на новые версии.
    никс системы тем и хороши, что каждый правит их под себя
    Asus RT-N16: RT-N16-1.9.2.7-rtn-r2899.trx - 3.5'' USB HDD HP 1TB + JetFlash 2Gb
    |БП от iEEE PC 12V x 3A | Samba 3.5 + UDPxy (IPTV) Full HD Player
    D-Link DIR-320: DIR320-1.9.2.7-d-r2856M.trx <-- WAN: Huawei E220 (2G/3G)
    Asus WL-500GPv2: WL500gpv2-1.9.2.7-rtn-r2455.trx <-- WAN: Axesstel MV110 (CDMA EvDO Rev. A) | nShaper работает и на -rtn ветке!

  10. #685
    Как продвигается работа по nShaper у ?

  11. #686
    Есть инструкция по установке nShaper для "чайников"?

  12. #687
    Скажите что нужно закомментировать для круглосуточного правила
    Code:
    # !!! All rates need to be measured first !!!
    # Set rate to value 5-10% less than measured, if real rate is less than rate
    # in list below, the shaper will not work properly!
    # I've got double speed for inet and cn zones at night between 1:00-8:00
    if [ `date +%H` -ge 0 -a `date +%H` -lt 8 ]; then
    #  WAN_ZONES_DN_RATE="1900 1900 1900 6200"
    #  WAN_ZONES_UP_RATE="1400 1000 1000 1000"
      WAN_ZONES_DN_RATE="1900"
      WAN_ZONES_UP_RATE="1250"
    else
    #  WAN_ZONES_DN_RATE=" 950  950 1900 6200"
    #  WAN_ZONES_UP_RATE="1400 1000 1000 1000"
      WAN_ZONES_DN_RATE="2000"
      WAN_ZONES_UP_RATE="1900"
    fi
    И еще если у меня тариф 10/10 мбит а для внутрисетевого п2п 100/100 мбит мне нужно сделать так?
    Code:
    WAN_ZONES_DN_RATE="9216"
    WAN_ZONES_UP_RATE="9216"
    Last edited by Ilyuha; 13-01-2011 at 06:23.

  13. #688
    Quote Originally Posted by Ilyuha View Post
    Скажите что нужно закомментировать для круглосуточного правила
    Code:
    # !!! All rates need to be measured first !!!
    # Set rate to value 5-10% less than measured, if real rate is less than rate
    # in list below, the shaper will not work properly!
    # I've got double speed for inet and cn zones at night between 1:00-8:00
    if [ `date +%H` -ge 0 -a `date +%H` -lt 8 ]; then
    #  WAN_ZONES_DN_RATE="1900 1900 1900 6200"
    #  WAN_ZONES_UP_RATE="1400 1000 1000 1000"
      WAN_ZONES_DN_RATE="1900"
      WAN_ZONES_UP_RATE="1250"
    else
    #  WAN_ZONES_DN_RATE=" 950  950 1900 6200"
    #  WAN_ZONES_UP_RATE="1400 1000 1000 1000"
      WAN_ZONES_DN_RATE="2000"
      WAN_ZONES_UP_RATE="1900"
    fi
    И еще если у меня тариф 10/10 мбит а для внутрисетевого п2п 100/100 мбит мне нужно сделать так?
    Code:
    WAN_ZONES_DN_RATE="9216"
    WAN_ZONES_UP_RATE="9216"
    # !!! All rates need to be measured first !!!
    # Set rate to value 5-10% less than measured, if real rate is less than rate
    # in list below, the shaper will not work properly!
    # I've got double speed for inet and cn zones at night between 1:00-8:00
    #if [ `date +%H` -ge 0 -a `date +%H` -lt 8 ]; then
    # WAN_ZONES_DN_RATE="1900 1900 1900 6200"
    # WAN_ZONES_UP_RATE="1400 1000 1000 1000"
    # WAN_ZONES_DN_RATE="1900"
    # WAN_ZONES_UP_RATE="1250"
    #else
    # WAN_ZONES_DN_RATE=" 950 950 1900 6200"
    # WAN_ZONES_UP_RATE="1400 1000 1000 1000"
    WAN_ZONES_DN_RATE="9216"
    WAN_ZONES_UP_RATE="9216"
    #fi
    Где то так

  14. #689
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Quote Originally Posted by Ilyuha View Post
    Скажите что нужно закомментировать для круглосуточного правила
    Нужно оставить только пару строк описывающих ваши настройки типа:
    Code:
    WAN_ZONES_DN_RATE="..."
    WAN_ZONES_UP_RATE="..."
    Quote Originally Posted by Ilyuha View Post
    И еще если у меня тариф 10/10 мбит а для внутрисетевого п2п 100/100 мбит мне нужно сделать так?
    Code:
    WAN_ZONES_DN_RATE="9216"
    WAN_ZONES_UP_RATE="9216"
    не совсем понял, почему вы указываете 9 мегабит, при тарифе 10 Мегабит. Я думаю можно ставить и 9500, и даже 9700, но только если у вас действительно 10 Мегабит. Т.е. Тут нужно плясать от реальной скорости, а не от заявленной скорости.

    С внутрисетевым p2p. Вы не указали, каким образом вы подключены к локальным ресурсам провайдера. Если это какой-то диапазон адресов, то нужно создать файл с локальными подсетями, и задать для него свою скорость. Это всё есть в данной теме. Почитайте тему, она не такая большая, чтобы писать: "Много букф - не асилил."

    Ну смотрите, чтобы ваш локальный p2p не съедал ваши 10 мегабит интернета.
    Как-то так.
    [ASUS wl-500gP (v1) 1.9.2.7-rtn-r7438M 128Mb 300MHz 2+2usb] + [2Гб USBFlash] + [USB-HDD] + [xinetd] + [samba3] + [Download Engine] + [rTorrent] + [3proxy] + [nShaper] + [mcabber] + [apcupsd] + [mpd]; Было: [openvpn&udhcpc]; [privoxy] + [polipo];

  15. #690
    Добрый день!
    У меня следующая проблема:
    Прошил прошивкой (WL500gpv2-1.9.2.7-d-r2381.trx) от Олега свой ASUS wl500gpv2. Закачал nshaper в папку /usr/local/etc/nshaper/
    1) Как поставить этот скрипт на автозапуск?
    2) Скрипт вроде работает, качаю торенты transmissio (на отдельном сервере не на роутере)
    3) Трафик от торента присваивается приоритет 3, но когда начинаю лазить по страничкам скорость очень маленькая, по статусу шейпера вижу что всю полосу забрал торент? Хотя трафик web еле еле подымается в таблице статуса
    4) Когда включаю SIP клиента то вижу что появляется трафик в графе (Prio)
    В чем может быть проблема?
    Attached Images Attached Images  
    Last edited by len1n100; 17-01-2011 at 18:04.

Page 46 of 56 FirstFirst ... 364445464748 ... LastLast

Similar Threads

  1. Установка и настройка Quagga на роутере
    By mymp in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 149
    Last Post: 02-09-2016, 15:21
  2. Настройка PPTP VPN (accel-pppd) на роутере Asus
    By biGdada in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 305
    Last Post: 23-06-2016, 10:36
  3. Настройка CRON на роутере
    By dccharacter in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 338
    Last Post: 04-11-2014, 20:25
  4. Установка VLC на роутер ?
    By jek8 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 88
    Last Post: 23-05-2013, 09:18
  5. Не получается настроить Virtual DMZ
    By xAL in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 167
    Last Post: 23-11-2012, 01:57

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •