npm 包 fritzbox.js 使用教程

阅读时长 3 分钟读完

前言

FritzBox 是 AVM 公司研发的一款智能路由器系统,其使用方便,性能稳定。而 fritzbox.js 是一个针对 FritzBox 路由器系统的 Node.js 开发包,它提供了许多操作 FritzBox 路由器的 API。本教程将会详细介绍 fritzbox.js 的使用方法,并提供一些示例代码以供参考。

安装

你可以通过 npm 来安装 fritzbox.js:

连接 FritzBox 路由器系统

首先,在你的 FritzBox 路由器系统中,你需要开启 TR-064 的服务。接着,你需要获取 FritzBox 路由器系统的本地 IP、用户名以及密码。

接着,在你的 Node.js 项目中,你需要首先引入 fritzbox.js:

然后,你可以使用 Fritz 去连接你的 FritzBox 路由器。

注意:请使用你自己的 FritzBox 账号和密码。

获取设备信息

fritzbox.js 提供许多已经封装好的 API 来获取 FritzBox 路由器中的信息。例如,你可以使用 getDeviceInfo() 来获取路由器中的设备列表:

设置家长控制

fritzbox.js 还能够帮助你设置家长控制规则。你可以使用 getParentalFilter() 来获取目前已经设置的规则:

你也可以使用 activateParentalFilter() 来激活家长控制过滤器:

设置端口转发规则

你可以使用 fritzbox.js 来设置端口转发规则。下面是一个设置规则的示例:

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

结论

fritzbox

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601281e8991b448de096

纠错
反馈