OpenWRT軟件安裝及配置
- 2015-08-08 08:44:00
- CJL 原創
- 17292
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索取。