openwrt 固件的uci系统

UCI系统
"uci"是"Unified Configuration Interface"(统一配置界面)的缩写,意在OpenWrt整个系统的配置集中化。

系统配置应容易,更直接且在此有文档描述,从而使你的生活更轻松!

(它是White Russian系列OpenWrt基于nvram的配置的后继改进。)

许多程序在系统某处拥有自己的配置文件,

比如/etc/network/interfaces, /etc/exports, /etc/dnsmasq.conf或者 /etc/samba/samba.conf,

有时它们还使用稍有不同的语法。

在OpenWrt中你无需为此烦恼,我们只需更改UCI配置文件!

你不需要为了某个更改起效而重启系统!参阅下文中的命令行实用工具以了解如何做到这点。

还有不要忘了官方程序包(official binaries)里包含了很多后台程序,但默认情况下并未启用!

比如cron后台程序默认并未激活,因而只编辑crontab并无作用。

你需要用/etc/init.d/crond start起动它或用/etc/init.d/crond enable激活它。 大部分后台程序都可以disable(禁用),stop(停止)和restart(重起)。 还有一些非UCI配置你可以参阅。

共同原则

OpenWrt的所有配置文件皆位于/etc/config/目录下。每个文件大致与它所配置的那部分系统相关。可用文本编辑器、"uci" 命令行实用程序或各种编程API(比如 Shell, Lua and C)来编辑/修改这些配置文件。

配置文件

文件位置 描述
基本配置
/etc/config/dhcp dnsmasq和DHCP的配置
/etc/config/dropbear SSH服务端选项
/etc/config/firewall 中央防火墙配置
/etc/config/network 交换,接口和路由配置
/etc/config/system 杂项与系统配置
/etc/config/timeserver rdate的时间服务器列表
/etc/config/wireless 无线设置和无线网络的定义
IPv6
/etc/config/ahcpd Ad-Hoc配置协议(AHCP) 服务端配置以及转发器配置
/etc/config/aiccu AICCU 客户端配置
/etc/config/dhcp6c WIDE-DHCPv6 客户端配置
/etc/config/dhcp6s WIDE-DHCPv6 服务端配置
/etc/config/gw6c GW6c 客户端配置
/etc/config/radvd 路由通告 (radvd) 配置
其他
/etc/config/etherwake 以太网唤醒: etherwake
/etc/config/fstab 挂载点及swap
/etc/config/hd-idle 另一个可选的硬盘空闲休眠进程(需要路由器支持usb硬盘)
/etc/config/httpd 网页服务器配置选项(Busybox 自带httpd, 已被舍弃)
/etc/config/luci 基础 LuCI 配置
/etc/config/luci_statistics 包统计配置
/etc/config/mini_snmpd mini_snmpd 配置
/etc/config/mountd OpenWrt 自动挂载进程(类似autofs)
/etc/config/multiwan 简单多WAN出口配置
/etc/config/ntpclient ntp客户端配置,用以获取正确时间
/etc/config/pure-ftpd Pure-FTPd 服务端配置
/etc/config/qos QoS配置(流量限制与整形)
/etc/config/samba samba配置(Microsoft文件共享)
/etc/config/snmpd SNMPd(snmp服务进程) 配置
/etc/config/sshtunnel sshtunnel配置
/etc/config/stund STUN 服务端配置
/etc/config/transmission BitTorrent配置
/etc/config/uhttpd Web服务器配置(uHTTPd)
/etc/config/upnpd miniupnpd UPnP服务器配置
/etc/config/ushare uShare UPnP 服务器配置
/etc/config/vblade vblade 用户空间AOE(ATA over Ethernet)配置
/etc/config/vnstat vnstat 下载器配置
/etc/config/wifitoogle 使用按钮来开关WiFi的脚本
/etc/config/wol Wake-on-Lan: wol
/etc/config/znc ZNC 配置

本文章由http://www.wifidog.pro/2015/07/23/openwrt-uci.html整理编辑,转载请注明出处

时间: 2025-01-01 23:14:05

openwrt 固件的uci系统的相关文章

零基础openwrt固件编译

零基础OpenWRT固件编译 戴维营教育<物联网/智能家居开发>课程系列 1.OpenWRT项目简介 OpenWRT是一个专用于无线路由器设备的Linux发行版.支持众多的芯片方案的路由器设备,由x86到ARM,MIPS等等. 目前稳定版本是: BARRIER BREAKER (14.07) 目前开发版本是: Chaos Calmer (trunk) 详细信息参看官方网址: https://openwrt.org 2.采用OpenWRT的智能路由器 极路由 小米路由 优酷路由 迅雷路由 360

TL-WR703Nv1.7刷写openwrt固件

TP-LINK TL-WR703N是一个小型的路由器,可以有线转WiFi,3G转WiFi,很多人拿它刷openwrt系统,然后可以在上面各种搞事. V1.7以前 通常刷openwrt的做法是, 下载一个openwrt factory固件 打开路由器, 笔记本连接路由器发出来的WiFi,比如:TP-LINK-90-1B-18 在浏览器输入192.168.1.1,选择左边"系统工具"-"软件升级"-"浏览" 找到刚刚下载的镜像bin文件,确定 然后就

小白编译openwrt固件教程(转)

本文转自:http://hi.baidu.com/websfx/item/55072a3babdd934a3175a17c 小白编译openwrt固件教程 编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合.因为我发现很多编译教程没有说明如何更改flash相关配置. 安装ubuntu,不赘述. 注意在安装完成后,root不能直接登录,需要设置密码,设置方法,自己百度一下. 如果是虚拟机安装,将虚拟机的网卡配置为桥接模式: *********

Buffalo WZR-HP-AG300H 刷 OpenWRT 固件(2014.07.03版本)

Version.2014.07.03 网上介绍刷机的教程,TFTP客户端主要是Linux.Windows 7.Windows XP.手边没有合适的Linux电脑,Windows 7不带TFTP客户端,懒得折腾,就找了一台Windows XP电脑. 所以,下面介绍以如下环境为基础: l   Buffalo WZR-HP-AG300H 无线路由器: l   一台傻瓜交换机(宽带路由器也行,只用到LAN口),这个的作用是使电脑的网口保持UP状态: l   OpenWRT固件,文件名:“openwrt-

编译个性化的openwrt固件

基本流程是:下载openwrt源码(推荐attitude adjustment版本).执行feeds更新.make menuconfig(通过配置feed.conf.default和menuconfig个性化).make kernel_menuconfig.make V=99 以下是我的个性化配置,主要为了支持ovs和click modular router. 使用feeds的方式加入ovs和click支持 https://github.com/schuza/openvswitch.https:

转:小白编译openwrt固件教程

原文地址 编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合.因为我发现很多编译教程没有说明如何更改flash相关配置. 安装ubuntu,不赘述. 注意在安装完成后,root不能直接登录,需要设置密码,设置方法,自己百度一下. 如果是虚拟机安装,将虚拟机的网卡配置为桥接模式: **************以下操作需要在root用户下操作************************ 编辑/etc/networt/option文件夹下的i

编译树莓派2代B型OpenWrt固件实现无线路由器及nodogsplash认证功能

最终功能: 无线路由器的主要功能,网口WAN接入,USB无线网卡AP热点输出,连上wifi之后跳转到认证页面,点击认证方可上网,有效时间10分钟,认证成功之后自动访问指定网址. 文章结尾有编译好的刷机包下载 硬件准备: 1.Raspberry Pi 2 model B 2.USB无线网卡,我使用的是TL-WN722N 150Mbps 芯片是AR9271 3.操作系统:CentOS 7 4.SD卡8GB 开始之前最好配置好代理,因为编译过程中所有的依赖会联网自动下载,会有大部分时间耗在这里,如果速

Esxi虚拟机安装Ros+Openwrt软路由双系统简单分享(踩到的坑,很大的坑)

近段时间ke学上网反应很慢,网上看到了 Ros+Openwr能够解决DHCP污染的这个问题,所以看看自己的3825U小主机刚可以满足要求,搞一下吧. 听说L大的openwrt软路由固件ke学上网很不错,所以找了一个大神编译好的.还有就是ROS系统可以做DNS缓存加快网址的解析.在论坛各种群里均可以找到. 以下是准备的东西. 1.openwrt软路由固件( 20200318openwrt-x86-64-combined-squashfs.img) (旁路由固件,网关192.168.119.251)

烧写Openwrt固件

启动tftp软件,并设置固件所在目录(Current Dircctory)和服务器IP(Service interface),服务器指的是PC机,如图:                                                                                          开发板串口,网口与PC相连,启动开发板进入uboot,选择对应烧写方式.启动uboot如图:Uboot选项说明: 选择1,表示将固件通过网络下载到内存中,如果是刷SDK