首页 文章

openWRT:以编程方式管理控件

提问于
浏览
-1

我可以登录openWRT路由器管理门户来配置所有内容 . 但是,如果我想以编程方式控制openWRT设备,即通过openWRT设备和服务器之间的套接字连接发送命令,那么推荐任何模块?

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

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

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

3 回答

  • 0

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

    您也可以 Build openvpn或ipsec隧道 .

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

  • 2
    • 使用radius应用程序(freeradius,如果查找opensource),而不是在路由器上执行它,freeradius适用于mysql,因此您可以在那里定义身份验证详细信息以及授权和数据记帐 . 请解释您的项目,以便我可以为您提供更多帮助 .

    • 如果使用radius < - >路由器设置,则只需管理/监控radius服务器,radius服务器将负责所有后端进程 . 如果你使用radius,你可以去其他openwrt路由器(我知道完全openwrt支持的模型更昂贵,很难找到) . 您也可以使用这些,因为您遵循行业标准 .

    • 最后一点,如果你想自己设计非常好,但我建议先用coova-chilli / nodogsplash(coovac-chilli有更多选择) . 了解其工作原理,然后设计自己的模型 .

  • 0

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

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

相关问题