默認(rèn)編譯的 openwrt 無(wú) luci,ssh 功能正常,可以正常進(jìn)入,我遠(yuǎn)程訪問(wèn)路由器的時(shí)候發(fā)現(xiàn)無(wú)法打開(kāi)管理頁(yè)面,自己用本地連接也無(wú)法打開(kāi)管理頁(yè)面,無(wú)法訪問(wèn)此網(wǎng)站 192.168.1.1 拒絕了我們的連接請(qǐng)求。
網(wǎng)上搜索后的建議是:SSH 運(yùn)行/etc/init.d/uhttpd start
或者 /etc/init.d/uhttpd restart
看一下有顯示什么錯(cuò)誤。我查詢(xún)之后,發(fā)現(xiàn)沒(méi)有此命令,才意識(shí)到 openwrt 里面沒(méi)有 luci。
在make menuconfig搜索luci只有一個(gè),需要其他配置,所以有別的操作,所以進(jìn)行記錄。
原來(lái)是 openwrt 的默認(rèn)配置里面沒(méi)有 luci,所以今天分享 openwrt 的 make menucofig 進(jìn)行配置 luci,關(guān)于 luci 的詳細(xì)分享后續(xù)有機(jī)會(huì)可以繼續(xù)寫(xiě)小文章。
歡迎關(guān)注微信公眾號(hào):羽林君,或者添加作者個(gè)人微信:become_me
LUCI 介紹
OpenWRT 的 web 采取的是 luci 框架, 在 luci 的官方網(wǎng)站說(shuō)明了 luci 是一個(gè) MVC 架構(gòu)的框架,是一個(gè)單用戶(hù)框架。
LuCI 使用是已存在的 UCI 配置文件作為數(shù)據(jù)模型。使用一種叫做 CBI 的語(yǔ)言將 UCI(Unified Configuration Interface,是 Openwrt 的配置框架)文件轉(zhuǎn)化為可視化的 HTML 表單。控制器是由一些在 LuCI 目錄中的 lua(腳本語(yǔ)言)腳本完成。
Openwrt 的 web 服務(wù)器 -uhttpd,是一個(gè)輕量級(jí)的 web 服務(wù)器,由于其可以和 Openwrt 的配置框架 UCI 結(jié)合到一起,因此默認(rèn)被用于 OpenWrt 的 Web 管理接口 LuCI。我們都知道,網(wǎng)站都是被部署在一臺(tái)臺(tái)服務(wù)器,PC 等設(shè)備上的,我們的設(shè)備訪問(wèn)網(wǎng)站時(shí),先是通過(guò)網(wǎng)絡(luò)訪問(wèn)到部署這個(gè)網(wǎng)站的服務(wù)器,然后服務(wù)器的 web 服務(wù)再返回頁(yè)面給我們;也就是說(shuō)如果服務(wù)器沒(méi)有 web 服務(wù),我們是訪問(wèn)不了網(wǎng)頁(yè)的哦。
openwrt 編譯配置
開(kāi)啟luci
裝 Luci web UI :
- ./scripts/feeds update packages luci./scripts/feeds install -a -p luci
make menuconfig配置
配置uhttpd
->?Network????????????????
->?Web?Servers/Proxies???
??<*>?uhttpd
配置uhttpd我們就可以看到luci的選項(xiàng)了。配置luci選項(xiàng)
?LuCI?-->
??????????Collections?-->
???????????????<?*?>?luci
??????????Applications-->
??????????????<*?>?luci-app-ddns
??????????????<*?>?luci-app-firewall
??????????????<*?>?luci-app-ntpc
??????????????<*?>?luci-app-samba?
<*?>?luci-app-uhttpd
??????????Themes-->全選
?
具體配置細(xì)節(jié):> LuCI > 1. Collections
> LuCI > 3. Applications
> LuCI > 4. Themes
編譯make
,編譯之后把生成的文件拷貝到機(jī)器scp openwrt-ramips-xxx-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
,使用sysupgrade命令升級(jí)sysupgrade /tmp/openwrt-ramips-xxx-squashfs-sysupgrade.bin
機(jī)器重啟后luci使用情況如下:
以上描述的文章參考文章:這是精簡(jiǎn)的配置:https://blog.csdn.net/sdvch/article/details/16343011
注: 此外也可以使用opkg直接安裝:
參考此文:https://blog.csdn.net/ffilman/article/details/5744954
結(jié)語(yǔ)
這就是我在 openwrt 中單獨(dú)配置 luci 基本使用分享。如果大家有更好的想法和需求,也歡迎大家加我好友交流分享哈。
作者:良知猶存,白天努力工作,晚上原創(chuàng)公號(hào)號(hào)主。公眾號(hào)內(nèi)容除了技術(shù)還有些人生感悟,一個(gè)認(rèn)真輸出內(nèi)容的職場(chǎng)老司機(jī),也是一個(gè)技術(shù)之外豐富生活的人,攝影、音樂(lè) and 籃球。關(guān)注我,與我一起同行。