2010年6月25日 星期五

openwrt安裝軟體套件

2.1 設定密碼
    重開機後可以用telnet登入,不用密碼,此時,使用passwd 這指令設定密碼,設定密碼後,telnet會關掉,
只剩ssh可用,一般也是用ssh進行連線控制,因為有加密,密碼不會被sniffer走。
    web是另外一個主要的管理介面,但是卻是沒有ssl加密,所以理論上密碼是會被sniffer走的。

2.2 安裝應用程式
    下列為指令列下操作,可直接複制文字,則到ssh console後批次執行
更新軟體列表
opkg update

剛灌完的初始狀態
連同os與基本的功能(ip shareing & wireless ap)約僅2mb大小,這機器有8mb,所以剩下的空間還"不少"
root@OpenWrt:~# df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
rootfs                      1600               1600          0        100%   /
/dev/root                 1600               1600         0        100%   /rom
tmpfs                       15276             1112     14164        7%   /tmp
mini_fo:/tmp/root  1600               1600         0         100%  /tmp/root
/dev/mtdblock/4    5824                332      5492            6%  /jffs
mini_fo:/jffs            1600               1600         0          100%  /
你算了算會發現怎麼空間有16mb的,那個只是一個暫存的磁區,是從32mb的記憶體中切出來的,可不是真的空間,重開機就不見了。
寫在此磁區的好處,是不會耗損flash的壽命,而且空間大一點,速度也快一點。

註:你可以從路徑看到我安裝的套件for那個版本的,安裝軟體時請自行注意版本問題
快速安裝法,把下列的指令貼到ssh console上,要則到最後一行的空白行,那麼就會全部安裝(像批次檔一樣)
for usb tools--讓機器可以抓到隨身碟
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/kmod-usb-core_2.4.35.4-brcm-2.4-1_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/kmod-usb-uhci-iv_2.4.35.4-brcm-2.4-1_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/kmod-usb2_2.4.35.4-brcm-2.4-1_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/kmod-scsi-core_2.4.35.4-brcm-2.4-1_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/kmod-usb-storage_2.4.35.4-brcm-2.4-1_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/kmod-fs-vfat_2.4.35.4-brcm-2.4-1_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/libusb_0.1.12-2_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/zlib_1.2.3-5_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/usbutils_0.73-1_mipsel.ipk

for vpn 只會提示,需手動裝相依套件,下面是手動裝的列表
opkg install  http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/kmod-tun_2.4.35.4-brcm-2.4-1_mipsel.ipk
opkg install  http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/libopenssl_0.9.8i-3.1_mipsel.ipk
opkg install  http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/liblzo_2.03-1_mipsel.ipk
opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/openvpn_2.0.9-5.1_mipsel.ipk

root@OpenWrt:/www/file# df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
rootfs                    1600      1600         0 100% /
/dev/root                 1600      1600         0 100% /rom
tmpfs                    15276      1144     14132   7% /tmp
mini_fo:/tmp/root         1600      1600         0 100% /tmp/root
/dev/mtdblock/4           5824      1728      4096  30% /jffs
mini_fo:/jffs             1600      1600         0 100% /
/dev/scsi/host0/bus0/target0/lun0/disc
                        500208       712    499496   0% /www/file
記錄網路使用的log套件
darkstat 他會安裝相依套件
 opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/darkstat_3.0.708-1_mipsel.ipk

除了透過指令列外,因為他也有提供網頁介面,所以其實也可以連到他的管理介面進行裝
下面是從網頁進行的安裝,勾一勾再確Process就會自已下載安裝
安裝方便的client(從網頁設定)
luci-app-initmgr    設定開機執行的程式
luci-app-ntpc       同步時間的網頁設定介面
以便用sftp上傳檔案 
openssh-sftp-server 裝了以後就可以用sftp上傳資料