外联设备

硬盘设备信息

GET /api/devices/disk

  1. {
  2. "totalSize" : 1, // 总大小(KB)
  3. "left" : 0.23, // 剩余空间(KB)
  4. "name" : "disk1", // 硬盘的名字
  5. "time" : 5677 // 连接时间
  6. }

卸载硬盘

GET /api/devices/disk_uninstall

  1. {
  2. "code" : 0,
  3. "msg" : ""
  4. }

获取内存和闪存信息

GET /api/devices/ddr2_flash

  1. {
  2. "ddr2_total_size" : 64, // ddr2总大小(KB)
  3. "ddr2_remain" : 28, // ddr2剩余(KB)
  4. "flash_total_size" : 64, // flash总大小(KB)
  5. "flash_remain" : 28, // flash剩余(KB)
  6. }

获取有线设备列表

GET /api/devices/cables

  1. {
  2. "code": 0,
  3. "devices": [
  4. {
  5. "platform" : "phone", // 设备类型(phone, pad, unknow)
  6. "total_speed" : 200, // 总速率
  7. "down_speed" : 100, // 下载速度
  8. "up_speed" : 100, // 上传速度
  9. "host_name" : "android-a078b707872bc9a", // 主机名
  10. "connectType" : "WIFI5G", // 连接类型c
  11. "up" : "10MB", // 总上传
  12. "down" : "10GB", // 总下载
  13. "type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
  14. "ip" : "192.168.1.11", // ip地址
  15. "mac" : "97:32:21:44:55:11:42", // mac地址
  16. "leftTime" : 31223, // 租约剩余时间单位(s)
  17. "time" : 31223, // 连接时间单位(s)
  18. "tag" : "white" // 白名单,黑名单,或没有(white, black, "")
  19. "up_limit" : 400, // 上传限速
  20. "down_limit" : 600, // 下载限速
  21. "local" : 0 // 0 or 1, web使用, 是否是当前主机
  22. },...
  23. ]
  24. }

获取无线设备列表

GET /api/devices/wifis

  1. {
  2. "code": 0,
  3. "devices": [
  4. {
  5. "platform" : "phone", // 设备类型(phone, pad, unknow)
  6. "total_speed" : 200, // 总速率
  7. "down_speed" : 100, // 下载速度
  8. "up_speed" : 100, // 上传速度
  9. "host_name" : "android-a078b707872bc9a", // 主机名
  10. "connectType" : "WIFI5G", // 连接类型
  11. "up" : "10MB", // 总上传
  12. "down" : "10GB", // 总下载
  13. "type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
  14. "ip" : "192.168.1.11", // ip地址
  15. "mac" : "97:32:21:44:55:11:42", // mac地址
  16. "leftTime" : 31223, // 租约剩余时间单位(s)
  17. "time" : 31223, // 连接时间单位(s)
  18. "tag" : "white", // 白名单,黑名单,或没有(white, black, "")
  19. "up_limit" : 400, // 上传限速
  20. "down_limit" : 600, // 下载限速
  21. "single" : 100, // 信号强度
  22. "local" : 0, // or 1, web使用, 是否是当前主机
  23. "rssi0" : -30, // 信号强度
  24. "rssi1" : 0, // 信号强度
  25. "rssi2" : -50 // 信号强度
  26. },...
  27. ]
  28. }

修改设备主机名

POST /api/devices/edit_hostname

  1. {
  2. "mac" : "97:32:21:44:55:11:42",
  3. "host_name" : "android-a078b"
  4. }

获得黑名单列表

GET /api/devices/blacklist

  1. {
  2. "devices":
  3. [
  4. {
  5. "platform" : "phone", // 设备类型(phone, pad, unknow)
  6. "host_name" : "android-a078b707872bc9a", // 主机名
  7. "type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
  8. "mac" : "97:32:21:44:55:11:42", // mac地址
  9. },...
  10. ],
  11. "code": 0
  12. }

获得白名单列表

GET /api/devices/whitelist

  1. {
  2. "devices":
  3. [
  4. {
  5. "platform" : "phone", // 设备类型(phone, pad, unknow)
  6. "host_name" : "android-a078b707872bc9a", // 主机名
  7. "type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
  8. "mac" : "97:32:21:44:55:11:42", // mac地址
  9. },...
  10. ],
  11. "code":0
  12. }

获得灰名单列表(上网请求设备列表)

GET /api/devices/graylist

  1. {
  2. "devices":
  3. [
  4. {
  5. "mac" : "AA:BB:CC:DD:EE:FF", // 请求设备的MAC地址
  6. "ip" : "192.168.10.100", // IP地址
  7. "username" : "张三丰", // 用户名
  8. },...
  9. ],
  10. "code": 0
  11. }

把设备添加到黑名单

POST /api/devices/blacklist_add

  1. {
  2. "mac": "32:21:44:55:11:42"
  3. }

从黑名单移除

POST /api/devices/blacklist_remove

  1. {
  2. "mac": "32:21:44:55:11:42"
  3. }

添加到白名单

POST /api/devices/whitelist_add

  1. {
  2. "mac": "32:21:44:55:11:42"
  3. }

从白名单移除

POST /api/devices/whitelist_remove

  1. {
  2. "mac": "32:21:44:55:11:42"
  3. }

应用防火墙规则

POST /api/devices/apply_rule

  1. {
  2. "mac": "32:21:44:55:11:42"
  3. }