代码之家  ›  专栏  ›  技术社区  ›  Hammer

openWRT:以编程方式管理控件

  •  0
  • Hammer  · 技术社区  · 9 年前

    我可以登录openWRT路由器管理门户来配置一切。然而,如果我想以编程方式控制openWRT设备,即通过openWRT装置和服务器之间的套接字连接发送命令,有什么模块可以推荐?

    • 添加可以登录openWRT wifi网络的用户/密码。

    • 可以限制用户带宽使用的QoS;计算数据 用户的用法

    • 安全,在openWRT设备上的不同用户之间创建防火墙。

    3 回复  |  直到 6 年前
        1
  •  4
  •   Vasily G    9 年前

    如果只有一个路由器需要管理,可以使用ssh反向隧道: https://www.howtoforge.com/reverse-ssh-tunneling

    您还可以建立openvpn或ipsec隧道。

    如果您想控制设备网络,那么可以查看不同的管理协议:TR-069(freecwmp)和SNMP(net-SNMP)。但是,这种方法需要额外的时间来配置和使用。

        2
  •  0
  •   b107    7 年前

    您可以使用Luci进行本地连接。

    如果您想用Python或C/C++创建程序,我建议使用 libcurl 库或模块。

        3
  •  0
  •   Manoj Singh    6 年前
    • 使用radius应用程序,而不是在路由器上执行 ( freeradius 如果要查找开源),freeradius可以在 mysql,因此您可以定义身份验证详细信息以及 授权和数据会计。请解释您的项目 所以我可以帮你更多。

    • 如果使用半径<->路由器设置,您只需要管理/监视 radius服务器和radius服务器将负责所有后端 过程如果你选择半径,你也可以选择其他半径 openwrt路由器(我知道完全支持openwrt的型号成本更高 并且很难找到)。你也可以使用这些,因为你正在关注 行业标准。

    • 最后一点,如果你想自己设计,这是非常好的, 但我建议先吃coova辣椒/nodogssplash(coovac辣椒 具有更多选项)。了解其工作原理,然后设计自己的 模型