如何从网络客户端操作OpenWRT路由器上的MySQL DB



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

1.) 在 AP 上使用 MYSQL 创建一个数据库,以捕获 IP 的 IP 地址和单独的规则集(例如广告拦截开/关)。

2.) 在 AP 上使用外壳脚本来实施规则。

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

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

感谢您的帮助!

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

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

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

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

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

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

最新更新