TL-WR941N路由器刷DD-WRT和OPENWRT教程及使用花生殼


今天沒事做,於是決定把自己的TL-WR941N路由器刷成OPENWRT系統的。雖然說沒買小米路由,但是刷成OPENWRT系統的話還是能增強不少的功能。下面寫出經過一下午折騰的詳細安裝步驟,同樣適用於其他大部分路由器。

准備刷機

不得不說TP-LINK的原生系統實在是太過垃圾了,功能簡單,界面又不好看

刷機前,請務必了解你的路由器的品牌、型號,甚至是版本!一旦選擇了錯誤的包刷入路由,將造成不可挽回的損壞!

刷機有風險,需謹慎!

這里列出本文作為演示的路由器的版本:

TP-LINK TL-WR941N Ver 5.1

理論上Ver 4.0以及TL-WR941ND也可以使用本文提供的資源

其他型號勿用!

了解了你的路由器之后,你便可以和我一起開始激動人心的刷機進程了

刷入DD-WRT

在刷入OPENWRT之前,我們必須先刷入DD-WRT

1、前往DD-WRT官網搜索你的路由器型號:http://www.dd-wrt.com/site/support/router-database

若找不到你的型號,切勿繼續!

若你和我使用一樣的路由器,直接下載下面的包:

109262081

點此下載(TL-WR941N(D) V4/V5 DDWRT包)

文件大小:未知

2、完成包的下載后,輸入192.168.1.1進入你的路由管理界面,進入軟件升級界面,選擇剛才的包進行升級

注意:升級前務必確認包的正確性!且保證電源穩定,不可斷電!

Unnamed QQ Screenshot20140805140216

3、點擊“升級”按鈕,路由器會自動安裝升級包,完成后會自動重啟

Unnamed QQ Screenshot20140805140403Unnamed QQ Screenshot20140805140437

4、等待路由器啟動完成,若你使用WIFI連接到路由,這時會出現一個叫dd-wrt的WIFI網絡,連接上它

Unnamed QQ Screenshot20140805140457

5、再次輸入192.168.1.1,即可進入DD-WRT的管理界面,首次進入會被要求設定用戶名密碼,設定即可

Unnamed QQ Screenshot20140805140539

6、接下來進入Administration,有一個語言選項,切換為簡體中文

若你要刷的是DD-WRT,那么刷機過程就完成了,恭喜你,刷機成功!只需要配置好無線和ISP信息就可以用啦!

刷入OPENWRT

若你要刷入OPENWRT,先要完成上面的步驟,然后繼續跟我走,困難的才剛剛開始,另外,建議你有一些Linux基礎再繼續,否則你可能遇到很多困難

1、前往OPENWRT官網下載適合你的路由器的包:http://downloads.openwrt.org/snapshots/trunk/

若你使用和我一樣的路由,可以直接下載下面的包:

109262243

點此下載(TL-WR941N(D) V4/V5 OPENWRT包)

文件大小:未知

1、進入DD-WRT的服務選項,打開SSHD服務,其它選項不要動,保存並應用

2、用WinSCP連接到你的路由器,具體信息如下

IP:192.168.1.1

用戶名:root

密碼:你設置的Web管理密碼

3、接着將上面的包傳到tmp目錄下

正常路由器應該使用上面斜體字的方法,可是TL-WR941N的DD-WRT似乎有BUG,無法啟動SSH,於是只能使用下面的備用方案:

1、將上面的bin文件傳到百度雲網盤上

2、從百度雲下載這個文件,復制文件鏈接

3、在CMD窗口下輸入下面的命令:

1 telnet192.168.1.1

若提示命令不存在,請在控制面板中添加刪除程序添加telnet服務器

4、登錄的用戶名默認為root,密碼就是你web管理的密碼

5、登錄成功后會出現歡迎界面

Unnamed QQ Screenshot20140805152527

6、輸入下面的命令,下載bin包

1 2 cd/tmp/ wget百度雲下載鏈接(短時間內有效)

7、成功下載bin包,達到上傳目的

Unnamed QQ Screenshot20140805153128

2、不論你使用上面的哪種方案,最終都把bin包放到了路由器的tmp目錄內,接下來進行刷機工作

3、使用方案二的方法登錄路由器的telnet,然后輸入下面的命令開始刷機

1 2 cd/tmp/ mtd-rwrite刷機包名稱.binlinux

4、輸入命令后刷機會自動開始,約1分鍾后,telnet連接便會斷開,路由器自動重啟

Unnamed QQ Screenshot20140805153148

5、若選擇的刷機包沒有錯誤,那么路由器會自動啟動到OPENWRT系統,但是OPENWRT系統默認沒有打開無線功能,所以我們只能通過有線端口連接到路由器

6、用網線連接路由器后,由於OPENWRT默認沒有圖形化界面,所以我們現在只能使用命令行進行配置,打開CMD,輸入下面的命令

1 telnet192.168.1.1

7、若路由器正常工作,則會出現OPENWRT的歡迎界面

Unnamed QQ Screenshot20140805191557

8、輸入下面的命令,修改無線網絡設置

1 vi/etc/config/wireless

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 config wifi-device radio0 option typemac80211 option channel11 option hwmode11ng option path'pci0000:00/0000:00:00.0' option htmode HT20 list ht_capab SHORT-GI-40 list ht_capab TX-STBC list ht_capab RX-STBC1 list ht_capab DSSS_CCK-40 # REMOVE THIS LINE TO ENABLE WIFI: # option disabled 1(刪除或者是注釋這一行,打開無線網絡功能)   config wifi-iface option device radio0 option network lan option mode ap option ssid OpenWrt(設置SSID) option encryption psk2(修改為psk,即WAP加密,psk2,即WAP2加密,建議psk2) option key xxxxxxxxx(設置網絡密碼)

9、按照上面的設置修改配置文件后,:wq保存退出,然后輸入下面的命令重啟網絡服務

1 /etc/init.d/network restart

10、接下來路由器的無線網絡服務就成功啟用了,若你使用pppoe上網,那么還需要設置ISP的寬帶用戶名密碼,輸入下面的命令打開編輯

1 vi/etc/config/network

11、找到config interface ‘wan’部分,按照下面提示修改,沒有的需要添加

1 2 3 4 5 config interface'wan' option ifname'eth1' option proto pppoe(即PPPOE模式上網) option username1234567(ISP用戶名) option password7654321(ISP密碼)

12、同樣保存退出,輸入reboot重啟路由器

若連接正常,配置正確,你的路由器應該能正常使用了!恭喜你,OPENWRT安裝完成!

安裝OPENWRT圖形化管理界面

完成上面的步驟后,你的OPENWRT只能使用命令行進行管理,非常不方便,所以我們需要安裝圖形化管理界面

1、在telnet下運行下面的命令安裝LuCI Web界面

1 2 3 4 opkg update opkg install luci /etc/init.d/uhttpd enable /etc/init.d/uhttpd start

2、接下來安裝中文支持

1 opkg install luci-i18n-chinese

3、接下來輸入192.168.1.1,即可進入圖形化管理界面,首次進入是沒有密碼的,直接按下login按鈕即可

4、然后選擇System-System,選擇語言選項,將語言更換為Chinese

Unnamed QQ Screenshot20140805192857

5、接下來頂部會出現一個設置密碼的提示,按下去設置按鈕,然后填入你的密碼,SSH功能以及登錄密碼就會啟用了,同時,telnet會被關閉,不過現在就可以通過SSH連接管理路由器啦

SSH IP:192.168.1.1

SSH端口:22

SSH用戶名:root

SSH密碼:你設定的密碼

6、至此,圖形化界面安裝完成!你可以根據自己的需要自行設定,例如端口映射、無線設置等

OPENWRT設置錯誤恢復

由於OPENWRT的強大功能,設置很容易出現錯誤,而且一旦導致network模塊錯誤,就會出現無法管理的情況,這種情況提供一種緊急恢復方案(僅在TL-WR941N測試)

1、將路由器斷電,再准備一根牙簽,或是一支筆

2、插上路由器電源,最開始所有的燈會長亮一次,等長亮燈熄滅后,燈再一次亮起時,用牙簽或筆按住路由器RESET按鈕2——3秒,接着你會發現路由器最左側的設置燈很快的不停的閃爍,這說明你已經成功進入路由器安全模式

3、用網線有線連接到路由器,然后將本地連接設為手動獲取IP地址,將IP地址設為192.168.1.5,子網掩碼保持默認的255.255.255.0,默認網關不填寫

4、接下來再次用telnet連接到路由器

1 telnet192.168.1.1

5、輸入下面的命令,完成路由器的重設

1 2 firstboot reboot

輸入firstboot命令時系統會要求確認重設,輸入Y即可

6、等待路由器重啟,然后返回到刷入OPENWRT的第6步開始重新設置路由器

救磚成功!

OPENWRT使用花生殼DDNS動態域名

OPENWRT默認不支持花生殼DDNS動態域名,我們可以通過一個簡單的腳本加上計划任務實現它的功能

1、將下面的腳本保存為oray.sh,並按提示填寫你的花生殼帳號、密碼、域名

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/bin/sh USER="花生殼賬戶" PASS="花生殼密碼" DOMAIN="花生殼域名" IP=`ifconfig pppoe-wan|awk-F"[: ]+"'/inet addr/{print $4}'` URL="http://${USER}:${PASS}@ddns.oray.com/ph/update?hostname=${DOMAIN}&myip=${IP}"   if[-f/tmp/oray];then     old_ip=`cat/tmp/oray|awk'{ print $2}'`     if["${old_ip}"="${IP}"];then        exit     fi fi   wget-q-O/tmp/oray-q${URL}

2、用WinSCP上傳到路由器etc目錄下,並賦予可執行權限

1 chmod+x/etc/oray.sh

3、用WinSCP或VI命令編輯etc目錄下的rc.local文件,在exit 0前面添加下面的命令

1 sh/etc/oray.sh

也就是變為

1 2 3 4 5 6 # Put your custom commands here that should be executed once # the system init finished. By default this file does nothing.   sh/etc/oray.sh   exit0

4、在SSH下輸入下面的命令,編輯計划任務:

1 crontab-e

也可在圖形界面中選擇系統-計划任務

5、填入下面的內容,意思即1分鍾執行一次腳本,更新IP地址

1 */1****sh/etc/oray.sh

6、保存退出,輸入reboot重啟路由器

這樣稍等一會,你便會看到花生殼的IP更新啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM