我在路由器上运行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会工作吗?
感谢您的帮助!
答案 0 :(得分:0)
我想我不能使用PHP(基于服务器),因为我无法在路由器上安装Web服务器(内存限制)
这句话让我有理由怀疑你完成自己设定的任务的能力。
1)不,浏览器中的 无法连接到MySQL数据库
2)运行javascript服务器端(即在WRT设备上),例如使用node.js将有类似的PHP解决方案的开销
是什么阻止您在其他地方运行Web服务器,然后通过当前控制通道(即ssh)触发所需的操作确实,为什么MySQL服务器需要驻留在WRT设备上?
答案 1 :(得分:0)
您不需要数据库。
查看OpenWrt文档,您会发现大多数配置位于/etc/config
内,其中包含用于控制路由器特定部分的特定格式的文件。
此外,对于与防火墙相关的内容,您可以使用位于/etc/
内的配置文件,并由fw3
包读取。
我建议你看看文档并加入irc频道并在那里提出具体问题。