Jump to content
  • 4
MuKu

Документация по командной строке

Question

Текущую документацию по CLI для устройств можно скачать по ссылкам:

Документацию для архивных моделей Keenetic можно найти на официальном сайте - здесь.

Edited by enpa
добавлен Peak KN-2710 RU
  • Thanks 9

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

Добрый день! 

Для себя пытаюсь получить с роутера перечень подключенных WIFI клиентов используя Python и Telnet. Роутер Keenetic Giga 2

И не могу найти способ это сделать. 

(show)>  IP arp выдает 

Spoiler

================================================================================
Name                IP                MAC                 Interface
================================================================================
MyBookLive          192.168.0.110     00:90:a9:bb:8d:0f   Home
PC                        192.168.0.10       1c:1b:0d:9e:33:a1   Home
                             192.168.0.171     00:0e:c6:a3:d0:a9   Home
MIBOX4               192.168.0.31       00:0e:c6:c3:79:64   Home
                             192.168.0.112     dc:a6:32:3d:35:45   Home
Galaxy-A50          192.168.0.52       64:89:f1:c1:4b:67   Home
Lenovo Tab          192.168.0.59       00:08:22:7c:75:04   Home
AppleWatch          192.168.0.55      14:c2:13:20:5c:09   Home
RPi4                     192.168.0.111      dc:a6:32:0f:20:f2   Home
Galaxy-S8           192.168.0.51        08:c5:e1:3f:3a:17   Home
iPhone-BY           192.168.0.54       24:f0:94:4a:a6:4e   Home

 

(show)>  interface GigabitEthernet0 mac выдает это

Spoiler

================================================================================
Port  MAC                       Aging
================================================================================
0     00:26:51:c5:e6:10         6
1     dc:a6:32:3d:35:45         6
2     24:f0:94:4a:a6:4e         6
0     00:26:51:c5:e6:06         6
0     00:26:51:c5:e6:07         6
2     74:da:da:79:bc:2a         6
1     00:90:a9:bb:8d:0f         6
2     00:0e:c6:c3:79:64         6
2     64:89:f1:c1:4b:67         5
3     dc:a6:32:0f:20:f2         6
0     3c:94:d5:01:48:52         5
2     00:0e:c6:a3:d0:a9         5
1     1c:1b:0d:9e:33:a1         6
0     e8:cc:18:70:ba:ed         6
0     dc:38:e1:f6:a4:00         5
2     08:c5:e1:3f:3a:17         6


(show)>  interface WifiMaster0 mac

выдает ошибку Network::Interface::Repository error[6553609]: unable to find WifiMaster0 in Network::Interface::Switch container.

хотя (show)>  interface WifiMaster0 stat 

выдает это

Spoiler

        rxpackets: 591694
rx-multicast-packets: 0
rx-broadcast-packets: 0
          rxbytes: 713701262
         rxerrors: 0
        rxdropped: 0
        txpackets: 425244
tx-multicast-packets: 0
tx-broadcast-packets: 0
          txbytes: 215472011
         txerrors: 0
        txdropped: 0
        timestamp: 57496.463643


 

При этом если зайти через веб интерфейс на роутер, то "Клиенты WIFI" 

показывает это

AppleWatch-Oleg 14:c2:13:20:5c:09 192.168.0.55   20 58 515,2 КБ 443,9 КБ 00:12:14
DCS2121 1c:af:f7:6b:15:1d 192.168.0.45   20 54 668,6 МБ 13,40 МБ 15:56:13
Lenovo Tab 00:08:22:7c:75:04 192.168.0.59   20 65 35,39 КБ 34,14 КБ 00:20:13


 

DCS2121 не показывается в IP ARP.


 

Share this post


Link to post
Share on other sites

  • 0
4 минуты назад, Oleg Vint сказал:

И не могу найти способ это сделать.

Используйте

show ip hotspot

или

show associations WifiMaster{X}/AccessPoint{Y}

если интересуют только клиенты Wi-Fi на определенной точке доступа.

Share this post


Link to post
Share on other sites

  • 0

UPD похоже всё решается командой show associations?

Spoiler

 

          station:
                  mac: 1c:af:f7:6b:15:1d
                   ap: WifiMaster0/AccessPoint0
        authenticated: 1
               txrate: 54
               uptime: 58642
              txbytes: 701083425
              rxbytes: 14046944
                   ht: 20
                 mode: 11g
                   gi: 800
                 rssi: -64
                  mcs: 7

          station:
                  mac: 00:08:22:7c:75:04
                   ap: WifiMaster0/AccessPoint0
        authenticated: 1
               txrate: 65
               uptime: 2482
              txbytes: 57171
              rxbytes: 70796
                   ht: 20
                 mode: 11n
                   gi: 800
                 rssi: -67
                  mcs: 7

          station:
                  mac: 14:c2:13:20:5c:09
                   ap: WifiMaster0/AccessPoint0
        authenticated: 1
               txrate: 58
               uptime: 865
              txbytes: 265374
              rxbytes: 181442
                   ht: 20
                 mode: 11n
                   gi: 800
                 rssi: -70
                  mcs: 6

 


 

Share this post


Link to post
Share on other sites

  • 0
2 hours ago, sergeyk said:

Если нужны все клиенты Wi-Fi-системы, то только "show ip hotspot".

Спасибо!

Да, я эту функцию в мануале находил. Но именно в моём роутере это выглядит так:

(config)> show
(show)> ip hotspot
(config-hotspot)>
и в этом режиме 2 команды ip hotspot host и  ip hotspot policy.

А если сразу ввести, то будет ошибка. 

(config)> show ip hotspot
Command::Base error[7405600]: no such command: hotspot.
 

Edited by Oleg Vint

Share this post


Link to post
Share on other sites

  • 0

@enpa @MuKu, в текущих мануалах 1.86 для устройств с поддержкой 3.4:

  • Нет команды "ip ssh cipher";
  • В "ip ssh keygen" не упоминается ключ ed25519 в принципе, и его генерация default в частности.

Ещё заметил:

  • Нет команды "whoami". Возможно намеренно, но в базовых командах не хватает "exec";
  • В глоссарии ссылка на Entware в сноске ведёт к архивному репозиторию. Актуальная: https://github.com/Entware/Entware.
  • Thanks 1

Share this post


Link to post
Share on other sites

  • 0

@rustrict спасибо!

ip ssh cipher - пока описан не будет, так как возможны правки в выводе команды.

ed25519 - будет описан.

whoami - для внутреннего использования, скрытая команда и описана не будет.


https://github.com/Entware/Entware - линк будет обновлен.
 

  • Thanks 1

Share this post


Link to post
Share on other sites

  • 0
3 минуты назад, enpa сказал:

@r13 пока доступно в EN версиях CLI документации http://docs.help.keenetic.com/cli/3.1/en/cli_manual_kn-1010.pdf 

Так EN даже привычнее, спасибо, почитаем.

Share this post


Link to post
Share on other sites

  • 0

Просветите, пожалуйста, что за Background processes в EN версиях CLI документации. Что они могут, как их запускать, и  как пользоваться?

Share this post


Link to post
Share on other sites

  • 0
44 минуты назад, V.A.S.t сказал:

Просветите, пожалуйста, что за Background processes в EN версиях CLI документации. Что они могут, как их запускать, и  как пользоваться?

Background processes - фоновый процесс, т.е. при его запуске он вывод дает на экран в текущем времени, выход из него Ctrl-C

Смотрите пример из 3.139.74 "show mws log"
 

Share this post


Link to post
Share on other sites

  • 0

Понятно, но как их просматривать через REST API? И есть ли возможность создавать свои процессы - например, чтобы отслеживать состояние подключенных устройств?

Share this post


Link to post
Share on other sites

  • 0
В 25.02.2021 в 00:05, V.A.S.t сказал:

Понятно, но как их просматривать через REST API? И есть ли возможность создавать свои процессы - например, чтобы отслеживать состояние подключенных устройств?

 

Я кратко описал все тут:

 

Share this post


Link to post
Share on other sites

  • 0
17 минут назад, rustrict сказал:

Обновите, пожалуйста, ссылки в первом сообщении: все перестали работать.

Для KN-1010 у меня есть свежая дока по CLI 

Модель Giga (KN-1010)
Версия OC 3.7
Редакция 1.111 12.05.2021

cli_manual_kn-1010.pdf

Edited by keenet07

Share this post


Link to post
Share on other sites

  • 0
34 минуты назад, rustrict сказал:

Обновите, пожалуйста, ссылки в первом сообщении: все перестали работать.

Спасибо за сообщение, ссылки обновлены.

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...