前言
什么是openwrt?
它是一個適用於路由器的Linux發行版。和其他Linux發行版一樣,它也內置了包管理工具,你可以從一個軟件倉庫里直接安裝軟件。OpenWrt可以用在所有需要嵌入式Linux的地方,它有眾多功能,比如SSH服務器,VPN,流量整形服務,甚至是BitTorrent客戶端。
八卦一下:openwrt是基於GPL協議的,國內目前很火的極路由,小米路由都是基於這系統修改的。根據GPL協議,這些路由都是應該開放源碼的,可是。。請看
八卦完畢,下面開始正題了。
准備工作
- openwrt固件下載,openwrt-x86-generic-combined-ext4.img.gz,如果是虛擬機的話可以直接下載openwrt-x86-generic-combined-ext4.vdi,這里gz后綴的需要解壓下。
- 映像寫入磁盤工具,physdiskwrite下載地址(如果寫入時發生錯誤“writtenWrite error after 24576 bytes” 請參考 http://m0n0.ch/wall/physdiskwrite.php)
- 一台pc機,2塊網卡,一塊普通u盤 (因為必須要2塊網卡才能實現路由器的功能,一個WAN口,一個LAN口)。
安裝過程
- 使用physdiskwrite把openwrt img文件寫入的U盤中,注意寫入會導致U盤格式化,具體使用教程請自行百度。
- 把U盤插入的x86電腦上,重啟后,修改bios以便從U盤中啟動。 如果無意外情況,openwrt就安裝成功了。如下圖
注意安裝最后一步,需要敲一下回車,才會進入上面的步驟,不過pc機中usb鍵盤會無效,必須使用ps2接口的鍵盤敲下回車。
配置openwrt
首先需要配置網卡使路由器(pc)能夠上網,也就是linux里的network。
vim /etc/config/network
使用vim編輯network:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.0.111'
option netmask '255.255.255.0'
config interface 'wan'
option ifname 'eth1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.0.2'
option netmask '255.255.255.0'
option gateway '192.168.0.1'
配置LAN:使用第一塊網卡,ip:192.168.0.111
。 客戶端要插在這個口才能上網。客戶端的網關就是192.168.0.111
。
配置WAN:使用第二塊網卡,使用靜態ip
方式,同時將網關設置為192.168.0.1
,這樣pc路由就可以通過 192.168.0.1
這個路由來上網了。
重啟網卡
/etc/init.d/network restart
config單詞一定不要首字母大寫。。不然配置就掛(血淚的經驗)
接下來,就是安裝更新軟件包
opkg update //更新包列表,這一步是必須的
opkg install luci //安裝luci,非常強大的web管理工具、
opkg install luci-i18n-chinese //安裝luci中文語言包
到這里還無法使用luci管理,因為必須要設置密碼才能訪問!
passwd
修改完密碼后,就可以用luci了。 接下來,感受強大的openwrt吧
...后續
將繼續記錄如何新建虛擬網卡
,使用mwan3
來實現多撥網速疊加功能
mwan3參考
http://www.right.com.cn/forum/thread-132875-1-1.html
http://wiki.openwrt.org/doc/howto/mwan3
安裝mwan3其實挺麻煩的,從官方文檔看,mwan3是放在dropbox上,而dropbox則被牆了。我已經下載並上傳到博客mwan3, 需要你自己下載,然后解壓到你自己的web服務器目錄。
安裝如下
opkg install http://xxxxx/mwan3_1.4-25_all.ipk
opkg install http://xxxxx/luci-app-mwan3_1.4-2_all.ipk
安裝過程中可能會出現 安裝依賴包 ipmod之類的錯誤,怎么辦呢?
到 http://downloads.openwrt.org/attitude_adjustment/12.09/x86/generic/packages/ 這里手動下載對應的包,然后上傳到自己的服務器中,然后安裝。
使用mwan3之前需要安裝macvlan,這個自行百度吧。
還有需要注意防火牆的配置,不然會出現問題。