Page 14 of 56 FirstFirst ... 4121314151624 ... LastLast
Results 196 to 210 of 830

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

  1. #196
    Quote Originally Posted by Nikus View Post
    Попробуйте строчку
    crlf="${esc}[1E"
    заменить на
    crlf="\n"
    Да, это помогает. Спасибо!

    Quote Originally Posted by Nikus View Post
    Работоспособность правила проверяли?
    Если да, то добавлю в общую версию. (мне проверять не на чем...)
    Quote Originally Posted by Nikus View Post
    Я посмотрел, SIP трафик обычно маркируется флагом expedited forward (tos=0x68 или, что то же самое, dscp=26)
    Не уверен, что это делают все SIP-адаптеры.
    А вот порт традиционно используется именно этот - 5060.
    Но это - детали. Хотя, раз есть правило для Skype (и даже нестандартный ssh-порт), почему не быть для более дружелюбного и открытого SIP?
    © 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

  2. #197
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Не большой отчет по результатам испытаний.
    Спасибо, все работает, как и должно быть.
    Есть внутренняя сеть, скорость в которой ограничено на уровне примерно 40 Мбит. В nshaper стит ограничение 32 Мбита на эту сеть. Ну вот тут уже сам роутер не справляется.
    1. При загрузке без nshaper скорость порядка 20 Мбит.
    2. Если включить nshaper падает до 12 Мбит.
    3. А если запустить status status то 8 Мбит.

    Загрузка процессора в первом случае ~ 70, во втором ~ 90 и в третьем 100.
    И в лог пишет:
    Sep 30 21:00:02 kernel: HTB: quantum of class 20001 is big. Consider r2q change.
    Sep 30 21:00:03 kernel: HTB: quantum of class 20021 is big. Consider r2q change.
    Просит r2q увеличить, но с скрипте его нет.
    Это не замечание. Просто комментарий.
    Работает все отлично, еще раз спасибо.
    Last edited by OlegaVB; 30-09-2009 at 16:47.
    Asus RT-N16 1.9.2.7-rtn-r2730 + D-link DNS 323 1.08 + WDTV Live 1.01.24

  3. #198
    OlegaVB

    Благодарю за отзыв и тесты!
    Меня раздирает любопытство, как поведёт себя роутер, если локальный трафик пустить в обход шейпера. Если Вас не затруднит, не могли бы Вы попробовать модифицировать скрипт и провести тесты заново?

    Для этого нужно:
    1) остановить nshaper
    2) в скрипте при вызове "iptables ... " перед параметром -j IMQ добавить параметр -s ! 10.20.30.0/24, где 10.20.30.0 - адрес локалки, 24 - маска подсети.
    Всего таких вызовов в скрипте - 4.
    3) запустить nshaper

    В частности интересует, будет ли выигрыш в скорости, и будет ли "забивать" интернет-трафик основательно нагруженный канал с локалкой.

    Для возврата обратно нужно выполнить п.п.1-3 заново, вернув скрипт в исходное состояние. Заранее благодарю!

    Просит r2q увеличить, но с скрипте его нет.
    Это можно, добавлю в настройки в следующем релизе.

  4. #199
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    10.20.30.0/24
    Нужно заменить на адрес своей локалки?
    Asus RT-N16 1.9.2.7-rtn-r2730 + D-link DNS 323 1.08 + WDTV Live 1.01.24

  5. #200
    OlegaVB
    Нужно заменить на адрес своей локалки?

    Да. До которой скорость 40МБит

  6. #201
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Скорость практически не изменилась.
    А в статусе все равно показывает трафик льготной зоны.
    20 Мбит с шейпером, 30 без него.
    Asus RT-N16 1.9.2.7-rtn-r2730 + D-link DNS 323 1.08 + WDTV Live 1.01.24

  7. #202
    OlegaVB
    Скорость практически не изменилась.
    А в статусе все равно показывает трафик льготной зоны.

    Это нормально, только цифры там должны быть нулевыми (с модифицированным скриптом).

    20 Мбит с шейпером, 30 без него.
    А как же "не изменилась"? Было 12, а стало 20.
    Правда, без шейпера было 20, а стало 30. Чего-то я недопонимаю... Проясните?

  8. #203
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Написал не то. Пересчитывал мБайты в мБиты. Без шейпера 2.5 мБита - 20 мБайт. С шейпером 1.5 мБит - 12 мБайт. Может адреса не все прописал - там два диапазона 94.181.0.0/19 и 94.181.32.0/20 я прописал только первый 94.181.0.0/19.
    Asus RT-N16 1.9.2.7-rtn-r2730 + D-link DNS 323 1.08 + WDTV Live 1.01.24

  9. #204
    OlegaVB

    Ясно. Что ж, отрицательный результат - тоже результат.
    Благодарю за сотрудничество!

  10. #205
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Quote Originally Posted by Nikus View Post
    igor77777
    Обращаю внимание автора, что в такой последовательности описания правил:
    Code:
      # 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
    трафик к вашему ssh и web-серверу попадать в первую очередь не будет.

    Nikus проверьте пожалуйста и опровергните или подтвердите мой вывод.


    Опровергаю
    Сейчас зашёл под RDP на один удалённый сервер, а оттуда с помощью putty на ssh своего роутера. Всё фильтруется как задумано
    Code:
      -Zones-     -Download rate-   -Received-        -Upload rate-       -Sent-
                   bit/s     pps        Bytes         bit/s     pps        Bytes
        Prio          40       0        6.29k         6.02k       1         723k
    Лучше приведите правила iptables, которыми Вы перебрасываете порт роутера.
    Правила такие.
    Проброс порта:
    Code:
    -A PREROUTING -d xxx.xxx.xxx.xxx -i ppp0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.1:22
    xxx.xxx.xxx.xxx - мой ip на ppp0 интерфейсе выданный провайдером

    и дальнейшая обработка ssh (выкладываю на всякий случай).
    Code:
    -A INPUT -d 192.168.1.1 -p tcp -m tcp --dport 22 -j SSH_EVAL
    
    -A SSH_EVAL -i ! br0 -p tcp -m state --state NEW -m tcp --dport 22 -m recent --set --name SSH_ATTACKER --rsource
    -A SSH_EVAL -i ! br0 -p tcp -m state --state NEW -m tcp --dport 22 -m recent --update --seconds 600 --hitcount 4 --name SSH_ATTACKER --rsource -j DROP
    -A SSH_EVAL -p tcp -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
    Сейчас проверить со стороны интернета не могу. Попроверяю ещё раз завтра с работы.
    Я правильно понял, что для проверки, достаточно зайти pytty на роутер. Пока окно pytty открыто, будет ходить какой-то трафик, и он должен попадать в первую очередь. Для верности - тормознуть rtorrent. Так?


    Т.е. порядок добавления правил (фильтров) в функции rules() не важен?
    [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];

  11. #206
    igor77777

    Порядок расположения правил, конечно же, важен.
    Именно по порядку расположения правил просматривается каждый пакет, и делается вывод о направлении в ту или иную очередь.

    НО если внимательно посмотреть блок-схему шейпера, то видно, что он внедряется после NAT.
    Соответственно, после Вашего правила
    -A PREROUTING -d xxx.xxx.xxx.xxx -i ppp0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.1:22
    пакет меняет адрес назначения и становится "локальным", в силу чего шейпер, в соответствии с правилом
    Code:
      # set rules for low-prority queue
      setrule lan ip $LAN queue 3                   # all remaining users' traffic.
    справедливо отправляет его в соответствующую очередь.

    Одним из решений будет написание выше того правила следующего правила:
    setrule lan ip $LAN_IP port 22 queue 1

    Обращаю Ваше внимание на то, что, в отличие от Вашего рабочего варианта setrule lan port 22 queue 1, здесь применён фильтр по IP адресу роутера (локальному). Без него правило распространяется на всю локальную сеть, что несёт в себе потенциальную уязвимость.

    Я правильно понял, что для проверки, достаточно зайти pytty на роутер. Пока окно pytty открыто, будет ходить какой-то трафик, и он должен попадать в первую очередь. Для верности - тормознуть rtorrent. Так?

    Всё так, только тормозить торрент не обязательно. Достаточно увидеть ненулевые цифры в первой очереди.

  12. #207
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Если нужно сегодня вечером еще раз проверю скорости и выложу со скринами.
    И попутно вопрос в файле описания /opt/etc/nshaper/ip_[zone name].lst две записи
    94.181.0.0/19
    94.181.32.0/20
    - судя по Вашему описанию так может быть - это верно?
    Last edited by OlegaVB; 01-10-2009 at 03:38.
    Asus RT-N16 1.9.2.7-rtn-r2730 + D-link DNS 323 1.08 + WDTV Live 1.01.24

  13. #208
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Quote Originally Posted by Nikus View Post
    igor77777

    Порядок расположения правил, конечно же, важен.
    Именно по порядку расположения правил просматривается каждый пакет, и делается вывод о направлении в ту или иную очередь.
    Ага. Спасибо. С этим понятно.

    Quote Originally Posted by Nikus View Post
    НО если внимательно посмотреть блок-схему шейпера, то видно, что он внедряется после NAT.
    Соответственно, после Вашего правила
    -A PREROUTING -d xxx.xxx.xxx.xxx -i ppp0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.1:22
    пакет меняет адрес назначения и становится "локальным", в силу чего шейпер, в соответствии с правилом
    Code:
      # set rules for low-prority queue
      setrule lan ip $LAN queue 3                   # all remaining users' traffic.
    справедливо отправляет его в соответствующую очередь.

    Одним из решений будет написание выше того правила следующего правила:
    setrule lan ip $LAN_IP port 22 queue 1

    Обращаю Ваше внимание на то, что, в отличие от Вашего рабочего варианта setrule lan port 22 queue 1, здесь применён фильтр по IP адресу роутера (локальному). Без него правило распространяется на всю локальную сеть, что несёт в себе потенциальную уязвимость.
    В общем проверил ещё раз все варианты. Вывод такой.
    Если моё правило.
    такое: setrule lan port 22 queue 1
    или такое setrule lan ip $LAN_IP port 22 queue 1
    располагается после правила:
    setrule lan ip $LAN queue 3 # all remaining users' traffic.
    То трафик к моему ssh попадает в третью очередь.
    Если же моё правило
    такое: setrule lan port 22 queue 1
    или такое setrule lan ip $LAN_IP port 22 queue 1
    перенести до
    setrule lan ip $LAN queue 3 # all remaining users' traffic.
    То трафик у моему ssh попадает в первую очередь.

    Для себя я вынес, что важен не только порядок правил, но то какие фильтры они накладывают.
    Вначале нужно накладывать более "подробные" фильтры, переходя к менее подробным.

    PS: Оставил правило, предложенное Вами. Работает. :-)
    [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];

  14. #209
    Quote Originally Posted by OlegaVB View Post
    Если нужно сегодня вечером еще раз проверю скорости и выложу со скринами.
    И попутно вопрос в файле описания /opt/etc/nshaper/ip_[zone name].lst две записи
    - судя по Вашему описанию так может быть - это верно?
    Всё верно.

  15. #210
    Nikus
    Может быть стоит в архив следующей версии добавить демонстрационные записи с описаниями зон? Было бы проще разбираться в первоначальной настройке.

Page 14 of 56 FirstFirst ... 4121314151624 ... 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
  •