標籤:
路由器OpenWrt如何離線(離線)下載BT檔案
1.首先到如下網址下載OpenWrt韌體(確保為路由器正確型號)。http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin
2.路由器升級完畢後用telnet輸入192.168.1.1(預設地址)串連到路由器,預設沒有密碼,輸入“passwd”修改密碼,修改成功後輸入“exit”退出。 如無法開啟Telnet,則請點擊[Telnet]開啟Telnet.
3.在PuTTY中輸入192.168.1.1並點擊“Open”串連到路由器。關於PuTTY的使用請點擊[如何安裝及使用PuTTY]。
4.因路由器韌體更新,出現如下提示,點擊“是(Y)”繼續。
5.輸入帳號(本例中為root)及密碼登入。
6.輸入“ifconfig”查看網路設定。
7.因本例中經另一個路由器(192.168.1.1)上網,故需修改網路設定,輸入“vi /etc/config/network”。
8.按“i”進入編輯狀態,將中藍色方框內內容修改為正確的設定,本例中設定此路由器地址為192.168.1.250/24,網關和DNS均為192.168.1.1。 設定完畢後按ESC鍵並輸入“:x”儲存退出。
9.輸入“/etc/init.d/network restart”重啟服務。
10.重新開啟PuTTY輸入新地址(192.168.1.250)串連到路由器,如還是無法串連Internet,則輸入“cd /etc”轉到/etc目錄,繼續輸入“vi resolv.conf”編輯檔案, 亦可直接輸入“vi /etc/resolv.conf”。
11.將藍色方框內內容修改為另一路由器地址(本例中為192.168.1.1),即“nameserver 192.168.1.1”,修改完畢後按“ESC”並輸入“:x”儲存退出。
12.輸入“opkg update”升級opkg。
13.輸入“opkg install luci-ssl”安裝luci。
14.提示luci安裝完畢。
15.在瀏覽器地址欄輸入此路由器地址(本例中為192.168.1.250),出現如下錯誤提示。
16.在PuTTY裡輸入“wget -O/etc/config/luci http://svn.luci.subsignal.org/luci/trunk/modules/base/root/etc/config/luci” 下載檔案後, 重新安裝luci-theme-bootstrap(opkg install luci-theme-bootstrap),安裝完畢後輸入“reboot”重啟此路由器。
17.路由器重啟完畢後再瀏覽器地址欄輸入“192.168.1.250”即可開啟luci,將隨身碟正確串連到路由器。
18.輸入帳號密碼登入,將滑鼠移動到“System”,發現無“Mount Points”選項。
19.輸入如下命令安裝block-mount kmod-fs-ext4 kmod-usb-storage kmod-usb-storage-extras。建議首先運行“opkg update”更新opkg。 opkg install block-mount kmod-fs-ext4 kmod-usb-storage kmod-usb-storage-extras
20.重啟路由器後用瀏覽器登入路由器,在“System”下已出現“Mount Points”選項(可與18步比較)。
21.用PuTTY登入,輸入“ls /dev”查看到隨身碟已被正確識別(藍色框內sda)。
22.輸入“opkg install fdisk e2fsprogs”安裝fdisk和e2fsprogs。
23.安裝完畢後輸入“fdisk /dev/sda”進行分區。
24.輸入“m”可查看fdisk命令協助,輸入“n”開始添加新分區。
25.將隨身碟第一個分區設定為7000M,剩餘空間設定為第二個分區。
26.輸入“t”將第二個分區設定為交換分區(82),繼續輸入“w”設定分區表。
27.輸入“fdisk -l”或者“ls /dev”即可發現sda1和sda2。
28.輸入“mkfs.ext4 /dev/sda1”將第一個分區格式化為ext4格式。
29.輸入“mkdir -p /mnt/aria2”在/mnt目錄下建立名為aria2的目錄,繼續輸入“mount -t ext4 /dev/sda1 /mnt/aria2 -o rw,sync”將sda1掛載到/mnt/aria2目錄下。 注意:如出現類似以下錯誤,則需檢查隨身碟是否正確串連到路由器或者檢查路由器openwrt版本是否正確。 mount: mounting /dev/sda1 on /mnt/aria2 failed: No such device mount: mounting /dev/sda1 on /mnt/aria2 failed: Invalid argument
30.輸入“mkswap /dev/sda2”將sda2設定為交換分區,繼續輸入“swapon /dev/sda2”掛載交換分區,輸入“free”即可發現交換分區已正確掛載。 繼續輸入“df -h”查看sda1是否被正確掛載。
31.因需路由器啟動時自動掛載隨身碟,故輸入“block detect > /etc/config/fstab”產生標準fstab檔案。
32.輸入“vi /etc/config/fstab”編輯fstab檔案。
33.本例中修改為如下配置並按ESC鍵,然後輸入“:x”儲存退出。如需詳細瞭解各參數請點擊以下網址。 http://wiki.openwrt.org/doc/uci/fstab
34.輸入“/etc/init.d/fstab enable”使fstab檔案在路由器啟動時自動啟動。 注意:以上修改完畢後,建議重啟路由器,並使用“df -h”及“free”命令查看是否正確掛載。
35.用WinSCP串連到路由器,並將下載之aria2檔案複製到/tmp目錄,因aria2從1.18.5版本後預設不支援BT,故不建議使用“opkg install aria2”安裝。
36.在PuTTY裡輸入“opkg install /tmp/aria2.ipk”安裝aria2。
37.安裝完畢後輸入“aria2c -v”查看aria2版本,本例中版本為1.18.5.
38.安裝完畢後輸入“touch /mnt/aria2/aria2.session”建立aria2.session檔案。
39.輸入“aria2c --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all -c”啟動aria2,需確保可以正常啟動再進行下一步。
40.為開機自動啟動aria2需建立一個設定檔,首先按“ctrl+c”中止aria2,然後輸入“vi /etc/aria2.conf”在/etc目錄下建立名為aria2.conf的設定檔。
41.按“i”鍵進入輸入狀態,輸入如下內容,確保無誤後按ESC鍵並輸入“:x”儲存退出,注意藍色框內部分需和您的設定一致。 #Aria2 configuration # RPC Setting enable-rpc=true rpc-listen-all=true rpc-allow-origin-all=true rpc-listen-port=6800 # General Setting dir=/mnt/aria2 input-file=/mnt/aria2/aria2.session save-session=/mnt/aria2/aria2.session save-session-interval=60 log=/mnt/aria2/aria2.log log-level=warn #event-poll=select disk-cache=8M #enable-mmap=true file-allocation=trunc user-agent=uTorrent/2210(25130) # Connection Setting continue=true max-connection-per-server=5 max-concurrent-downloads=3 min-split-size=5M split=5 max-overall-download-limit=0 max-overall-upload-limit=0 max-upload-limit=0 lowest-speed-limit=0 auto-save-interval=300 # BT Setting bt-require-crypto=true bt-max-peers=100 enable-peer-exchange=true follow-torrent=true listen-port=6881-6999
42.亦可在NotePad++裡面編輯,然後修改名字為“aria2.conf”。
43.使用WinSCP串連到路由器,將此檔案(aria2.conf)複製到“/etc”目錄下。
44.輸入命令“aria2c --conf-path=/etc/aria2.conf”從設定檔啟動aria2。
45.確認可以從設定檔正常啟動後,使用瀏覽器登入路由器,在“System”下點擊“Startup”並向下拉動右側滑動條,找到“Local Startup”框, 輸入“aria2c --conf-path=/etc/aria2.conf -D”,並點擊右下方“Submit”儲存,使aria2在路由器啟動是自動在後台運行。
46.因aria2預設為命令列介面,為方便起見,安裝圖形管理介面YAAW(Yet Another Aria2 Web),點擊這裡下載。 亦可將以下網址複製到瀏覽器開啟,然後點擊右下方的“Download ZIP”按鈕下載。 https://github.com/binux/yaaw
47.解壓此檔案,將檔案夾名修改為一個您喜歡的名字(本例中修改為aria2),然後使用WinSCP將此檔案夾複製到路由器“/www”目錄下。
48.在瀏覽器地址欄輸入“路由器IP地址/檔案夾名字”(本例中為192.168.1.250/aria2)即可開啟YAAW,點擊“Add”添加種子檔案。 如出現“internal server error”錯誤,則需檢查aria2是否已正常運行或查看YAAW作者網頁。
49.點擊“Upload Torrent”添加種子檔案,亦可直接輸入。注意在藍色框內“Dir”輸入您設定的下載目錄(本例中為/mnt/aria2),點擊“Add”按鈕確定。
50.開始下載檔案。
51.檔案下載完畢。
52.因OpenWrt預設不支援FTP,故需要安裝vsftpd(very secure FTP daemon),在PuTTY裡面輸入“opkg install vsftpd”安裝。
53.在瀏覽器裡開啟路由器控制介面,點擊“System”並選擇“Startup”,確認vsftpd已經預設啟動,建議重啟路由器查看是否啟動。
52.使用FileZilla把檔案複製到本機即可。
路由器OpenWrt如何離線(離線)下載BT檔案