问题标签 [luci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
111 浏览

drop-down-menu - 当从下拉列表中选择一个选项时,如何在 lua 中编写执行 shell 命令的条件

我是openWrt的新手。我有一个带有两个选项的选择框。选择这些选项时,如何在 Lua 中编写条件以执行某些命令。

0 投票
0 回答
485 浏览

lua - 如何在 openWRT Luci Lua 代码中创建按钮

我需要在 OpenWrt UI 的标题中创建一个按钮。我如何使用 Luci Lua 代码来实现这一点。

0 投票
1 回答
248 浏览

regex - 用于检查前 8 个字符的字符串模式在 luci 中是否相同

我在 openWRT 中使用 Luci-Lua。我需要一个函数来验证只接受字母数字且前 8 个字符不相同的密码字段。请检查我的代码并帮助我。

0 投票
1 回答
1287 浏览

linux - 提交openwrt页面后如何重启服务?

我正在尝试在 openwrt 中编写一个页面来更改我编写的应用程序的配置,然后重新启动服务。现在,我正在使用一个简单的“服务”来写入日志,以查看一旦我在页面上单击“保存并应用”,它就会将时间写入此文本文件。但是,我想我错过了一些东西。我像这样在 /etc/config/ucitrack 添加了一个部分

config app option init gps

虽然,老实说,我这样做是因为那里的所有其他服务应用程序都是这样做的。我的服务初始化脚本看起来像这样

我编写的页面(使用 cbi)已经读取了配置文件,然后应用了更改。我猜这也会调用 /etc/config/ucitrack 的 init 部分,但我可能是错的。我到底在这里错过了什么?

0 投票
1 回答
1131 浏览

lua - Luci cbi - 如何在 ListValue 中获取部分名称

如何使用 CBI 在 Luci 的 ListValue 中添加部分的所有名称?

我知道如何为选项列表执行此操作。例如,如果我有下面的配置。

我可以像这样轻松地列出选项 key1 :

这提供了一个带有“abc”和“123”的下拉列表

现在我需要相同但使用该部分的名称。即带有“foo”和“bar”的列表。

0 投票
1 回答
706 浏览

openwrt - 创建 LUCI ipk 包

我试图创建例如 luci-app-adblock 的包,但被困在其中。

所以我做了:

最后一个命令给我错误:

如何创建独立的 luci 包?

0 投票
1 回答
749 浏览

router - openwrt luci uhttpd 权限被拒绝

在此处输入图像描述

如何获得启动和启用 /etc/init.d/uhttpd 的权限?

路由器:TP Link WR-940N v3.0

0 投票
0 回答
701 浏览

configuration - 无法通过 LuCI 或 SSH 访问 OpenWrt

我有一个安装了 OpenWrt 的 TP-Link TL-WR741ND。我访问 LuCI 的 IP 是 10.0.0.1 我试图使用 LuCI 为接口和 DHCP 服务器配置网关,但不小心将网关 ip 设置为相同的 ip 以通过 LuCI (10.0.0.1) 访问。

我尝试使用浏览器访问 WebUI,但它引发了超时。我还尝试使用 PuTTY 通过 SSH 登录(它也会引发超时)。

如何重置我的路由器配置或恢复我所做的更改?

0 投票
0 回答
257 浏览

lua - luci on lighttpd-500 内部服务器错误

我在 ubuntu 16.04 上使用 lighttpd 运行 LUCI。我正在使用 lua5.1 和 luci-0.9

目录结构www/html/为:

当我跑步时

我收到 500 内部服务器错误:

任何解决方案?

0 投票
0 回答
559 浏览

openwrt - 删除路由 OpenWRT

我需要在 /etc/config/network 中找到如何删除 OpenWRT 上的静态路由

添加路线:

从 /etc/config/network 执行此操作,我得到:

好的,这有效,但如何删除?如果我这样做:

这是我从 /etc/config/network 得到的

ip、sub 和 gateway 被删除,但没有“config route”和“option interface 'wan'”

我究竟做错了什么?

谢谢