Page 48 of 56 FirstFirst ... 384647484950 ... LastLast
Results 706 to 720 of 830

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

  1. #706
    Шейпер почему то не хочет нормально работать, канал отдает торенту хоть и идет загрузка страницы


    # * * * GLOBAL CONSTANTS * * *
    # WAN_IF (ppp0) Internet connection interface name
    WAN_IF=vlan1
    # LAN _IF (br0) This interface includes ethernet and wifi
    LAN_IF=br0

    # All rates below are in kilobits (kbit)
    # WAN port real rate (dsl or ppp download/upload)
    WAN_DN_RATE=1000
    WAN_UP_RATE=550

    # Zone order represents their priority, decreasing from the first to the last
    # "inet" zone means everything not matched with other zones
    WAN_ZONES="inet piring"

    # zone IP files search path
    ZONE_PATH="$(dirname $0)/ip_%ZONE%.lst"

    # !!! 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 test `date +%H` -ge 1 -a `date +%H` -lt 8; then
    WAN_ZONES_DN_RATE="590 490 "
    WAN_ZONES_UP_RATE="490 400"
    else
    WAN_ZONES_DN_RATE=" 590 490"
    WAN_ZONES_UP_RATE=" 490 400"
    fi

    # Shaper creates 5 bands for Internet traffic (see schemes below)
    # Guarantee rate for each band is, in %-s:
    RATES="20 20 40 10 10"


    # Setup internet zones names here (for "nshaper status" command)
    INET_NAMES="Crit Prio Web Other Lazy"

    ################################################## #########################
    # Application/user filters setup #
    ################################################## #########################

    # Usage: setrule [all] [proto tcp|udp|icmp] [short] [flag ack|syn|rst|...] \
    # [afc 1-4] [afd 1-3] [dscp 0-63]\
    # [lan|wan|both] [ip a.b.c.d/m] [port n] [prio u16] \
    # queue 0-4
    #
    # list of parameters:
    #
    # all (keyword) - match everything (no filtering, move all to queue)
    # proto - target proto (icmp/tcp/udp)
    # short (keyword) - match only short packets (<64b length, =20b header)
    # flag ack|syn|... - match tcp control flag. may be used multiple times
    # afc 1-4 - match assured forward class (higher => lower latency)
    # afd 1-3 - match assured forward drop prec (lower => lower drop)
    # dscp 0-63 - match DiffServ codepoint
    # lan/wan/both - assignes a place of matched target. default is {both}
    # ip ip_addr/mask - target ip address
    # port port - target port
    # prio - sequence number for filter. auto incremented
    # if omitted. default is {10}, 1 is reserved!
    # queue 0-4 - assignes queue for the rule, lower is better
    #
    # Example: setrule wan port 80 lan ip 192.168.1.10 queue 1
    # -- move http traffic to 192.168.1.10 to high priority queue
    #
    # Example: setrule wan ip 82.66.15.0/24 queue 3
    # -- move all traffic from 82.66.15.0/24 net to low priority queue
    #
    # In rules you can use vars $WAN_IP, $LAN_IP & $LAN_MASK

    rules() {
    # set rules for time-critical queue (both users' and router's traffic)
    setrule proto icmp prio 10 queue 0 # ICMP
    setrule port 53 queue 0 # DNS
    setrule short flag ack queue 0 # TCP ACK
    setrule short flag syn queue 0 # TCP SYN
    setrule short flag rst queue 0 # TCP RST


    # extract users' traffic using destiation ip
    LAN="$LAN_IP/$LAN_MASK"

    # set rules for high-priority queue
    setrule lan ip $LAN afc 4 queue 1 # assured forward GOLD class
    # (af4x obsoletes TOS=10)
    setrule lan ip $LAN wan port 554 queue 1 # MMS/RealMedia
    setrule lan ip $LAN wan port 1755 queue 1 # MMS
    setrule lan ip $LAN wan port 1935 queue 1 # RTMP/Flash
    setrule lan ip $LAN wan port 5060 queue 1 # SIP

    # set rules for middle-priority queue
    setrule lan ip $LAN afc 3 queue 2 # assured forward SILVER class
    setrule lan ip $LAN wan port 80 queue 2 # HTTP
    setrule lan ip $LAN wan port 443 queue 2 # HTTPS
    setrule lan ip $LAN wan port 5190 queue 2 # AIM

    # set rules for low-prority queue
    setrule lan ip $LAN queue 3 # all remaining users' traffic


    # only router's traffic remains unfiltered here
    setrule lan port 50022 queue 1 # router's SSH
    setrule lan port 8081 queue 1 # router's WEB server

    # move all other router's traffic (such as P2P) to lazy queue
    setrule lan all queue 4 # all other traffic to router
    }

  2. #707
    Добрый день всем.
    Посоветуйте кто знает по следующей ситуации:
    общая ширина канала 8160, тариф 3800 с ночным удвоением, nshaper настроен и работает (отдельно - огромное спасибо автору за его труд),
    есть пиринговая зона - на нее нет ограничений.
    Сейчас настроено так
    Code:
      
      WAN_ZONES_DN_RATE="7400 8159"
      WAN_ZONES_UP_RATE="660 220"
    else
      WAN_ZONES_DN_RATE="3350 8159"
      WAN_ZONES_UP_RATE="400 200"
    Поэтому когда начинаешь работать в инете и с пиринговой зоны что то льется, например торрент, канал не освобождается, а если поставить значения для пиринговой зоны поменьше, то не получится задействовать под нее весь канал.
    А хочется странного:
    пока никто в инете не сидит, отдать пиринговой зоне весь канал (8160), а как только что-то (кто-то) начнет работать в инете, забрать полосу в соотвествии с настройками.

    Возможно ли такое?

  3. #708
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Quote Originally Posted by sadmin View Post
    А хочется странного:
    пока никто в инете не сидит, отдать пиринговой зоне весь канал (8160), а как только что-то (кто-то) начнет работать в инете, забрать полосу в соотвествии с настройками.

    Возможно ли такое?
    На странице 17, с этого сообщения мы обсуждали с нынешним разработчиком nshaper'a проблемы шейпинга пирингового трафика.

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

    PS: Не жадничайте. Хотите комфортного серфинга - 4-8 мегабит вполне могут их обеспечить, только задайте лимиты на 10% меньше реальной скорости канала..
    Хотите качать без ограничений - отключайте шейпер на ночь. Тогда качалка загрузит ваш канал на полную катушку.

    PPS: Кстати, общую ширину канала нужно задавать в WAN_DN_RATE=... и
    WAN_UP_RATE=...

    а в WAN_ZONES_DN_RATE=... и WAN_ZONES_UP_RATE=... уже подрезанную для каждой зоны.
    [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];

  4. #709
    подскажите какое правило добавить для IPTV UDP по порту 1234.

  5. #710
    Quote Originally Posted by evgenych View Post
    подскажите какое правило добавить для IPTV UDP по порту 1234.
    Может все таки напишешь прошивку и устройство???

  6. #711
    Прошу прощения. Asus WL-500GPv2, 1.9.2.7-d-r2624

  7. #712
    На WAN-интерфейсе коробочки на порту TCP 80 отвечает Web-интерфейс ruTorrent, а на TCP 22 – соответственно SSH. Необходимо этим сервисам обеспечить приоритет, дабы иметь к ним свободный доступ из Internet. Как правильно идентифицировать и определить в очередь "Prio" трафик, идущий к/от Web и SSH непосредственно самой коробочки, так, что бы под эти правила не попадал весь Web и SSH идущий из LAN в Internet и в обратном направлении?

    Следующих строк достаточно?
    Code:
    setrule lan proto tcp port 22 queue 1
    setrule lan proto tcp port 80 queue 1

  8. #713
    Подскажите пожалуйста с настройками nshaper-а.
    У меня провайдер дает симметричный канал по "витой паре" с 10-00 до 01-00 часов до 7168 Кбит/с., с 01-00 до 10-00 до 14336 Кбит/с, авторизация PPPoE.
    1.Правильно ли я понимаю, нужно сделать удвоение,
    днем
    WAN_DN_RATE=7168
    WAN_UP_RATE=7168
    ночью
    WAN_DN_RATE=14336
    WAN_UP_RATE=14336
    или всегда
    WAN_DN_RATE=100000
    WAN_UP_RATE=100000
    и скорость регулировать
    WAN_ZONES_DN_RATE=
    WAN_ZONES_UP_RATE=
    2.Если в п.1 меняем скорость на дневную и ночную, то можно ли сделать так как с
    WAN_ZONES_DN_RATE=
    WAN_ZONES_UP_RATE=
    3.Что значит строка
    # 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
    вроде бы написано ночью с 1:00 до 8:00, а стоит -ge 0
    4.Для переключения день-ночь в cron-е что-нить писать надо?

  9. #714
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Quote Originally Posted by partner View Post
    Подскажите пожалуйста с настройками nshaper-а.
    У меня провайдер дает симметричный канал по "витой паре" с 10-00 до 01-00 часов до 7168 Кбит/с., с 01-00 до 10-00 до 14336 Кбит/с, авторизация PPPoE.
    1.Правильно ли я понимаю......
    2.Если в п.1 меняем скорость на дневную и ночную, то можно ли.....
    Для Вашего случая (ответ на вопросы 1,2):
    Code:
    #                      * * * GLOBAL CONSTANTS * * *
    # WAN_IF (ppp0 or vlan1) Internet connection interface name
    WAN_IF=ppp0
    # LAN _IF (br0) This interface includes ethernet and wifi
    LAN_IF=br0
    
    # All rates below are in kilobits (kbit)
    # WAN port real rate (dsl or ppp download/upload)
    WAN_DN_RATE=14336
    WAN_UP_RATE=14336
    
    # Zone order represents their priority, decreasing from the first to the last
    # "inet" zone means everything not matched with other zones
    WAN_ZONES="inet"
    
    # !!! 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!
    if test `date +%H` -ge 1 -a `date +%H` -lt 10; then
      echo "Using Night UNLIM mode!"
      logger "==== nShaper work in Night UNLIM mode ===="
      WAN_ZONES_DN_RATE="13600" # download <= 14336
      WAN_ZONES_UP_RATE="13600" # upload <= 14336
    else
      echo "Using Day BALLANCE mode!"
      logger "==== nShaper work in Day BALLANCE mode ===="
      WAN_ZONES_DN_RATE="7000" # download <= 7168
      WAN_ZONES_UP_RATE="7000" # upload <= 7168
    fi
    ....
    3.Что значит строка
    # 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
    вроде бы написано ночью с 1:00 до 8:00, а стоит -ge 0
    Ошибочное описание.
    При данных условиях скрипт будет работать в ночном режиме с 00:00 до 08:00
    4.Для переключения день-ночь в cron-е что-нить писать надо?
    Да надо. Надеюсь, крон у Вас настроен.
    Создайте файл /opt/etc/cron.hourly/nShaper_restart.sh со следующим содержимым::
    Code:
    #!/bin/sh
    #
    #
    #Дневной режим - длится с  9:00  до 00:00.
    #Ночной режим  - длится с 00:00  до  9:00.
    #
    #В дневном режиме шейпер включён всегда.
    #
    #Задаём значение переключателя ночного режима n_sw:
    #on  - ночью (c 00:00 до 9:00) шейпер включен.
    #of  - ночью (c 00:00 до 9:00) шейпер отключен.
    #off - Вообще не рестартовать шейпер.
    
    time=`/bin/date '+%d-%m-%Y  %H:%M:%S'`
    n_sw=on
    
    case $n_sw in
        on)
            if test `date +%H` -eq 0 -o `date +%H` -eq 9
               then
                echo "$time === Restarting nShaper... ===" >> /opt/var/log/nShaper.log
                /opt/etc/init.d/S20nshaper restart >> /opt/var/log/nShaper.log
                echo "$time === Done. ===" >> /opt/var/log/nShaper.log
               else
                echo "$time === Nothing to done! ===" >> /opt/var/log/nShaper.log
            fi
         ;;
        of)
           if test `date +%H` -eq 0
              then
                echo "$time === Stopping nShaper... ===" >> /opt/var/log/nShaper.log
               /opt/etc/init.d/S20nshaper stop >> /opt/var/log/nShaper.log
               iptables -t mangle -F >> /opt/var/log/nShaper.log
                echo "$time === Done. ===" >> /opt/var/log/nShaper.log
                 elif test `date +%H` -eq 9
                      then
                       echo "$time === Starting nShaper... ===" >> /opt/var/log/nShaper.log
                       iptables -t mangle -F >> /opt/var/log/nShaper.log
                       /opt/etc/init.d/S20nshaper start >> /opt/var/log/nShaper.log
                       echo "$time === Done. ===" >> /opt/var/log/nShaper.log
              else
               echo "$time === Nothing to done! ===" >> /opt/var/log/nShaper.log
           fi
        ;;
        off)
           echo "$time === Nothing to done! ===" >> /opt/var/log/nShaper.log
        ;;
         *)
           echo "Неверно задан параметр n_sw (on/of/off)"
         ;;
    esac
    И сделайте его исполняемым. Время рестарта шейпера и путь до места расположения скрипта откорректируйте под Ваши условия.
    Last edited by SerGri; 28-02-2011 at 19:43.

    Hardware:
    RT-N16 1.9.2.7-rtn-r2775 | 2Gb USBFlash
    WL-500gPV1 1.9.2.7-d-r1825 | 299Mhz | 128Mb | Console port | 4 USB 2.0 port | 2Gb USBFlash (резерв)
    Link's:
    WAN: Radio 60 Mbit/sec HalfDuplex (Static IP) || LAN: Wi-Fi + LAN
    Software:
    nShaper | lighgttpd + php-fcgi | vnStat | RRD | syslog-ng | MC | ...

  10. #715
    SerGri большое спасибо! сегодня вечером попробую.
    Еще вопрос: у меня rt-n16, провайдер может дать с 10-00 до 01-00 часов до 20480 Кбит/с., с 01-00 до 10-00 до 40960 Кбит/с. Потянет ли роутер и nshaper такую скорость?

  11. #716
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Quote Originally Posted by partner View Post
    SerGri большое спасибо! сегодня вечером попробую.
    Ок. Если что - пишите.
    Еще вопрос: у меня rt-n16, провайдер может дать с 10-00 до 01-00 часов до 20480 Кбит/с., с 01-00 до 10-00 до 40960 Кбит/с. Потянет ли роутер и nshaper такую скорость?
    RT-N16 может маршрутизировать до 100Мбит/сек в направлении WAN <--->LAN. Шейпер 20 Мбит/сек точно потянет. Насчет 40 Мбит/сек - скорее да чем нет. Надо пробовать.

    Hardware:
    RT-N16 1.9.2.7-rtn-r2775 | 2Gb USBFlash
    WL-500gPV1 1.9.2.7-d-r1825 | 299Mhz | 128Mb | Console port | 4 USB 2.0 port | 2Gb USBFlash (резерв)
    Link's:
    WAN: Radio 60 Mbit/sec HalfDuplex (Static IP) || LAN: Wi-Fi + LAN
    Software:
    nShaper | lighgttpd + php-fcgi | vnStat | RRD | syslog-ng | MC | ...

  12. #717
    для IPTV прописал правило
    setrule proto udp port 1234 queue 1
    есть еще локальная зона interzet.lst
    192.168.0.0/255.255.0.0
    10.180.0.0/255.255.0.0
    10.184.0.0/255.255.0.0
    10.188.0.0/255.255.0.0
    10.192.0.0/255.255.0.0
    10.194.0.0/255.255.0.0
    10.196.0.0/255.255.0.0
    10.200.0.0/255.255.0.0
    10.204.0.0/255.255.0.0
    10.208.0.0/255.255.0.0
    телевидение тоже идет из этих подсетей и получается что не попадает в правило Prio.
    Подскажите как в таком случае сделать приоритет IPTV

  13. #718
    Quote Originally Posted by partner View Post
    SerGri Еще вопрос: у меня rt-n16, провайдер может дать с 10-00 до 01-00 часов до 20480 Кбит/с., с 01-00 до 10-00 до 40960 Кбит/с. Потянет ли роутер и nshaper такую скорость?
    У меня wl500gp-2. Без шейпера тянет 70-80 МБит. А с шейпером не больше 20 МБит в одну сторону и 30 МБит в обе стороны суммарно.

  14. #719
    Quote Originally Posted by evgenych View Post
    д
    есть еще локальная зона interzet.lst
    На интерзете вообще шейпер использовать себе дороже - ибо шейпер интернет шлюза у них шибко динамический и скорость канала в данный момент не предугадать...

  15. #720
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Quote Originally Posted by vvsvic View Post
    У меня wl500gp-2. Без шейпера тянет 70-80 МБит. А с шейпером не больше 20 МБит в одну сторону и 30 МБит в обе стороны суммарно.
    RT-N16 существенно помощнее будет. Я поэтому и сменил wl500gpV1 на RT-шку.

    Hardware:
    RT-N16 1.9.2.7-rtn-r2775 | 2Gb USBFlash
    WL-500gPV1 1.9.2.7-d-r1825 | 299Mhz | 128Mb | Console port | 4 USB 2.0 port | 2Gb USBFlash (резерв)
    Link's:
    WAN: Radio 60 Mbit/sec HalfDuplex (Static IP) || LAN: Wi-Fi + LAN
    Software:
    nShaper | lighgttpd + php-fcgi | vnStat | RRD | syslog-ng | MC | ...

Page 48 of 56 FirstFirst ... 384647484950 ... 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
  •