Перейти к содержанию

vasek00

Участники форума
  • Постов

    4 894
  • Зарегистрирован

  • Посещение

  • Победитель дней

    80

Сообщения, опубликованные vasek00

  1. 50 минут назад, KorDen сказал:

    Из виндовых как минимум в uTorrent и qBittorrent можно указать диапазон исходящих портов, и оно правильно работает, проверено.

    При этом я например могу независимо закинуть условно ПК где крутятся торренты ходить в сеть через канал VPN, но торренты должны продолжить ходить через инет (по задаваемому приоритету правил или по принципу наиболее точного правила)

    Дальше думаю о том, что вроде как нельзя рулить destination ip/port, Мыcль улетает в сторону традиционных цисковских access-list или -t mangle -j mark, потому что как-то не совсем ясно, как будут указываться разные диапазоны входящих/исходящих портов в Ip hotspot.

     

    Короче, типичный mangle/mark, только интегрированный с существующей системой резервирования инета.

    1. часть как то все очень наворочено особенно для обычного пользователя

    2. часть mangle/mark маловероятно думаю => при HW_NAT и загрузке CPU в данном случае (особенно для 7628)

  2. 28 минут назад, Le ecureuil сказал:

    Может быть, но пока давайте хотя бы вариант с раскидыванием хостов и встроенных в Keenetic сервисов по нужным политикам доведем до ума. :)

    Ну и load-balancing на несколько каналов мне видится тоже приоритетнее.

    т.е. равномерное распределение нагрузки по каналам или как быть с сайтами с авторизацией на которых маршрут должен быть сохранен на все время, но тогда это не "load-balancing"

  3. А мне бы интересно при двух каналах и dnsmasq гнать запросы на два DNS по разным каналам, т.е. имеем  :

    server=IP_DNS1
    server=IP_DNS2
    all-servers

    есть IP_DNS1 то по одному маршруту, IP_DNS2 по другому или список http://192.168.1.1/_/controlPanel/policies добавить получателя и маршрут для него

    IP_адресс -> маршрут

     

    13 минуты назад, Le ecureuil сказал:

    Если подскажете, как дешево (в смысле нагрузки на CPU) отличить каждый TCP/UDP поток торрента от TCP/UDP потока неторрента, то подумаем. Пока у меня идей нет.

    Торрент весит на определенном порту (естественно на стат а не на динамическом) т.е. все что с "IP:порт_А" и все остальное "IP"

  4. 6 минут назад, Zatserkovnyy сказал:

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

    Тут же есть где то про это.

    Было предложение на основании arp таблицы, которая есть на роутере

    /opt/etc # arp
    Address                HWtype  HWaddress           Flags Mask            Iface
    192.168.1.98           ether   хх:хх:хх:хх:хх:94   C                     br0
    192.168.1.24           ether   хх:хх:хх:хх:хх:73   C                     br0
    192.168.1.2            ether   хх:хх:хх:хх:хх:e2   C                     br0
    /opt/etc # 

    или через cli но запросы через ndmq типа такого

    $arp_yes = 'cat /proc/net/arp | awk '/192.168.1/ {print $1}''
    if [ "$arp_yes" == "" ] then echo "ON"
      $traf_guest = "ndmq -p 'show interface CdcEthernet0' -P rate 
      if [ "$traf_guest" == "" ] then echo "ON"
         ndmq -p 'interface CdcEthernet0 traffic-shape rate 50000' -P message
      fi
    fi
    
    
    (config)> show interface CdcEthernet0
    
                   id: CdcEthernet0
                index: 0
                 type: CdcEthernet
          description: D-Link Mobile Broadband
       interface-name: CdcEthernet0
                 link: down
            connected: no
                state: up
                  mtu: 1500
             tx-queue: 1000
              plugged: no
               global: yes
            defaultgw: no
             priority: 32767
       security-level: public
    
    (config)> 
    
    (config)> show ip arp
    ================================================================================
    Name                IP                MAC                 Interface             
    ================================================================================
    Home-Ps             192.168.1.2       хх:хх:хх:хх:хх:e2   Home                  
    (config)>
    
    http://192.168.1.100/rci/show/ip/arp
    
    
    00 09 * * * root ndmq -p 'ip hotspot wake хх:хх:хх:хх:хх:af' -P message
    
    lan_ip=$(ndmq -p 'show interface Bridge0' -P address)

     

    • Спасибо 1
  5. 7 минут назад, Zatserkovnyy сказал:

    Возможно ли реализовать с помощью OPKG такой сценарий: если определенное подключенное устройство пропадает из сети или подключается к сети - на почту приходило об этом оповещение?

    Примеры тут на форуме пробегали.

  6. Пока вроде в норме на двух каналах, клиента переносил из профиля доступа одного в другой, трассер показывал на согласно выставленным приоритетам по каналам для данного профиля.

    Не много не привычно, например можно два профиля в каждом устанавливают нужный канал или каналы (можно основной и резервный, меняя их приоритет в данном профиле)

    known host Клиент_1 хх:хх:хх:хх:05:d9
    known host Клиент_2 bb:bb:bb:bb:1e:73
    known host Клиент_3 аа:аа:аа:аа:c4:be
    
    ip dhcp host хх:хх:хх:хх:05:d9 192.168.1.21
    ip dhcp host аа:аа:аа:аа:c4:be 192.168.1.17
    
    ip policy Policy0
        description Proba
        permit global PPPoE1
        permit global PPPoE0
        no permit global Asix
        no permit global FastEthernet0/Vlan3
        no permit global ISP
    
    ip hotspot
    ….
        host аа:аа:аа:аа:c4:be permit 			??????????????????????
        host аа:аа:аа:аа:c4:be policy Policy0
        host cc:cc:cc:cc:3c:94 permit
        ….
        host хх:хх:хх:хх:05:d9 deny
        default-policy deny
    
    Клиент_3 аа:аа:аа:аа:c4:be попал в профиль Proba - имеет доступ в интернет и default на PPPoE1 для всех остальных клиентов основной канал PPPoE0. Трассер с Клиент_3 подтвердил данные по маршруту через PPPoE1.

     

  7. Проверено на 2.12.A409 да и ранее работает при схеме

    в двух словах при установленной "opkg install kmod_ndms xtables-addons_legacy iptables"

    После рестарта роутера
    / # lsmod | grep raw
    iptable_rawpost          609  0
    / # iptables -t raw -I PREROUTING -p tcp .......
    / # lsmod | grep raw
    iptable_raw              881  1
    iptable_rawpost          609  0
    / # iptables -t raw -nvL
    Chain PREROUTING (policy ACCEPT 650 packets, 145K bytes)
     pkts bytes target     prot opt in     out     source               destination         
        0     0 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp .......
    
    Chain OUTPUT (policy ACCEPT 630 packets, 149K bytes)
     pkts bytes target     prot opt in     out     source               destination         
    / # 

    Компонент "netflow" установлен, для моих задач RAW все работает, возможно на каких-то других из-за монопольного захвата что-то и всплывет, пока все нормально.

    Цитата

        <component>
            <name>netflow</name>
            <description lang="EN">NetFlow Monitor</description>
            <details lang="EN">Gathers information about network traffic forwarded to the internet, and exports flow records to a NetFlow collector.</details>
            <description lang="RU">Сенсор NetFlow</description>
       .....
            <version>3.4.113+2.2-3-1</version>
            <hash>ad6ac9b022a4b5dce656b1e335b34b73</hash>
            <installed>3.4.113+2.2-3-1</installed>
            <queued>no</queued>
        </component>

    и полный пакет

    <components>acl,adguard-dns,angular-ndw,base,chilli,cifs,cloudcontrol,config-ap,config-client,config-repeater,corewireless,ddns,dhcpd,dlna,dot1x,dpi,eoip,fat,ftp,gre,hfsplus,igmp,ip6,ipip,ipsec,l2tp,miniupnpd,monitor,nathelper-ftp,nathelper-h323,nathelper-pptp,nathelper-rtsp,nathelper-sip,netflow,nortondns,ntfs,nvox,openvpn,opkg,opkg-kmod-fs,opkg-kmod-netfilter,opkg-kmod-netfilter-addons,opkg-kmod-tc,opkg-kmod-usbip,pingcheck,ppe,pppoe,pptp,skydns,snmp,ssh,sstp,sstp-server,storage,trafficcontrol,transmission,udpxy,usb,usblte,usbmodem,usbnet,vpnserver,vpnserver-l2tp,ydns</components>

     

  8. Схема

    PS (T4UH)-->--5GHz--->---KN1010----5GHz------Клиент1
    Клиент2 -----LAN-----<---+  +------LAN-------Инет

    PS идет постоянная запись на Клиента2 до 20:52, тут Клиент1 в 20:52 решил speedtest (speedtest - 6 раз) погонять и контрольная точка (показания).

    Хорошо бы увидеть реальное поведение двух клиентов с MU-MIMO.

     

    Без имени-2.jpg

  9. 38 минут назад, Zatserkovnyy сказал:

    Спасибо. Правильно понял, что после установки entware, устанавливаю две утилиты - hdparm и cron, потом в конфиге cron прописываю строку "hdparm -S 12 /dev/sdX" и все это дело будет автоматически стартовать после каждой перезагрузки роутера?

    Или нужна строчка "@reboot hdparm -S 12 /dev/sdX"? Чтобы при каждой перезагрузке запускалась команда.

    Или ее в crontab вписывать надо?

    К чему такие сложности - создаете в /opt/etc/init.d файл с именем S100hdparm.sh - chmod 755 S100hdparm.sh и перегружаете роутер.

    • Спасибо 1
  10. Схема проверки

    ПК-TPLink-T4UH------5GHz--------KN1010-------5GHz---------смарт (1SS полоса 80МHz)

    К Windows 7 подключился T4UH (как и положено на USB3 и дал линк 867Мбит), на KN1010 этот же линк 351/585Мбит. Тестирование скорости было с помощью iperf3

    1. T4UH------KN1010 скорость 180-210Мбит.

    2. T4UH------KN1010------смарт скорость на клиентах не более 90-100Мбит.

    3. KN1010------смарт скорость 190-230Мбит.

    Так же гонял ExtraII опробованные варианты :

    Использование iperf3, смарт samsung 5GHz (полоса 80MHz)
    1.
    ExtII-------5GHz-------KN1010
    2.
    Смарт--5GHz--KN1010---5GHz---ExtII
    PS-----------(LAN)
    3.
    PS---LAN-----KN1010---5GHz---ExtII

    вариант 3 --> iperf3 сервер ExtII клиент LAN PS iperf3 cкорость 130-150Мбит, ping в районе 1,2ms. Три потока давали в сумме опять те же 150Мбит

    вариант 2 --> iperf3 сервер смарт клиент LAN PS iperf3 cкорость до 300Мбит. Пять потоков 5*50/60Мбит~300Мбит. Смарт не потянул более, при линке 433.

    вариант 2а --> iperf3 сервер смарт клиент ExtII iperf3 cкорость до 130-140Мбит

    вариант 2б --> iperf3 сервер смарт клиент KN1010 iperf3 скорость 200-220Мбит

    вариант 2в --> iperf3 сервер смарт клиент LAN PS iperf3 скорость 200-220Мбит, на двух потоках было 2*90/95~200Мбит

    вариант 1 --> iperf3 сервер ExtII клиент KN1010 iperf3 и на оборот скорость 130-150Мбит.

     

    Как разогнать T4UH или отладка дров для wi-fi 7615 еще в процессе, во всех опробованных скорость в районе 200Мбит ?

  11. 14 минуты назад, Sergey Zozulya сказал:

     Но подождите, детишки, тут база, это самое, индексируется! Подождут конечно, ничего с ними не станет, но это просто очевидное неудобство

    150 мультиков - на KII время индексации проверил менее 10сек.

  12. 29 минут назад, Александр Сухоруков сказал:

    С вашего позволения не буду так всё расписывать с цитированием, а затрону лишь наиболее важные lzk меня моменты.

    Если это важно то файлов у меня почти 4К.

    Совершенно не понятно что имеется ввиду, но поведение текущее неудобно и отличается от OPKGшного. Мы можем долго спорить правильно это или нет, но последнее слова за разрабами. Если это "by design", то и спорить то не о чем. Если бага, подождем, потестируем. Кому то быть может удобнее будет видеть сервер в сети сразу после начала индексирования. И он вернется на opkg.

    Что мешает создать каталог туда перекинуть 500шт. подключить его к DLNA при этом старый с большим кол-вом отключить => и проверить.

  13. 11 час назад, Александр Сухоруков сказал:

    В первом посте я указал giga 3.

    Файлов на террабайт. Отсутствие в сети ощутимо.

    На opkgшном minidlna сервер появляется после 1 файла. От каких 100-150 вы говорите я не понимаю.

    Причем тут вообще процессор? Речь идет о двух версиях ПО. О разности принципов их работы.

    Если вы обратите внимание то пост выше был адресован не вам.

    Второе размер на террабайт не о чем не говорит, так речь шла о КОЛ-ВЕ файлов 100-150 или 500-600. В модельном ряду роутеров есть процессоры как 7628 который без кеша так и 7621 который с кешем, наверное трудно переубеждать влияние кеша L2 в проце (32KB I-Cache, 32KB D-Cache, 256KB L2 Cache, w/ SMP capable). Для справки размер например базы у меня 163840байт.

    Третье если мне не изменяет память версия 1.2.1 идет с релизов 2.11, выбрал изменения которые были в DLNA опубликованные разработчиком

    Цитата

    Версия 2.11.A.6.0-0 --- DLNA: включена опция force_sort_criteria

    Версия 2.11.A.6.0-1 --- DLNA: добавлена поддержка аудиоформатов DSF/DFF / DLNA: добавлена команда настройки корневого контейнера

    Версия 2.11.A.8.0-1 --- DLNA: удалена опция force_sort_criteria

    Версия 2.11.A.8.0-8 --- DLNA: устранен преждевременный запуск службы и переиндексация базы при использовании двух и более накопителей

    Версия 2.11.A.9.0-0 --- DLNA: добавлена команда сортировки

    Версия 2.12.A.4.0-9 --- DLNA: добавлена возможность поменять имя сервера

    Четвертое согласно вашего первого поста

    Цитата

    Пока не проиндексируется вся база, DLNA сервер не виден в сети.

    для того чтоб клиент увидел сервер DLNA есть специальные SSDP пакеты alive которые посылаются через определенное время (параметр max-age) и если клиент через данное время не увидит данного пакета то будет разрыв, так же и для определения наличия сервера в сети. Данный параметр настраивается в конф файле и он так же не менялся  (notify_interval=900) , следующий параметр который так же не менялся это (inotify=yes) автообнаружение новых файлов. Раз уж затронули параметры конфига то (enable_tivo=no и strict_dlna=no) первый поддержка устройств tivo, второй строго следовать стандарту DLNA.

    Так что я ни каких изменений не заметил, но я не разработчик.

    И в догонку

    Цитата

    ARM-процессор Marvell Kirkwood 88F6281 (88F6-B1A2) производства компании Marvell Technology Group Ltd. Этот процессор работает в диапазоне тактовых частот от 1,0 до 1,2 ГГц и имеет кеш-память второго уровня объёмом 256 Кбайт

     

    • Спасибо 1
  14. 4 часа назад, Sergey Zozulya сказал:

    А смысл? Чем клиент может навредить серверу во время индексации? Постоянно пользовался (смотрел видео) в Entware во время индексации, проблем при этом ноль.

    Вопрос только в том - о каком кол-ве файлов идет речь которые в базе (100-150 или по более) и второе на каком устройстве это у вас (+ кол-во памяти в устройстве)

    Наверное речь про Ultra2 на котором проц с кешем (который очень полож.сказывается для локальных сервисов) да памяти 256MB.

    • Не понял 1
  15. 12 минуты назад, Александр Сухоруков сказал:

    какие то разницы есть, Пока мой терик проиндексируется.. а что будет если я добавлю файл? Опять отвалится сервер ибо надо переиндексировать? Как-то не правильно это

    Не мне судить про стандарты, но есть такой параметр "notify_interval=900" для обнаружения.

    Не использовать ТВ когда DLNA индексирует базу, не записывать файл в базу когда смотрите фильм через DLNA и т.д.

     

    • Не согласен 1
  16. Тут скорей всего просто расширение TXT которое еще не говорит о том что это текстовый файл, внутри каим он был таким он и остался.

    Как говорили ранее пока жив uboot можно заливать все что угодно, да и dual не кто не отменял.

     

     

    Без имени-4.jpg

  17. 1 час назад, sergeyk сказал:

    Потоки вида Queue::UIUDBUNHGADIJXBW обслуживают внешние запросы на выполнение команд, как правило, от Web-интерфейса.

    Но так как только из WEB выходим то все ОК, принципиально видимо для тех кто постоянно смотрит на WEB картинку, в противном случае - настроил роутер и вышел из WEB.

  18. 10 часов назад, sergeyk сказал:

    Смотрите вывод "show threads".

    Родитель 192 -> 7428

    Цитата

              threads:
                   thread:
                           name: Main
                            tid: 192
             lock_list_complete: yes
                          locks:

                     statistics:
                         interval: 0

                              cpu:
                                  now: 0.000000
                                  min: 0
                                  max: 0
                                  avg: 0
                                  cur: 0


                   thread:
                           name: Queue::UIUDBUNHGADIJXBW
                            tid: 7428
             lock_list_complete: yes

                          locks:
                             lock:
                           precedence:
                                     name: CORE
                                    order: 2

                                state: ACQUIRED
                                since: Mar 26 07:53:28
                             duration: 0.139245

                             lock:
                           precedence:
                                     name: PRE_ULTIMATE
                                    order: 252

                                state: ACQUIRED
                                since: Mar 26 07:53:29
                             duration: 0.043955

                             lock:
                           precedence:
                                     name: ULTIMATE_EMU
                                    order: 253

                                state: ACQUIRED
                                since: Mar 26 07:53:29
                             duration: 0.043976

                             lock:
                           precedence:
                                     name: ULTIMATE
                                    order: 255

                                state: ACQUIRED
                                since: Mar 26 07:53:29
                             duration: 0.043961

                     statistics:
                         interval: 30

                              cpu:
                                  now: 38534.300168
                                  min: 12
                                  max: 13
                                  avg: 12
                                  cur: 12

    второй раз родитель 192 -> 12461

    Цитата

                  thread:
                           name: Queue::UIUDBUNHGADIJXBW
                            tid: 12461
             lock_list_complete: yes

                          locks:
                             lock:
                           precedence:
                                     name: CORE
                                    order: 2

                                state: ACQUIRED
                                since: Mar 26 08:10:11
                             duration: 0.004250

                             lock:
                           precedence:
                                     name: REPOSITORY
                                    order: 28

                                state: ACQUIRED
                                since: Mar 26 08:10:11
                             duration: 0.004264

                     statistics:
                         interval: 30

                              cpu:
                                  now: 39537.300189
                                  min: 0
                                  max: 14
                                  avg: 8
                                  cur: 13

    он же

                  thread:
                           name: Queue::UIUDBUNHGADIJXBW
                            tid: 12461
             lock_list_complete: yes

                          locks:
                             lock:
                           precedence:
                                     name: TASK_QUEUE_THREAD
                                    order: 75

                                state: WAITING
                                since: Mar 26 08:12:10
                             duration: 0.274895

                     statistics:
                         interval: 30

                              cpu:
                                  now: 39656.300175
                                  min: 0
                                  max: 12
                                  avg: 2
                                  cur: 11

     

×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.