我在设置为接入点(AP)的路由器上运行OPENWRT。我的目标是为连接到此AP的客户端实现动态规则集,例如IP块、广告块等。我认为在某些OpenWRT包的帮助下。"IPtables","DNSmasq“应该是可能的,而不是太复杂。我的方法如下:
1.)在AP上使用MYSQL创建数据库,以捕获IP地址和IP的个人规则集(例如,adblock ON/OFF)。
2.)在AP上使用rules脚本来实现规则。
3.)为了使其更加用户友好,我想在其中一个客户端上使用互联网浏览器连接到OpenWRT路由器,并使用图形用户界面来操作数据库和执行order脚本。
我的问题与第三步有关:我不确定如何设置。我想我不能使用PHP (基于服务器),因为我不能在路由器上安装work服务器(内存限制) javascript可以工作吗?
谢谢你的帮助!
发布于 2018-01-30 20:47:28
我想我不能使用PHP (基于服务器),因为我不能在路由器上安装网络服务器(内存限制)
这句话让我很有理由怀疑你是否有能力完成你自己设定的任务。
1)不能,浏览器中的javascript无法连接到MySQL数据库
2)运行javascript服务器端(即在WRT设备上),例如使用node.js将具有与PHP解决方案类似的开销。
是什么阻止您在其他地方运行why服务器,然后通过当前控制通道(即ssh)触发所需的操作?实际上,为什么MySQL服务器需要驻留在WRT设备上?
发布于 2018-01-30 21:39:40
为此,您不需要数据库。查看OpenWrt文档,您会发现大多数配置都驻留在/etc/config中,它由用来控制路由器特定部分的特定格式的文件组成。此外,对于与防火墙相关的内容,您可以使用驻留在/etc/中并由fw3包读取的配置文件。我建议你看一下文档,加入irc频道,在那里问一些具体的问题。
https://stackoverflow.com/questions/48521652
复制相似问题