TP-LINK WR703N 刷OpenWrt並設定pppoe連網、安裝LUCI、添加新使用者、掛載USB裝置、配置ftp服務、藉由transmission實現離線下載

來源:互聯網
上載者:User
內容說明

本篇部落格是對上學期關於OpenWrt一些操作的總結。由於只是針對TP-LINK WR703N進行的操作,所以只針對該型號路由器做總結。總結內容包括:

刷路由作業系統為OpenWrt

開啟WiFi,設定pppoe連網

安裝LUCI,支援中文介面

增加新使用者

掛載USB裝置

安裝vsftpd作為ftp伺服器

安裝transmission實現離線下載

路由器硬體

Flash=4MB RAM=32MB ar9331晶片屬於ar71xx

刷路由作業系統為OpenWrt

前提:路由作業系統已經是OpenWrt,不憑藉LUCI,通過命令列方式更新OpenWrt。

1,在官網下載最新的OpenWrt韌體(1,最新可以保證各種軟體的安裝不會出問題 2,官網韌體不提供介面LUCI),連結如下:韌體下載連結。進入連結地址後,找到對應於TP-LINK WR703N的韌體,會有如下四個:


首先,有兩種不同的格式,即jffs2與squashfs,這兩種不同格式的韌體區別在於,squashfs安裝後,會佔用一定的空間來存放系統的一些必要檔案,這些檔案都只是可讀的,這些檔案的作用是協助恢複系統,當OpenWrt崩潰時,可以基於這些檔案,使用firstboot指令碼重建初始系統,而jffs2則不會儲存這樣的檔案,好處在於節省了空間。一般,我們都使用squashfs格式的韌體,方便恢複系統到初始狀態。

其次,每種格式都有兩個檔案,factory與sysupgrade,這兩個檔案的區別是,factory多了一些驗證的東西,用於在原廠韌體的基礎上進行升級,如果已經是OpenWrt,直接使用第二個檔案即可。並且,在原廠韌體的基礎上進行升級時,首先使用factory檔案,然後需要再次使用sysupgrade檔案,選擇不保留原來配置進行升級。

2,使用WinSCP,把sysupgrade韌體拷貝到某一目錄下,如/tmp之下

3,使用命令:mtd -r write /tmp/xxx.bin firmware

補充:

①使用HFS網路檔案伺服器也非常方便。使用putty登入後,首先把韌體下載到/tmp檔案夾下:

wget http://192.168.175.1:8080/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin

然後重新整理即可。

②使用介面進行重新整理非常方便,只做簡單介紹。無論是原廠介面還是OpenWrt的操作介面,首先選擇進入韌體升級頁,然後選擇對應的韌體,上傳確認即可。需要注意的是,如果是原廠韌體,需要先刷factory,此時所得到的就已經是OpenWrt了,然後在該介面上選擇sysupgrade檔案,進行升級即可。

升級結束後,使用telnet登入,添加密碼以開啟SSH服務(dropbear開始運行),命令依次如下:

telnet 192.168.1.1

passwd admin

passwd admin

即可為root使用者添加密碼admin。

開啟WiFi,設定pppoe連網

刷入官方提供的韌體後,是不帶LUCI的,所以需要首先設定連網,然後線上安裝LUCI與中文支援。設定連網主要是修改兩個檔案,/etc/config/network與/etc/config/wireless。可以使用WinSCP直接找到相應的檔案來做修改,亦可以通過putty登陸,使用vi修改,還可以直接在命令列下修改,最終,支援pppoe連網的檔案基本內容為:

/etc/config/wireless

config wifi-device 'radio0'option type 'mac80211'option hwmode '11ng'option path 'platform/ar933x_wmac'option htmode 'HT20'list ht_capab 'SHORT-GI-20'list ht_capab 'SHORT-GI-40'list ht_capab 'RX-STBC1'list ht_capab 'DSSS_CCK-40'option disabled '0' #open wirelessoption txpower '17' #set poweroption channel '6' #set channelconfig wifi-ifaceoption device 'radio0'option network 'lan'option mode 'ap'option ssid 'wifi-home' #wifi nameoption encryption 'your encryption' #encrypt wayoption key 'your key' #key

/etc/config/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 proto 'static'option ipaddr '192.168.1.1'option netmask '255.255.255.0'option type 'bridge'config interface 'wan'option ifname 'eth0' #allocate network cardoption proto 'pppoe'option username 'your username'option password 'your password'

輸入命令依次如下:

設定lan ipuci set network.lan.ipaddr=192.168.1.1設定pppoe 上網uci set network.wan.ifname=eth0 // 分配網卡uci set network.wan.proto=pppoeuci set network.wan.username=a03553558228uci set network.wan.password=508538設定無線uci set wireless.@wifi-device[0].disabled=0uci set wireless.@wifi-device[0].txpower=17uci set wireless.@wifi-device[0].channel=6uci set wireless.@wifi-iface[0].mode=apuci set wireless.@wifi-iface[0].ssid=wifi-homeuci set wireless.@wifi-iface[0].network=lanuci set wireless.@wifi-iface[0].encryption=psk2uci set wireless.@wifi-iface[0].key=wifihomeqp應用設定uci commit重啟網路服務/etc/init.d/network restart

通過以上操作,修改網路設定檔,重啟路由或重啟網路服務,即可實現pppoe上網。
補充:

開啟無線,設定pppoe連網後,就無法再通過網線串連PC與Router進而訪問路由了。原因我是這麼看的,wr703n只有一個網卡eht0,連網前用作lan,連網後用作了wan,所以就只能通過無線串連到lan了。

關於其他連網方式就不再說明了。

安裝LUCI,支援中文介面

使用putty登陸路由後,通過如下命令安裝LUCI與中文包:

opkg update // 更新軟體列表

opkg list-installed // 查看已安裝軟體

opkg install luci // 安裝LUCI

opkg install luci-i18n-chinese // 支援中文

即可完成LUCI的安裝。

輸入以下命令開啟支援web服務的uhttpd,並設定其為自啟動:

/etc/init.d/uhttpd enable # 開機自啟動

/etc/init.d/uhttpd start # 啟動uhttpd

增加新使用者

預設OpenWrt只有root使用者,這裡來添加另一個使用者。

OpenWrt中提供有使用者權限管理所需要的一系列軟體,見:


可以安裝後,使用Linux命令進行使用者的管理。這裡我使用的方法是直接修改下列設定檔:

/etc/passwd,/etc/passwd-,/etc/shadow,/etc/shadow-,/etc/group。

在/etc/passwd與/etc/passwd-檔案中增加:

qinpeng:x:10000:10000:qinpeng:/home/qinpeng:/bin/ash

在/etc/shadow與/etc/shadow-檔案中增加:

qinpeng:$1$RPtWBVD1$t6BpBLeVFnAnZ3BQ43rCU/:0:0:99999:7:::

在/etc/group檔案中增加:

qinpeng:x:1000:qinpeng

相應的,把qinpeng這個換成自己的使用者名稱即可,登陸密碼與root一樣,admin,這個我通過安裝passwd來完成之後的修改。至於這幾行是什麼意思,網上資料許多,可以自己bg一下。之後我也可以在寫寫。總之,添加完成之後,就多了一個使用者:qinpneg,密碼:admin。然後,建立目錄/home/qinpeng,修改許可權為755,修改所有者是qinpeng,組也為qinpeng。之後,一個新使用者就有了。

掛載USB裝置

之前介紹的一系列操作,其實當時都是在這一步的基礎之上的。掛載USB裝置後,就可以隨心所欲的安裝各種軟體,擺脫硬體的限制。這些內容下次再寫吧!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.