而 luci 这个 openwrt上的默认 web 系统,是一个独立的由严谨的德国人开发的 web 框架,是 Lua Con fi guration Interface 的简称,如果在您的应用里, luci 是对 openwrt 的服务,我们就有必要做一下 uci 的简介,我这里就不说了,见链接:
2. 上图luci-app-myapplication/Makefile文件中添加以下代码:include $(TOPDIR)/rules.mkLUCI_TITLE:=LuCI Support for TestLUCI_DEPENDS:=include ../../luci.mk# call BuildPackage - OpenWrt buildroot signature 3. 在luasrc/controller/myapp/mobi.lua添加以下代码:function index() entry({"admin", "M...
# CONFIG_PACKAGE_luci-app-webadmin is not set # CONFIG_PACKAGE_luci-app-wireguard is not set CONFIG_PACKAGE_luci-app-wol=y # CONFIG_PACKAGE_luci-app-xlnetacc is not set CONFIG_PACKAGE_luci-app-zerotier=y # 主题19 changes: 9 additions & 10 deletions 19 user/lede-common-360t7-arm64/...
按照上面new_tab.lua文件中的代码,我们需要在/usr/lib/lua/luci/model/cbi/admin_myapp目录下新建一个cbi_tab.lua文件,包含如下代码: root@OpenWrt:/# mkdir /usr/lib/lua/luci/model/cbi/admin_myapp root@OpenWrt:/# cd /usr/lib/lua/luci/model/cbi/admin_myapp root@OpenWrt:/usr/lib/lua/luci/m...
直接通过官方ss代码库安装的ss, 只有一个可执行的sslocal, 也没找到对应的luci-app, 所以就自己写了一个. 因为/etc/init.d/sslocal 和 /etc/config/sslocal是现成的, 所以只需要写 controller 和 cbi model 就可以了. 1. 创建 /usr/lib/lua/luci/controller/admin/sslocal.lua ...
◾ luci-mod-admin-full ◾ luci-theme-bootstrap ◾ luci-app-firewall ◾ luci-proto-core ◾ luci-proto-ppp ◾ libiwinfo-lua 要使用uHTTPd做Web界面,你仅需要很少的配置就行,因为uHTTPd配置了CGI以使LuCI可以使用Lua解释器来工作。 默认配置如下。默认情况下/www是标准的文档根目录。 因此,通过请...
【一、LuCI配置界面开发的框架】LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,同时其使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。官方也有一个如何去创建
我们在浏览器地址栏上通过输入192.168.1.1(我的是192.168.170.1)地址即可访问openwrt的web界面,主菜单包括Status,System,Network和logout,如图所示: 这里我们要加入一个新的主菜单名为:”New Tab”登录openwrt后在/usr/lib/lua/luci/controller/admin目录下添加new_tab.lua文件,文件内容如下: 星座王 点亮12星座印记...
admin_system/helloworld: 对应/view/admin_system目录下的helloworld.htm文件 _("Helloworld") 在web页面上显示的标题 二、template方式的htm文件基本语法 1、 包含Lua代码: <% code %> 2、 输出变量和函数值: 1) <% write(value) %> 2) <%=value%> ...
首先我们讲述如何在web界面增加一个新的选项,如下图“System”旁边的“SZ-Loogson”选项卡。 在文件系统目录“/usr/lib/lua/luci/controller/admin”下创建loogson.lua文件,文件内容如下: 点击(此处)折叠或打开 module("luci.controller.admin.loogson", package.seeall) ...