当前位置:首页 » 存储配置 » luci修改的配置如何生效

luci修改的配置如何生效

发布时间: 2022-08-04 08:08:44

㈠ 如何修改openwrt编译时的默认的luci主题

在编译的时候将你的配置文件放到制定位置就好了。你的情况是要自定义LuCi,那你就去buildroot/packages/luci里面,修改里面的代码就好

㈡ 如何修改配置文件

1. 引言
OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言。在本文中将以一个简单的示例详细描述如何自定义开发一个界面,对一个配置文件进行操作。
2.Model与Controler
MVC的设计理念是进行LuCI开发的一个关键
在LuCI中Controller的文件定义在固件中的/usr/lib/lua/luci/controller目录中,模版目录在/usr/lib/lua/luci/view目录下,而model则是在/usr/lib/lua/luci/model中。而model中有一个特殊的模块叫做CBI,被称为LuCI中最酷的功能,该模块的功能是方便的对一个配置文件进行修改。
3.示例
本文中的页面建立在LuCI界面的network下,不单独创建页面,因此无需写view,只用些controller和model就可以了。
1)首先创建一个controller
ccontroller/mycbi.lua
mole("LUCI.controller.mycbi", package.seeall)

function index()
entry({"admin", "network", "mycbi_change"}, cbi("mycbi-model/mycbimole"), "Change My Conf", 30).dependent=false
end

解释一下关键代码:

在index()函数中,使用entry函数来完成每个模块函数的注册,官方说明文档如下:
entry(path, target, title=nil, order=nil)
path is a table that describes the position in the dispatching tree: For example a path of {"foo", "bar", "baz"} would insert your node in foo.bar.baz.
target describes the action that will be taken when a user requests the node. There are several predefined ones of which the 3 most important (call, template, cbi) are described later on on this page
title defines the title that will be visible to the user in the menu (optional)
order is a number with which nodes on the same level will be sorted in the menu (optional)
其中target主要分为三类:call,template和cbi。call用来调用函数,template用来调用已有的htm模版,而CBI模块则是使用非常频繁也非常方便的模块,包含的一系列lua文件构成界面元素的组合,所有cbi模块中的控件都需要写在luci.cbi.Map中,在cbi模块中定义各种控件,Luci系统会自动执行大部分处理工作。在cbi.lua文件中封装了所有的控件元素,例如复选框,下拉列表等。

2)创建model
#mkdir /usr/lib/lua/luci/model/cbi/mycbi-model
#vim /usr/lib/lua/luci/model/cbi/mycbi-model/mycbimole.lua
m = Map("mycbi", "mycbi conf change interface")
s = m:section(TypedSection, "MySection")
s.addremove = true
s:option(Value, "username", "Name:")
key=s:option(Value, "password", "Password")
key.password=true;
return m

解释一下关键代码:

3)创建配置文件
#vim /etc/config/mycbi
config 'MySection' 'mycbi'

option 'username' 'youruser'
option 'password' 'yourpass'

4. 测试
进入OpenWRT界面,登陆后就可以点击“网络”,如果是英文就点击network,可以看到我们添加的子页面入口:

点击后进入页面如下:

输入用户名密码:root/test,点击保存,后台查看配置文件已经被更改:

5. 问题记录
1)首先,配置文件不能有任何后缀,否则页面加载后是空页面
2)如果出现500 错误,说明lua文件写的有问题,要么是路径错误,要么是语法错误,暂时没找到写日志的方法,可以用wireshark抓包看错误

㈢ luci web管理页更改了源代码怎么不立即生效

以前都没听过openwrt和luci,只接触过简单的php语言。由于工作原因,要修改下luci的界面,竟然用了我2天的时间才简单的了解了luci的用法。这里简单的和大家分享下。(就接触2天,本人又是菜鸟级别,高手直接略过吧)大家发现有什么错误就和我说下大家共同学习。我主要是想修改下open后台界面网页的内容。
具体怎么安装已经有人介绍过来了,我就不详细说了。下面说配置好之后,修改UI的做法
在浏览器中输入:
默认的几个一级菜单都是在moles\admin-full\luasrc\controller\admin\ 这个目录下
这个就类似于php的根目录了。/etc/config/这个目录下面的文件,个人观点是可以把它当做是php中的数据库连看待,这样反而更方便理解。
实际上luci界面提供的已经很全了,我们并没有多少必要要新建立页面,我们大多就是在已有的界面上添加一些内容。比如我们公司现在需要添加wifi的isolate和maxassoc这两项属性。就让我找了半天才找到

㈣ 如何修改openwrt编译时的默认的luci主题

$ make V=99编译固件完成之后$ vi build_dir/target-mips_uClibc-0.9.30.1/root-brcm63xx/etc/config/luci修改LUCI的默认主题和语言,把其中的option lang autooption mediaurlbase /luci-static/openwrt.orgoption resourcebase /luci-static/resources修改为option lang zh_cnoption mediaurlbase /luci-static/bootstrapoption resourcebase /luci-static/resources还有什么要改的,都可以在build_dir/target-mips_uClibc-0.9.30.1/root-brcm63xx/这个目录下去改比如etc/config/network或者lib/functions/uci-defaults.sh改网络配置比如lib/wifi/mac80211.sh改无线网配置等等....再次编译固件(这个比较快)$ cd ~/dreambox$ make target/install

㈤ luci无法保存

可以直接修改network文件。
网络设置luci界面的保存应用有问题,会大概率出现lan口物理端口被异常更改的状况,表现在network文件中configinterface'lan'这节的optionifname'eth0'字段的值被修改为其他值,像docker0、tun0等不一,如果这时候应用设置了,网络肯定是不会通了。后面每次涉及到修改网络设置,我都会先保存,然后去右上角的“未保存的配置”那里确认一下有没有问题才点应用,发现有异常,可以点放弃,重新进网络页面去设置,如果每次都有异常,重启一下路由器再试。懂配置文件的话,也可以直接修改network文件。

㈥ 192.168.1.1/cgi-bin/luci是什么意思

您好,你要切记修改完路由的时候要保存,完后要重启路由才能生效,如果前面你操作没保存,最好自己重启下路由器,一般这个情况不会出错的,还有你打开进入的时候最好用浏览器,别在我的电脑那个界面登陆。实在不行,你就在左下角:开始-运行-CMD-输入ipconfig/all回车,看看你自己的网管,是192.168.1.1,还是192.168.0.1,这样就不会出错了,你试下吧。

㈦ 路由器刷了个openwrt系统,

可以到openwrt官网查询支持openwrt的路由器,地址如下:
http://wiki.openwrt.org/toh/start

OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。

以TP-LINK WR703N 为例简单介绍一下刷openwrt流程:
1、下载安装
访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。
进入路由器管理界面,出厂配置为http://192.168.1.1,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。等待一段时间(~~2min),然后重启路由。
2、初始配置
用一根网线将路由器的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe
输入telent 192.168.1.1
成功后将出现OpenWrt的欢迎界面。
然后更改root密码:
输入passwd
更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent。
以后就可以通过ssh管理OpenWrt。
3、网络配置
OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成
下载ssh连接工具putty
输入192.168.1.1
点击open,如果弹出窗口点是即可。
输入用户名root回车 然后输入你刚刚设定的密码
然后用vi修改相关配置。
首先修改/etc/config/wireless文件
输入vi /etc/config/wireless回车
注释掉# option disabled 1
按i进入修改模式
改好后按esc,然后输入:wq保存退出
然后修改/etc/config/network文件。
首先修改lan接口配置,注释掉此行:
# option ifname 'eth0'
然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
如果你上级网络是静态IP,则在文件的末尾添加:
config interface 'wan'
option ifname 'eth0'
option proto 'static'
option ipaddr '10.22.33.124'
option netmask '255.255.255.0'
option gateway '10.22.33.1'
option dns '202.113.16.10'
然后将路由器的Lan/Wan口接到上级网络中,重启路由器。
这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后电脑便可以通过703N上网了。
接着ssh 到路由器
登陆后输入opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
就有luci(WEB)界面了~
完后就可以通过浏览器访问192.168.1.1来配置路由器了

㈧ 如何编辑配置openwrt,来实现pppoe拨号上网

爱应用问仁间为您解答:

  1. 首先进入字符界面,然后输入 cd /etc/config 进入 /etc/config 目录
    2.输入vi network,进行network文件配置
    3.输入如下字符
    config 'interface' 'wan'
    option 'ifname' 'eth1'
    option 'proto' 'pppoe'
    option 'username' 'xxxxxxxxxx' (xxxxxxx表示是你的pppoe帐号)
    option 'password' 'xxxxxxxxxx' (xxxxxx表示是你的密码)
    option 'peerdns' '1'
    option 'defaultroute' '1'
    4.按:,再按w保存文件
    5.输入 cd / 退回根目录
    6.输入 /etc/init.d/network start
    这样可以上网了。

    望采纳。如有问题请追问。

热点内容
粘连算法 发布:2024-10-05 10:10:45 浏览:646
php监控进程 发布:2024-10-05 09:37:06 浏览:49
企业密信怎么找回服务器代码 发布:2024-10-05 09:33:19 浏览:228
怎么用电脑开mc服务器 发布:2024-10-05 09:25:01 浏览:408
linux目录乱码 发布:2024-10-05 09:24:24 浏览:171
欧姆龙plc有密码如何传送 发布:2024-10-05 09:24:24 浏览:336
安卓11如何隐藏图标 发布:2024-10-05 09:11:32 浏览:702
唐山壹编程 发布:2024-10-05 08:48:07 浏览:813
广东gps时钟服务器云主机 发布:2024-10-05 08:27:31 浏览:757
超级访问沙溢 发布:2024-10-05 08:26:13 浏览:228