Page 38 of 56 FirstFirst ... 28363738394048 ... LastLast
Results 556 to 570 of 830

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

  1. #556
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Quote Originally Posted by DarthSemafor View Post
    Nikus, SerGri, большое спасибо вам за скрипт и разъяснение!
    Пожалуйста и спасибо за приятные слова. (Как раз в День Рождения )
    И все-таки не могли бы вы подсказать, как вместо IMQ использовать IFB в нем?
    Сожалею, но я настолько хорошо в ядре линуха, в патччах и модулях к нему не разбираюсь, а Nikus давно не появлялся в этой ветке.
    ASM,
    а что у вас используется качестве инет соединения? (WAN_IF=???)
    Я бы поставил вместо Ваших значений следующие:
    Code:
    INET_NAMES="Crit Prio Web P2P Other"
    RATES="10 25 30 25 10"
    Мои настройки: (торрент в локальной сетке, а не на роутере)
    Code:
    rules() {
      # критический по времени трафик (только служебные порты и сервисы) - 0 очередь
      setrule port 53 prio 10 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
      setrule proto icmp queue 0                                            # ICMP
    
      # extract users' traffic using destiation ip
      LAN="$LAN_IP/$LAN_MASK"
    
     # Низкоприоритетные адреса в локальной сетке, весь трафик с которых попадает в 4 очередь
    
      setrule ip 192.168.1.24 queue 4                                      # All WorkStation 4 traffic
      setrule ip 192.168.1.25 queue 4                                      # All WorkStation 5 traffic
      setrule ip 192.168.1.26 queue 4                                      # All WorkStation 6 traffic
      setrule ip 192.168.1.29 queue 4                                      # All WorkStation 7 traffic
      setrule ip 192.168.1.30 queue 4                                      # All WorkStation 8 traffic
    
      # высокоприоритетный трафик (игры, он-лайн музыка, видео....) - 1 очередь
      # only router's traffic remains unfiltered here
      #setrule lan ip $LAN afc 4 queue 1                                    # assured forward GOLD class
      #setrule lan ip $LAN dscp 26 queue 1                                  # SIP
      #setrule lan ip $LAN wan port 5060 queue 1                            # SIP
      setrule wan ip 85.112.114.104 wan port 2593 queue 1                   # LineAge-II Login Abyss
      setrule wan ip 85.112.114.101 wan port 22273 queue 1                  # LineAge-II x3 Abyss
      setrule wan ip 83.234.144.0/24 queue 1                                # Rado-Ultra traffic
      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 5190 queue 1                             # AIM,ICQ
      setrule lan ip $LAN wan port 5222 queue 1                             # Google Talk
      setrule lan ip $LAN wan port 5223 queue 1                             # QIP
    
      # Среднеприоритетный трафик (почта, FTP, HTTP) - 2 очередь
      #setrule lan ip $LAN afc 3 queue 2                                    # assured forward SILVER class
      setrule wan port 22 queue 2                                           # SSH
      setrule lan ip $LAN wan port 20 queue 2                               # FTP
      setrule lan ip $LAN wan port 21 queue 2                               # FTP
      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 110 queue 2                              # POP3
      setrule lan ip $LAN wan port 995 queue 2                              # POP3-TLS
      setrule lan ip $LAN wan port 25 queue 2                               # SMTP
      setrule lan ip $LAN wan port 587 queue 2                              # STARTLS
    
      # Низкоприоритетный трафик (типа P2P, Torrent's, e-Mule's) - 3 очередь
      setrule lan ip $LAN afc 2 queue 3                                     # assured forward P2P class
      setrule lan ip $LAN queue 3                                           # all remaining users' traffic
    
      # Остальной самый низкоприортетный трафик (в том числе трафик самого роутера) - 4 очередь
      setrule lan all afc 1 queue 4                                         # assured forward OTHER class
      setrule lan all queue 4                                               # all other traffic to router
    }
    Будут вопросы - пишите. Чем смогу, тем помогу.
    Last edited by SerGri; 25-08-2010 at 22:18.

    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 | ...

  2. #557
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Quote Originally Posted by Magic109 View Post
    Здравствуйте!!
    У меня при запуске выдает
    Unknown qdisc "esfq", hence option "limit" is unparsable
    что это значит????правда все равно работает
    и ещё один вопрос
    а возможно ли сделать приоритеть для онлайн игр??например CounterStrike?
    с добавлением стрки
    setrule lan ip $LAN wan port 27015 queue 1 # CS
    ничего особо не происходит пинги остаются космические при одновременной скачке торрента и игре

    может есть другие варианты или я что то не так делаю?
    заранее спс всем откликнувшимся
    Похоже у вас проблемы в самом скрипте.
    1. При редактировании настроек вы где-то чего-то удалили (изменили)
    Попробуйте перекачать тот вариант, который Вы используете и настроить заново.
    2. У вас в ядре системы не установлен модуль imq.
    3.nShaper теперь работает с RTN веткой прошивок!!!
    UPD:
    Только что провёл тест на RT-N16 с прошивкой 1.9.2.7-rtn-r1948.
    Работает!

    Заслуга не моя, а разработчиков прошивки. Респект вам и уважуха!
    (Видимо им таки удалось включить модуль imq в ядро.)
    PS:
    Если при просмотре статуса nShaper иногда появляются подобные сообщения (это происходит и-за большой скорости канала и у меня такое произошло)
    Code:
    sleep: invalid option -- 1, 2, 6 или 8
    Try `sleep --help' for more information
    то воспользуйтесь советом Nikus:
    Найдите в конце скрипта строку
    Code:
    sleep $(( ($ui*100 - ($result-$tmp) + 50) / 100 ))s
    и замените на следующий блок
    Code:
    tmp=$(( ($ui*100 - ($result-$tmp) + 50) / 100 ))                         
    if test $tmp -gt 0; then sleep ${tmp}s; fi
    Attached Files Attached Files
    Last edited by SerGri; 23-08-2010 at 19:13.

    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 | ...

  3. #558
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    После 2-х дневного тестирования, мной была замечена следующая бага:
    После остановки, а затем запуска шейпера в окне терминала выдаётся следующая диагностика:
    Code:
    [admin@RT-N16 root]$ nshaper stop
    Using Day BALLANCE mode!
    nShaper stopped.
    [admin@RT-N16 root]$ nshaper restart
    Using Day BALLANCE mode!
    Setup shapers
    Setup zones
    Applying rules
    iptables: No chain/target/match by that name
    iptables: No chain/target/match by that name
    nShaper restarted.
    [admin@RT-N16 root]$
    nshaper перестаёт работать и помогает только рестарт роутера.
    При рестарте nShaper (nshaper restart) такая ситуация не возникает.

    Связано это с тем, что оказывается в RTN ветке прошивок модуль imq включен в ядро, а вот модуль ipt_IMQ подгружается отдельно, а при остановке скрипта модули не интегрированные в ядро выгружаются.
    В скрипте проверка на загруженные модули проводилась только на модуль imq. Пришлось добавить проверку и на модуль ipt_IMQ.
    Поскольку у меня опыта в написании скриптов на шеле не густо, то пришлось довольствоваться довольно таки "грубой подпоркой":
    Место в скрипте
    Code:
      # comment modules checking/loading (and unloading in "stop" function)
      # if your kernel compiled with imq code
    
      # get list of modules loaded
      MODULES=`lsmod`
    
      # check for IMQ module
      if test -n "${MODULES%%*imq*}"; then
        insmod ipt_IMQ > /dev/null 2>&1
        insmod imq behaviour=ab numdevs=2 > /dev/null 2>&1
        if test $? -ne 0; then
          echo "Can't load imq module. Update your firmware first."
          exit 1
        fi
        ip link set dev imq0 up > /dev/null 2>&1
        ip link set dev imq1 up > /dev/null 2>&1
        ip link set dev imq0 mtu $MTU > /dev/null 2>&1
        ip link set dev imq1 mtu $MTU > /dev/null 2>&1
      fi
    заменено на
    Code:
      # comment modules checking/loading (and unloading in "stop" function)
      # if your kernel compiled with imq and ipt_IMQ code
    
      # get list of modules loaded
      MODULES=`lsmod`
      # check for *imq* module
      if test -n "${MODULES%%*imq*}"; then
         insmod imq behaviour=ab numdevs=2 > /dev/null 2>&1
         if test $? -ne 0; then
            echo "Can't load *imq* module. Update your firmware first."
            exit 1
         fi
         ip link set dev imq0 up > /dev/null 2>&1
         ip link set dev imq1 up > /dev/null 2>&1
         ip link set dev imq0 mtu $MTU > /dev/null 2>&1
         ip link set dev imq1 mtu $MTU > /dev/null 2>&1
      fi
      # get list of modules loaded
      MODULES=`lsmod`
      # check for ipt_IMQ module
      if test -n "${MODULES%%*ipt_IMQ*}"; then
         insmod ipt_IMQ > /dev/null 2>&1
         if test $? -ne 0; then
            echo "Can't load *ipt_IMQ* module. Update your firmware first."
            exit 1
         fi
         ip link set dev imq0 up > /dev/null 2>&1
         ip link set dev imq1 up > /dev/null 2>&1
         ip link set dev imq0 mtu $MTU > /dev/null 2>&1
         ip link set dev imq1 mtu $MTU > /dev/null 2>&1
      fi
    Протестировано неоднократно. Все работает.

    Если у кого есть более красивое решение - жду вариантов.
    Last edited by SerGri; 24-08-2010 at 16:01.

    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 | ...

  4. #559
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4
    Quote Originally Posted by SerGri View Post
    После 2-х дневного тестирования, мной была замечена следующая бага:
    После остановки, а затем запуска шейпера в окне терминала выдаётся следующая диагностика:
    Протестировано неоднократно. Все работает.

    Если у кого есть более красивое решение - жду вариантов.
    Предлагаю более красивое решение - пишите вот сюда разработчикам http://code.google.com/p/wl500g/issues/list с просьбой добавить в ядро и ссылкой на объяснение ситуации)

  5. #560
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Quote Originally Posted by TReX View Post
    Предлагаю более красивое решение - пишите вот сюда разработчикам http://code.google.com/p/wl500g/issues/list с просьбой добавить в ядро и ссылкой на объяснение ситуации)
    Отписался. http://code.google.com/p/wl500g/issues/detail?id=138
    Но, на первое время можно довольствоваться вышеописанным костылём.
    К тому же так правильнее - проверять не только основной модуль imq, но и модуль ipt_IMQ на готовность к работе.

    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 | ...

  6. #561
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150

    Lightbulb Версии nShaper с последними изменениями

    nshaper_0.4.3_FD.gz - Версия для дуплексного канала
    nshaper_0.4.3_HD.gz - Версия для полудуплексного канала
    Attached Files Attached Files
    Last edited by SerGri; 24-08-2010 at 17:44.

    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 | ...

  7. #562
    ASM,
    а что у вас используется качестве инет соединения? (WAN_IF=???)

    WAN_IF у меня ppp0, думаете если будет vlan0 сильно поможет?)
    а с процентами очередей это я уже пробовал от нечего делать, а конфиг такой сейчас:
    Code:
    # WAN_IF (ppp0) Internet connection interface name
    WAN_IF=ppp0
    # LAN _IF (br0) This interface includes ethernet and wifi
    LAN_IF=br0
    
    WAN_ZONES="inet"
    
    
    # All rates below are in kilobits (kbit)
    # WAN port real rate (dsl or ppp download/upload)
    WAN_DN_RATE=1950
    WAN_UP_RATE=980
    
    #if test `date +%H` -ge 1 -a `date +%H` -lt 8; then
      WAN_ZONES_DN_RATE="1800"
      WAN_ZONES_UP_RATE="850"
    #else
    #  WAN_ZONES_DN_RATE="1800"
    #  WAN_ZONES_UP_RATE="850"
    #fi
    
    # Guarantee rate for each band is, in %-s:
    RATES="15 20 40 24 1"
    
    # 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 afd 1 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
    
      setrule lan ip $LAN wan dscp 50 queue 1
      
      setrule wan  port 443 queue 1		# OpenVPN
      setrule wan  port 80 queue 1		# SSH
    
      setrule lan ip $LAN wan ip 64.12.61.1 port 80 queue 1     # Lush
    
      ################ ==GAME PORTS== ######################
      ################### Counter Strike ###################
      setrule  lan ip $LAN wan port 27000 queue 1 	# CS 1.6
      setrule  lan ip $LAN wan port 27021 queue 1 	#
    
      setrule  wan port 27000 lan ip $LAN queue 1	#
      setrule  wan port 27021 lan ip $LAN queue 1	#
    
    
      setrule proto udp lan ip $LAN wan port 1200 queue 1	# STEAM
    
     
      #######################################################
    
    
      # set rules for middle-priority queue
      setrule lan ip $LAN afc 3 afd 3 queue 2       # assured forward SILVER class
      setrule lan ip $LAN wan port 80 queue 2       # HTTP
      setrule wan port 80 lan ip $LAN queue 2	
    
      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 port 5001 ip $LAN wan queue 4	# Torrent
      setrule lan port 5001 queue 4			#
      
      #setrule lan ip 10.22.235.115/32 wan all queue 4
      
      setrule lan ip $LAN queue 3                   # all remaining users' traffic 
    
    
      # move all other router's traffic (such as P2P) to lazy queue
      setrule lan all queue 4                       # all other traffic to router
    Last edited by ASM; 25-08-2010 at 16:59.

  8. #563
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    1. Сделайте значения переменных
    Code:
      
    WAN_ZONES_DN_RATE="1700"
    WAN_ZONES_UP_RATE="800"
    Если пинг не будет уменьшаться - проверяйте реальную скорость канала.
    Может "шалить" провайдер.

    2. Не стоит самой низкой очереди давать всего лишь 1% пропускной способности канала. Может некорректно обрабатываться. Поэтому лучше так:
    Code:
    RATES="15 20 35 25 5"
    3.Советую закоментировать строки:
    Code:
      
    setrule lan ip $LAN afc 4 afd 1 queue 1       # assured forward GOLD class
    setrule lan ip $LAN afc 3 afd 3 queue 2       # assured forward SILVER class
    Торенты "научились" метить свои пакеты для проскакивания в высокоприоритетный трафик.

    4. Правила для торентов и прочих низкоприоритетных приложений, порты которых не описаны в предыдущих правилах, лучше задать так:
    Code:
     
    # Низкоприоритетный трафик (типа P2P, Torrent's, e-Mule's) - 3 очередь
      setrule lan ip $LAN afc 2 queue 3                                     # assured forward P2P class
      setrule lan ip $LAN queue 3                                           # all remaining users' traffic
    
    # Остальной самый низкоприортетный трафик (в том числе трафик самого роутера) - 4 очередь
      setrule lan all afc 1 queue 4                                         # assured forward OTHER class
      setrule lan all queue 4                                               # all other traffic to router
    Last edited by SerGri; 25-08-2010 at 22:26.

    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 | ...

  9. #564

    Question

    Фуф, IMQ заработали, вроде как через них даже трафик идет
    Применил патчи на ядро, iptables(1.4.9) и iproute2. Также поставил l7-protocols
    Code:
    ./nshaper start
    Setup shapers 
    Setup zones
    Applying rules 
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    Illegal "match"
    nShaper started.
    ./nshaper: line 1023: return: can only `return' from a function or sourced script
    Code:
    /nshaper status
    Loading... sed: -e выражение #1, символ 226: Неверный конец диапазона
    
    nShaper is not running. Sorry...
    что опять не так?
    P.S. : Шейпер из поста №565

  10. #565
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Применил патчи на ядро, iptables(1.4.9) и iproute2. Также поставил l7-protocols
    А зачем, скажите пожалуйста?
    На последних прошивках "от энтузиастов" всё работает без доп. установок.

    1. Какой вариант шейпера ставили? HD или FD?

    2.Какая у Вас прошивка?
    У меня лично, стоят прошивки:
    RT-N16 1.9.2.7-rtn-r1967 и
    WL-500gPV1 1.9.2.7-d-r1825.
    iptables v1.3.8 (Установлен в прошивке. Поверх них ничего не ставил.)
    Тестировал варианты шейпера на них. Проблем не было.

    3. Что у Вас выдаёт по командам:
    Code:
    lsmod
    должны присутствовать строки
    Code:
    Module                  Size  Used by    Tainted: P
    ipt_IMQ                 1440  2
    imq                     4656  0
    и
    Code:
    ifconfig
    должно присутствовать 2 виртуальных интерфейса:
    Code:
    imq0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
              UP RUNNING NOARP  MTU:1492  Metric:1
              RX packets:277093644 errors:0 dropped:0 overruns:0 frame:0
              TX packets:277093351 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:11000
              RX bytes:4176209782 (3.8 GiB)  TX bytes:4175899790 (3.8 GiB)
    
    imq1      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
              UP RUNNING NOARP  MTU:1492  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:11000
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    Поскольку у меня HD, то идет всё через imq0.
    На варианте FD трафик должен проходить по обоим устройствам.

    4. Далее посмотрите iptables. Возможно, версия iptables у Вас поновее и правила задаваемые в скрипте обрабатываются неправильно.

    Точнее без установки в скрипте флагов (на каком месте что рушится) мне не разобраться.
    Last edited by SerGri; 29-08-2010 at 18:59.

    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 | ...

  11. #566
    1-Шейпер FD
    2- ядро 2.6.35.4
    3-
    Code:
    imq                     4825  0 
    xt_IMQ                  1251  2 
    em_u32                   961  0 
    cls_u32                 7075  16 
    sch_htb                14472  2 
    sch_esfq                7906  10
    ifconfig
    Code:
    imq0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
              UP RUNNING NOARP  MTU:1500  Metric:1
              RX packets:2885 errors:0 dropped:0 overruns:0 frame:0
              TX packets:2885 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:11000 
              RX bytes:205781 (200.9 KiB)  TX bytes:205781 (200.9 KiB)
    
    imq1      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
              UP RUNNING NOARP  MTU:1500  Metric:1
              RX packets:5232 errors:0 dropped:0 overruns:0 frame:0
              TX packets:5232 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:11000 
              RX bytes:6758728 (6.4 MiB)  TX bytes:6758728 (6.4 MiB)
    трафик проходит через оба imq
    на iptables наложил патчи:
    l7 и imq
    на iproute2 :
    esfq и этот
    а также патчи на ядро esfq, imq и layer7:раз, два, три
    Копать в iptables или iproute2?

  12. #567
    Join Date
    Sep 2009
    Location
    Подольск
    Posts
    150
    Эхе-хе-хе-хе... Знаний моих маловато... Тут бы к профям покруче...
    Но, на мой ламерский взгляд,
    xt_IMQ не одно и то же что ipt_IMQ, а в скрипте есть обращение именно к модулю ipt_IMQ в строках: 260, 302-304.

    Затем есть мысль, что строка 321
    Code:
     QUEUE="sfq limit 256 depth 256 quantum $MTU hash dst"
    и далее вниз по телу скрипта вызывает его конвульсии.
    Скорее всего, несовпадение именно в форматах задания команд для модулей xt_IMQ и ipt_IMQ.
    Ставьте echo "1", echo "2".... по телу скрипта от строки 321 и смотрите на что ругается...

    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 | ...

  13. #568
    SerGri, спасибо, попробую!

  14. #569
    xt - тоже самое что и ipt, только с поддержкой сразу и ipv4 и ipv6

  15. #570
    Quote Originally Posted by SerGri View Post
    1. Сделайте значения переменных
    Code:
      
    WAN_ZONES_DN_RATE="1700"
    WAN_ZONES_UP_RATE="800"
    Если пинг не будет уменьшаться - проверяйте реальную скорость канала.
    Может "шалить" провайдер.

    2. Не стоит самой низкой очереди давать всего лишь 1% пропускной способности канала. Может некорректно обрабатываться. Поэтому лучше так:
    Code:
    RATES="15 20 35 25 5"
    увы никаких изменений(, реальная скорость канала 2М, даже если урезать до 1.5 в шейпере не помогает, выражается это в том что в прио очереди ходит трафик, в веб очереди так же валит со скоростью максимально возможной для этой очереди, хотя если я правильно понимаю должно уменьшаться при трафике в прио, с icmp тож самое, пинг нестабилен и скачет,да он меньше чем без шейпера, но постоянства там нет, а нужно постоянство. Может логи какие выложить для прояснения картины?

Page 38 of 56 FirstFirst ... 28363738394048 ... 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
  •