OpenWRT軟件安裝及配置

2015-08-08 08:44:00
CJL
原創
16212

13年入手的1箇“智能路由器”一直處於閒置狀態,近期有一些每天需要做的定時任務以及一些監控程序,考慮到不方便電腦一直開著就想起來瞭這箇裝著openwrt的路由器,省電、穩定、擴展性高,不用擔心死機,找箇小角落放上就行,總之把路由器當做一箇小型主機使用。

1、準備

如意雲一代路由器一颱,U盤一箇,pandorabox繫統安裝包,xshell,電腦一颱,網線一根。

2、刷機

基本就是使用uboot將路由繫統刷入,如果路由器沒有uboot需要先刷uboot,蔘考各論罎。

3,、聯網

由於我不想把牠放在原路由器旁邊(方便塞到小角落裡),遂使用無線接入網絡(類似wds)。

在此步我們要修改無線配置,所以我們選擇網線連接路由器的方式。進入192.168.1.1(路由器網關地址)在luci的web界麵進行配置。進入後就將管理員密碼和無線密碼修改,以避免一些安全問題。

在無線界麵選擇”掃描網絡“,在對應的已有無線後麵點擊“加入網絡”,不要勾選”覆蓋原有網絡“, 輸入原有無線的登陸密碼,提交保存。

跳到一箇無線設置界麵,在本界麵將網絡接口勾選上提交保存應用後,重啟無線後路由器就可以正常上網瞭。

4、shell連接

經過上一步配置後我們就不需要網線連接瞭,放心的把路由器扔到小角落裡吧。使用無線方式加入這箇路由器的網絡。

進入繫統->管理 將shell訪問打開(一般默認已經開啟)。生效後打開xshell(或其他shell客戶端)使用ssh方式連接192.168.1.1(網關地址),輸入用戶名密碼後就可以暢快的使用shell操作路由器瞭,我用不慣web操作界麵效率比較低。後麵的操作基本都依賴於shell。


5、軟件源

部分openwrt安裝後默認軟件源是openwrt.org的在速度以及內容上不太好,我們需要把源切換到openwrt.org.cn上來,修改/etc/opkg.conf文件將原來的src註釋,加入新的源,修改完如下:

dest root /
dest ram /tmp
dest opt /home/router/software
lists_dir ext /var/opkg-lists
option overlay_root /overlay
#src/gz 14.09_base http://downloads.openwrt.org/snapshots/trunk/ralink/packages/base
#src/gz 14.09_management http://downloads.openwrt.org/snapshots/trunk/ralink/packages/management
#src/gz 14.09_oldpackages http://downloads.openwrt.org/snapshots/trunk/ralink/packages/oldpackages
#src/gz 14.09_packages http://downloads.openwrt.org/snapshots/trunk/ralink/packages/packages
#src/gz 14.09_routing http://downloads.openwrt.org/snapshots/trunk/ralink/packages/routing
#src/gz 14.09_telephony http://downloads.openwrt.org/snapshots/trunk/ralink/packages/telephony
src/gz packages http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/packages
src/gz oldpackages http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/oldpackages
src/gz base http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/base/
src/gz management http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/management/
src/gz routing http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/routing/
src/gz telephony http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/telephony/

更新軟件列錶

opkg update

到此軟件源就修改好瞭,基本的軟件都可以通過opkg安裝瞭。

在此操作過程中可能會遇到軟件包下載不成功的情況,可能是DNS解析不成功,可修改/etc/resolv.conf加入

nameserver 114.114.114.114

6、安裝軟件到U盤

由於路由器本身的存儲比較小沒法安裝太多應用軟件,我們需要把軟件安裝到U盤以節省空間。

將U盤插入查看掛載位置一般是/dev/sda1,

(1)修改opkg配置。在/etc/opkg.conf內加入一行

dest  opt  /dev/sda1
#dest opt U盤路徑

後麵我們就可以通過添加opkg蔘數的方式修改軟件安裝位置瞭,比如 

opkg install curl -d opt

爲瞭方便我們可以給opkg設置彆名,免得每次都加蔘數,在/etc/profile內加入一下內容併重新加載 source /etc/profile

alias opkg='opkg -d opt'

(2)設置PATH。修改/etc/profile,將U盤內的文件加入到PATH路徑中,併重新加載 source /etc/profile

export LD_LIBRARY_PATH="/dev/sda1/usr/lib:/dev/sda1/lib"
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/dev/sda1/usr/bin:/dev/sda1/sbin

到這你就可以安裝軟件到U盤瞭。^-^


7、安裝Python等軟件

opkg install python python-curl python-mysql python-sqlite python-sqlite3

安裝過程中可能會碰到提示依賴的軟件未安裝,找到該軟件的源安裝後重試卽可。


8、應用

可以把他當做小型服務器部署一些定時任務,或者跑一些腳本,php web服務等。

9、其他

如需相關完整腳本可郵件chujilu1991#163.com索取。



發錶評論
評論通過審核後顯示。
流量統計