查看: 46667|回复: 12

[K2P] 为什么现在的高恪固件在“无线设置”模块中的“用户状态”都没有了?

[复制链接]

3

主题

33

帖子

23

积分

初级玩家

Rank: 1

积分
23
发表于 2021-1-10 13:25:03 | 显示全部楼层 |阅读模式
高恪AK系列硬件AP隆重上市

为什么现在的高恪固件在“无线设置”模块中的“用户状态”都没有了???

这个功能可以直观的查看实时在线的无线客户,非常实用,有什么办法自行添加吗?
回复

使用道具 举报

17

主题

3363

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
13852
发表于 2021-1-10 14:09:52 | 显示全部楼层
高恪AK系列硬件AP隆重上市
不会吧,截个图看看,没道理啊
欢迎光临海盗博客: www.hidao.org
回复 支持 反对

使用道具 举报

3

主题

33

帖子

23

积分

初级玩家

Rank: 1

积分
23
 楼主| 发表于 2021-1-10 16:38:16 | 显示全部楼层
邪恶海盗 发表于 2021-1-10 14:09
不会吧,截个图看看,没道理啊

回复 支持 反对

使用道具 举报

3

主题

33

帖子

23

积分

初级玩家

Rank: 1

积分
23
 楼主| 发表于 2021-1-10 16:40:33 | 显示全部楼层
邪恶海盗 发表于 2021-1-10 14:09
不会吧,截个图看看,没道理啊

现在高恪固体“无线设置”中都是这样的,没有了原来的“用户状态”
回复 支持 反对

使用道具 举报

3

主题

33

帖子

23

积分

初级玩家

Rank: 1

积分
23
 楼主| 发表于 2021-1-10 17:05:30 | 显示全部楼层
邪恶海盗 发表于 2021-1-10 14:09
不会吧,截个图看看,没道理啊

回复 支持 反对

使用道具 举报

3

主题

33

帖子

23

积分

初级玩家

Rank: 1

积分
23
 楼主| 发表于 2021-1-10 17:18:29 | 显示全部楼层
第二张图片是老版本的高恪固件(黑色界面那张图),是有“用户状态”功能的,能直观的查看到实时连接的在线设备,第一张图(白色界面那张)是后来的版本,都没有了这功能
回复 支持 反对

使用道具 举报

17

主题

3363

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
13852
发表于 2021-1-10 20:03:29 | 显示全部楼层
奈何一笑 发表于 2021-1-10 17:18
第二张图片是老版本的高恪固件(黑色界面那张图),是有“用户状态”功能的,能直观的查看到实时连接的在线 ...

你确定发图了?
欢迎光临海盗博客: www.hidao.org
回复 支持 反对

使用道具 举报

15

主题

709

帖子

3755

积分

骨灰法师

Rank: 8Rank: 8

积分
3755
发表于 2021-1-11 00:27:05 | 显示全部楼层
该功能已经集成在主机监控。不过只能点IP后面的无线图标,一个一个看。
回复 支持 反对

使用道具 举报

15

主题

709

帖子

3755

积分

骨灰法师

Rank: 8Rank: 8

积分
3755
发表于 2021-1-11 14:10:00 | 显示全部楼层
提供一段python代码,临时用用还是挺好的。
===================== 下面的是代码 ======================
  1. import os
  2. import re
  3. import requests # pip install requests

  4. # base values
  5. gocloud_host     = 'gao.ke'
  6. gocloud_username = 'admin'
  7. gocloud_password = 'admin'

  8. # login & retun sysauth
  9. url       = 'http://{}/cgi-bin/webui/admin#/user/login'.format(gocloud_host)
  10. v         = requests.get(url).text
  11. timestamp = re.findall('gocloud.sysauth.timestamp = "(.*)";', v)[0]
  12. csrftoken = re.findall('gocloud.sysauth.csrftoken = "(.*)";', v)[0]

  13. data      = {
  14.     'userName': gocloud_username,
  15.     'password': gocloud_password, # 明文
  16.     'timestamp': timestamp,
  17.     'csrftoken': csrftoken,
  18.     'newwebui': 'yes',
  19.     'username': gocloud_username,
  20.     'type': 'account'
  21. }

  22. url       = 'http://{}/cgi-bin/webui/admin'.format(gocloud_host)
  23. r         = requests.post(url, headers={'Accept': 'application/json'}, data=data)
  24. j         = r.json()

  25. if j[ "status"] == "success":
  26.     sysauth = r.cookies['sysauth']
  27. else:
  28.     print(d)
  29.     os._exit(1)

  30. # sta 显示所有的接入用户
  31. url = 'http://{}{}'.format(gocloud_host, '/cgi-bin/webui/admin/wifi/sta?')
  32. r   = requests.get(url, cookies={'sysauth': sysauth})
  33. sta = r.json()

  34. print('key mac               ip地址          所属ssid   频段 RSSI0   RSSI1   Rate(Tx/Rx)  设备名')
  35. for i in sta['tblsection']['list']:
  36.     key = i['key']
  37.     mac = i[f'cbid.table.{key}.mac']['value']
  38.     ip  = i[f'cbid.table.{key}.ip']['value']
  39.     host= i[f'cbid.table.{key}.host']['value']
  40.     ssid= i[f'cbid.table.{key}.ssid']['value']
  41.     rssi0=i[f'cbid.table.{key}.rssi0']['value']
  42.     rssi1=i[f'cbid.table.{key}.rssi1']['value']
  43.     rate= i[f'cbid.table.{key}.rate']['value']
  44.     device=i[f'cbid.table.{key}.device']['value']

  45.     print(f'{key:3s} {mac} {ip:15s} {ssid:10s} {device:4s} {rssi0} {rssi1} {rate:13s} {host}')
复制代码


回复 支持 反对

使用道具 举报

3

主题

33

帖子

23

积分

初级玩家

Rank: 1

积分
23
 楼主| 发表于 2021-1-13 21:17:04 | 显示全部楼层
cu29 发表于 2021-1-11 14:10
提供一段python代码,临时用用还是挺好的。
===================== 下面的是代码 ======================

请教一下,这段代码执行之后会是个什么境况?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表