Jump to content

ndm

Administrators
  • Posts

    3,667
  • Joined

  • Last visited

  • Days Won

    648

Posts posted by ndm

  1. На модеме родная операторская мп или шитая? Если он определяется как CdcEthernet0, ничего не поделать. Инфу RSSI/CINR можно получить из serial-интерфейса или web gui модема. Если пишет CdcEthernet, кинетик не нашел/не знает ни того, ни другого.

  2. Если серьезно, то начиная с 2.06.B.0 при установке компонента opkg ставится утилита phr_ctl. С помощью неё можно управлять всеми :!: светодиодами, питанием на USB-портах, и читать состояние кнопок. Разберетесь? Например, выключить светодиод SYS (первый слева):

    # phr_ctl -p SYS GREEN off GREEN off

    / # phr_ctl

    phr_ctl v1.1.1, NDM peripheral control and test utility.

    Call "./phr_ctl {cmd} {args}",

    where {cmd} is one of the following commands:

    -p - set LED parameters,

    -m - set LED mode,

    -d - set device power state,

    -t - set test mode (on/off),

    -w - show a driver state,

    -i - interactive button test (no arguments).

    -p {led-name} {fg-color} {fg-lighting} {bg-color} {bg-lighting}

    -m {led-name} {fg|bg} [fg-sec-period]

    -d {dev-name} {on|off}

    -t {on|off}

    -w [all|colors|buttons|devices|leds|test]

    / # phr_ctl -w all

    phr_ctl v1.1.1, NDM peripheral control and test utility.

    Supported colors:

    ===========================================================

    Index Name

    ===========================================================

    0 GREEN

    Supported buttons:

    ===========================================================

    Index Name State Type

    ===========================================================

    0 RESET up PUSH

    1 WLAN up PUSH

    5 FN1 up PUSH

    6 FN2 up PUSH

    Supported devices:

    ===========================================================

    Index Name Power

    ===========================================================

    0 USB_1 on

    1 USB_2 on

    Supported LEDs:

    ===========================================================

    Index Name Over Color mask

    ===========================================================

    0 SYS 00000001

    1 FN 00000001

    2 ACT_ACK SYS 00000001

    3 FW_UPD SYS 00000001

    4 WAN 00000001

    6 WLAN 00000001

    7 WPS_1 WLAN 00000001

    8 WPS_2 WLAN 00000001

    9 WPS_3 WLAN 00000001

    10 WPS_4 WLAN 00000001

    11 WLAN5 00000001

    12 WPS5_1 WLAN5 00000001

    13 WPS5_2 WLAN5 00000001

    14 WPS5_3 WLAN5 00000001

    15 WPS5_4 WLAN5 00000001

    16 USB_1 00000001

    17 USB_2 00000001

    LED configurations and states:

    ===========================================================

    Index Fg./Bg. color Fg./Bg. mode Fg./Bg. left (sec.)

    ===========================================================

    0 DEFAULT blink

    DEFAULT on infinite

    -----------------------------------------------------------

    1 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    2 DEFAULT fastest blink

    DEFAULT on infinite

    -----------------------------------------------------------

    3 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    4 DEFAULT on infinite

    DEFAULT off

    -----------------------------------------------------------

    6 DEFAULT fastest blink

    DEFAULT on infinite

    -----------------------------------------------------------

    7 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    8 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    9 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    10 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    11 DEFAULT fastest blink

    DEFAULT on infinite

    -----------------------------------------------------------

    12 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    13 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    14 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    15 DEFAULT off

    DEFAULT off infinite

    -----------------------------------------------------------

    16 DEFAULT on

    DEFAULT off infinite

    -----------------------------------------------------------

    17 DEFAULT on infinite

    DEFAULT off

    -----------------------------------------------------------

    Test mode is off.

    • Thanks 2
  3. ndm - подскажите, а нет ли возможности привязать к нажатию кнопки WiFi какой-нибудь скрипт? Например, software up/down интерфейса?

    Хотелось бы дополнить работу встроенного шедуллера возможность ручного up/down интерфейса по нажатию кнопки - очень часто бывает, что WiFi отключен по шедуллеру (рабочее время) - но вдруг кто-то вернулся домой и есть необходимость включения WiFi. Встроенный функционал включение/отключения работает с радио, но софтварный статус интерфейса не меняется.

    Пока возможности нет, но напрашивается привязать два вида скриптов. К расписаниям и кнопке.
  4. Как через ssh включить vpn из прошивки? Через телнет включать неудобно, каждый раз надо вводить логин-пароль.

    Роутер: zyxel keenetic giga III, прошивка 2.06.A.7.0-5

    Воспользуйтесь утилитой ndmq, она предназначена для выполнения команд ndm из скриптов. Пароль не спрашивает.
  5. Принтеры не работают в режимах. По многочисленным просьбам в версиях 2.06 мы их включим. В 2.05 не планируем, но можно настроить "режим усилителя" вручную. Приводим краткую инструкцию.

    1. В Основном режиме подключите Keenetic DSL по Wi-Fi к головному роутеру.
    2. Подключитесь к Keenetic DSL со стороны LAN. По умолчанию там адрес 192.168.1.1.
    3. Зайдите в командную строку Keenetic через Telnet и введите команды:
      (config)> no service dhcp
      (config)> interface Bridge0 inherit WifiMaster0/WifiStation0


    4. После этого устройство перестанет отвечать по адресу 192.168.1.1. На головном роутере посмотрите, какой у него адрес, и попытайтесь зайти через Web.
    5. Чтобы сохранить настройки, зайдите через Telnet и введите команду:
      (config)> system configuration save

    Если что-то забыли, пишите. Подправим.

  6. По логике маршрутизатора неделя начинается с воскресенья?

    0 - воскресенье, 6 - суббота?

    Это стандартный кроновский синтаксис, как известно:

    0 - воскресенье

    1 - понедельник

    2 - вторник

    3 - среда

    4 - четверг

    5 - пятница

    6 - суббота

    7 - воскресенье

    Универсально для всех: и кто начинает неделю с воскресенья, и кто заканчивает.

  7. ndm - благодарю за развернутый ответ.

    Есть вопрос: чтобы в течение дня включать и отключать интерфейс несколько раз (например выкл в 09:00, вкл в 13:00, выкл в 14:00, вкл в 18:00) нужно создавать несколько расписаний? Есть ли возможность привязать несколько расписаний к одному интерфейсу? Или есть возможность задать многократное включение/отключение в одном расписании?

    Многократное включение/отключение в одном расписании. Несколько расписаний привязать нельзя.
  8. Вопрос: а можно ли всё это делать штатными средствами, без cron? В CLI (по крайней мере на Ultra II в 2.06.B.0) для интерфейса есть параметр shedule:

    schedule - interface up/down schedule
    (config-if)> schedule
    
    Usage template:
            schedule {schedule}

    Описания в документации не нашел. Как его использовать?

    Можно.

    schedule — относительно новая команда, пока не реализована в Web-интерфейсе и не документирована. Кроме того, пока она управляет только интерфейсом up/down. Скажем, дёрнуть питание по USB не может.

    Инструкция

    1. Создайте расписание.
              schedule - schedule configuration
      
      Usage template:  
              schedule {schedule}
      
      (config)> schedule WIFI
      Core::Schedule::Manager: Created schedule "WIFI".
      
      (config-sched)> 
      


    2. Запрограммируйте два действия: start и stop. Можно задать по нескольку правил на каждое. У действий три аргумента: минуты, часы, дни недели. Дни недели указываются номером от 0 до 7, где 0 и 7 обозначают воскресенье. Можно перечислить дни недели через запятую или поставить *, то есть каждый день.
      Например, укажем start в 9 утра и stop в 9 вечера с понедельника по пятницу:
      (config-sched)> action ?
      
      Usage template:  
                action {action} {min} {hour} {dow}
      
        Choose:
                start 
                 stop 
      
      (config-sched)> action start 0 9 1,2,3,4,5
      Core::Schedule::Manager: Updated schedule "WIFI".
      (config-sched)> action stop 0 21 1,2,3,4,5
      Core::Schedule::Manager: Updated schedule "WIFI".
      (config-sched)> exit
      (config)>
      


    3. Подключите расписание к интерфейсу
      Внимание: расписание вступает в силу в момент подключения, т.е. сработает ближайшее действие из прошлого. Допустим, если сегодня выходной, и Вы управляете устройством через Wi-Fi, то придется идти за проводом или перезагружать.
      (config)> interface WifiMaster0 schedule WIFI
      Network::Interface::Schedule: Assigned schedule "WIFI" to WifiMaster0.
      


      Если устройство двухдиапазонное, то

      (config)> interface WifiMaster1 schedule WIFI
      Network::Interface::Schedule: Assigned schedule "WIFI" to WifiMaster1.
      


    4. Сохраните настройки
      (config)> system configuration save
      

    • Thanks 1
  9. Интересно. Можно "show interface" посмотреть, когда ZTE подключен?
    Уточняю вопрос: "show interface" — такая команда в CLI. В логе толком не видно. Можете прислать self-test, если не разберетесь. Хотим посмотреть, какой адрес у интерфейса CdcEthernet0, и почему оно пишет про конфликт.

    Interface, name = "CdcEthernet0"
                  id: CdcEthernet0
               index: 0
                type: CdcEthernet
         description:
                link: up
           connected: yes
               state: up
                 mtu: 1500
            tx-queue: 1000
             address: 7.7.7.153
                mask: 255.255.255.0
              uptime: 22470
              global: yes
           defaultgw: yes
            priority: 1
      security-level: public
              usedby: L2TP0
              usedby: PPTP0
                 mac: 36:4b:50:b7:ef:da
           auth-type: none
             plugged: yes
              vendor: 19d2
               model: 1403
        manufacturer: ZTE,Incorporated
             product: ZTE Wireless Ethernet Adapter
              serial:
                      MF8310ZTED000000CP261718HNL0ZVY1TGG47X8_8_6D74&&&&&&&&&&&&&&&&&0
    
    

    И правда конфликт. Какая-то завёрнутая у Вас конфигурация. L2TP и PPTP поверх 3G-модемного соединения. Что показывает "show interface", когда этих подключений нет?
  10. Проблема с подключением по L2TP с модемом ZTE MF831

    Ultra 2

    Прошивка последняя

    Feb 25 09:07:37syslogNetwork::Interface::IP: "L2TP0": network 7.7.7.153/32 conflicts with interface "CdcEthernet0".
    

    Интересно. Можно "show interface" посмотреть, когда ZTE подключен?
    Уточняю вопрос: "show interface" — такая команда в CLI. В логе толком не видно. Можете прислать self-test, если не разберетесь. Хотим посмотреть, какой адрес у интерфейса CdcEthernet0, и почему оно пишет про конфликт.
  11. Проблема с подключением по L2TP с модемом ZTE MF831

    Ultra 2

    Прошивка последняя

    Feb 25 09:07:37syslogNetwork::Interface::IP: "L2TP0": network 7.7.7.153/32 conflicts with interface "CdcEthernet0".
    

    Интересно. Можно "show interface" посмотреть, когда ZTE подключен?
  12. Поместите в файл /opt/etc/ndm/netfilter.d/010-intercept-dns.sh следующее содержимое:

    #!/bin/sh
    
    [ "$table" != "nat" ] && exit 0
    
    lan_ip=$(ndmq -p 'show interface Bridge0' -P address)
    
    iptables -t nat -I PREROUTING -p udp -m udp --dport 53 -j DNAT --to-destination $lan_ip:65053
    iptables -t nat -I PREROUTING -p tcp -m tcp --dport 53 -j DNAT --to-destination $lan_ip:65053

    ...

    Есть команда opkg dns-override. Она гасит внутренний прокси (он начинает работать в RPC-режиме), когда подключают /opt. И 53-й порт свободен.

  13. Выскакивает ошибка:

    (config)> opkg disk entware

    opkg initrc /opt/etc/init.d/rc.unslung

    system configuration saveCommand::Base error[7405600]: no such command: opkg.

    (config)> system configuration saveCommand::Base error[7405600]: no such command: opkg.

    (config)> system configuration save

    Core::ConfigurationSaver: Saving configuration...

    В чём может быть проблема?

    Что говорит show version?
  14. Самый правильный — переключить режим (Система » Режим » Точка доступа). После перезагрузки все порты объединены в одну сеть с Wi-Fi, адрес получен по DHCP, обновления работают. Узнать адрес можно из списка домашней сети основного роутера. Недостаток в том, что в режиме отключаются многие настройки и приложения.
    Здравствуйте. Keenetic DSL, прошивка "из коробки" и прошивка с оффсайта v2.04(AAGK.1)C6. "Система » Режим » Точка доступа" - отсутствует. Тоже чтоль начинается с какой-то беты?
    Режимы появились только в версии 2.05. Однако, по мнению многих пользователей, при этом испортилась работа системы под нагрузкой. Мы уже писали, что готовим релиз с сетевой частью от 2.04 и фичами 2.05. Следите за обновлениями на сайте.
  15. Всё не то. Командная строка ndm этого не позволяет. Она может только два (три, четыре...) интерфейса в режиме резервирования, дальше для опытов Вам понадобится entware, например. Представьте, что у Вас обычный комп на линуксе...

  16. Возникла необходимость выключать порты на кинетике.

    Можно ли добавить возможность выключать и включать порты программно,например,как в длинках: config ports x state disable/enable ?

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

  17. Чем переливать из пустого в порожнее, настроили бы multiwan через iproute2, приложили бы тут скриптик, мы бы подумали над ним... Подсказка: два WAN-интерфейса в режиме резервирования отличаются только тем, что дефолтный маршрут для одного прописан, а для другого нет.

  18. Хотел уточнить..

    У меня ULTRA II, прошивка последняя не бета.

    После установки entware,обнаружил, что нет iptables, a есть ip6tables.

    Получается на айпив4 нет фильтрации, то есть файрвол не установлен?

    Или как?

    Функции iptables реализованы внутри ndm. Если поставить iptables пакетом, можно увидеть настройку таблиц.
×
×
  • Create New...