如何从Net客户端操作OpenWRT路由器上的MySQL数据库

时间:2018-01-30 12:36:22

标签: javascript php mysql shell openwrt

我在路由器上运行OPENWRT,路由器设置为接入点(AP)。我的目标是为连接到此AP的客户端实施动态规则集,例如IP块,广告块等我认为在某些OpenWRT包装的帮助下,例如“IPtables”,“DNSmasq”应该是可能的而不是复杂的。我的方法如下:

1。)在AP上创建一个带有MYSQL的数据库,以捕获IP的IP地址和不同的规则集(例如adblock ON / OFF)。

2.。)在AP上使用Shellscripts来实施规则。

3。)为了使用户更友好,我想在其中一个客户端上使用Internet浏览器连接到OpenWRT路由器并使用GUI来操作数据库并执行Shellsripts。

我的问题与第3步有关:我不知道如何设置它。我想我不能使用PHP(基于服务器)因为我无法在路由器上安装Web服务器(内存限制)javascript会工作吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

  

我想我不能使用PHP(基于服务器),因为我无法在路由器上安装Web服务器(内存限制)

这句话让我有理由怀疑你完成自己设定的任务的能力。

1)不,浏览器中的 无法连接到MySQL数据库

2)运行javascript服务器端(即在WRT设备上),例如使用node.js将有类似的PHP解决方案的开销

是什么阻止您在其他地方运行Web服务器,然后通过当前控制通道(即ssh)触发所需的操作确实,为什么MySQL服务器需要驻留在WRT设备上?

答案 1 :(得分:0)

您不需要数据库。 查看OpenWrt文档,您会发现大多数配置位于/etc/config内,其中包含用于控制路由器特定部分的特定格式的文件。 此外,对于与防火墙相关的内容,您可以使用位于/etc/内的配置文件,并由fw3包读取。 我建议你看看文档并加入irc频道并在那里提出具体问题。