关于LuCi

好吧,又长见识了。。。相见恨晚的赶脚,恩,居然是我喜欢的lua。其主页在这里:http://luci.subsignal.org/

The initial reason for this project was the absence of a free, clean, extensible and easily maintainable web user interface for embedded devices. While most similar configuration interfaces make heavy use of the Shell-scripting language LuCI uses the Lua programming language and splits up the interface into logical parts like models and views, uses object-oriented libraries and templating.That ensures a higher performance, smaller installation size, faster runtimes and what is even more important: better maintainability.

Meanwhile LuCI evolved from a MVC-Webframework to a collection of several libraries, applications and user interfaces with general purpose for Lua programmers while the focus still remains on the web user interface which also became an official part of OpenWrt。

不过发现他们俩貌似有猫腻。。。过两天再仔细研究,先放一下:

uHTTPd

uHTTPd is a web server written from scratch by OpenWrt/LuCI developers. It is aimed towards being an efficient and stable server, suitable for lightweight tasks commonly used with embedded devices and proper integration with OpenWrt‘s configuration framework (UCI). In particular, it is configured by default for the LuCI web interface to administer OpenWrt. In addition, it provides all the functionality expected of present day web servers.

时间: 2024-11-23 22:56:05

关于LuCi的相关文章

HA高可用集群部署(ricci+luci+fence) 双机热备

主机环境 redhat6.5 6位 实验环境 服务端1 ip172.25.29.1   主机名:server1.example.com   ricci     服务端2 ip172.25.29.2    主机名:server2.example.com    ricci     管理端1 ip172.25.29.3    主机名:server3.example.com    luci     管理端2 ip172.25.29.250     fence_virtd 防火墙状态:关闭 1. 安装ri

LuCI 支持多语言,并设置简体中文为默认语言

安装LuCI语言包: LuCI ---> Modules ---> Translations ---> English (en) Chinese (zh-cn) Taiwanese (zh-tw) 修改源配置文件 feeds/luci/modules/luci-base/root/etc/config/luci 改后内容如下: config core main option lang zh-cn option mediaurlbase /luci-static/openwrt.org o

一、我来说LuCI: LuCI官方----1. 概述

中文总结: 1. LuCI 是2008年3月专为OpenWrt创建的项目: 2. LuCI保证了更高性能,更小size, 更好的可维护性--这是最重要的: 3. LuCI的MVC框架,包括libs, apps, UI; 4. LuCI采用Lua脚本编程: 5. 源码:https://github.com/openwrt/luci,http://luci.subsignal.org/trac/browser/luci 6. 文档:http://luci.subsignal.org/trac/wik

CentOS 6.6 上使用 luci/ricci 安装配置 RHCS 集群

1.配置 RHCS 集群的前提: 时间同步 名称解析,这里使用修改/etc/hosts 文件 配置好 yum 源,CentOS 6 的默认的就行 关闭防火墙(或者开放集群所需通信端口),和selinux, 关闭 NetworkManager 服务 2. RHCS 所需要的主要软件包为 cman 和 rgmanager cman: 是集群基础信息层,在 CentOS 6中依赖 corosync rgmanager: 是集群资源管理器, 类似于pacemaker 的功能 luci: 提供了管理 rh

openwrt luci on mini2440

./scripts/feeds update –a ./scripts/feeds install –a Ignoring feed 'luci' - index missing 解决方法:参照https://github.com/openwrt/luci 修改feeds.conf.default,添加如下语句 src-git luci https://github.com/openwrt/luci.git 将对应的语句进行屏蔽. To install all its package defin

ubuntu安装luci

经过几天的折腾,终于在ubuntu上面跑起来了luci,其间遇到各种编译问题和依赖性问题.另外在公司有些网站不能上,所以有些代码下载不了,luci的安装过程主要是在家里完成的.下面记录下安装过程. 1. ubuntu虚拟机安装和配置 第一步当然是安装虚拟机啦,我的的系统是ubuntu-14.04.2-desktop-i386,下载地址是http://mirrors.ustc.edu.cn/ubuntu-releases/14.04/ 这是中国科大的一个下载源,下载速度挺快的,比在官网下得快.我用

开发OpenWrt路由器上LuCI的模块

[一.LuCI配置界面开发的框架] LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,同时其使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了.官方也有一个如何去创建模块的说明文档,虽然写的比较晦涩:http://luci.subsignal.org/trac/wiki/Documentation/ModulesHowTo 要为LuCI增加一个新模块,首先需要创建

为Luci添加自定义主题

最近打算对Openwrt中做一些UI上的定制,研究了一下Luci自定义主题,在这里记录一下. 我是直接在路由器上操作的,所以这里只是说明如何直接在运行着Openwrt的路由器上修改Luci主题. 自定义Luci的主题主要要修改的有3个地方 1.静态资源(样式表,图片,JS文件) Luci将网页的静态资源都放在/www/luci-static下,默认可能有2个目录,这个跟你安装的主题多少有关系,以我的为例,我只安装Openwrt模板,所以能看到有2个目录openwrt.org和resources.

研究LuCI

OpenWrt里有微型的 http 服务器,叫 uhttpd. 可执行文件在 /usr/sbin/uhttpd,对应的配置文件是 /etc/config/uhttpd.打开这个文件: 里面指定的网页的 home 目录为 /www 于是去 /www 目录看一看 在该目录下有 index.html 文件,这很明显就是索引文件.还有 cgi-bin 与 luci-static 两个目录.有点网页基础的同学们都知道 cgi-bin 这个目录通常是存放可执行程序的,用于生成动态网页.而 luci-stat

智能路由器-OpenWRT 系列三 (OpenWRT安装LuCI&网络配置)

OpenWRT 安装 LUCI 每次ssh登陆OpenWRT安装新软件时,都必须更新opkg opkg update 安装LUCI opkg install luci 安装luci中文语言包, 不同OpenWRT版本中语言包的名称并不相同,比如15.05.1版本中. 进入 https://downloads.openwrt.org/chaoscalmer/15.05.1/ar71xx/nand/packages/luci/ 查找语言包的ipk 为 'luci-i18n-ahcp-zh-cngit