WFilter NGF的API接口

来自WFilter上网行为管理系统文档和指南
WFilter讨论 | 贡献2017年7月14日 (五) 16:47的版本 (创建页面,内容为“{{DISPLAYTITLE:WFilter NGF的API接口}} = 概述 = WFilter NGF的API,主要提供如下功能: * 系统状态的监控 * 带宽、客户端状态的监控 *...”)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索


1 概述

WFilter NGF的API,主要提供如下功能:

  • 系统状态的监控
  • 带宽、客户端状态的监控
  • 行为管理

具体接口列表如下:

2 系统状态

2.1 获取网络接口列表

  • 命令:get_network_interfaces
  • 参数:无
  • 返回格式:JSON
  • 返回内容格式

2.2 获取网络接口状态

  • 命令:get_network_status
  • 参数:无
  • 返回格式:JSON
  • 返回内容格式

3 带宽、客户端状态

3.1 获取一段时间内的总带宽

  • 命令:list_bandwidth
  • 参数:时长(秒)
  • 返回格式:JSON
  • 返回内容格式

3.2 获取在线IP列表

  • 命令:list_online_users
  • 参数:记录条数(最大1000),搜索条件。
  • 返回格式:JSON
  • 返回内容格式

3.3 获取IP的所有在线连接

  • 命令:list_online_connections
  • 参数:IP
  • 返回格式:JSON
  • 返回内容格式

4 客户端行为管理

4.1 断开连接(踢用户下线),解封

  • 命令:kill_connection
  • 参数:
    • port -- 该连接的本地端口,0 -- 所有端口
    • type -- "ALL"--所有协议,"RESET"--重置,"REMOVE"--全部放行,其他--协议名称
    • minutes -- N分钟(时长)
    • message -- 推送的消息(urlencode)

5 SDK下载

5.1 php

文件:WFilterNGF SDK php.zip