"路由器OpenWrt如何脱机(离线)下载BT文件" 修訂間的差異
出自 YTYZX有图有真相的百科
(→挂载U盘并分区) |
|||
(未顯示同一使用者於中間所作的 10 次修訂) | |||
行 1: | 行 1: | ||
− | 本例中所使用之方法为在路由器(OpenWrt[https://zh.wikipedia.org/wiki/OpenWrt 维基百科])里面安装Aria2(实测下载速度快于Transmission),直接下载文件到路由器上连接的U盘里(移动硬盘的方法相似), 使用的路由器型号为巴法络(Buffalo)WZR-HP-G450H-CH(刷OpenWrt),前提为需保证路由器可正常连接上互联网。 需要使用以下软件:[[ | + | 本例中所使用之方法为在路由器(OpenWrt[https://zh.wikipedia.org/wiki/OpenWrt 维基百科])里面安装Aria2(实测下载速度快于Transmission),直接下载文件到路由器上连接的U盘里(移动硬盘的方法相似), 使用的路由器型号为巴法络(Buffalo)WZR-HP-G450H-CH(刷OpenWrt),前提为需保证路由器可正常连接上互联网。 需要使用以下软件:[[ 如何安装及使用PuTTY|PuTTY]], WinSCP, Notepad++, FileZilla FTP Client。 |
如需使用DD-WRT并安装Transmission进行脱机下载,请点击[[路由器(DD-WRT)如何脱机下载BT文件]] | 如需使用DD-WRT并安装Transmission进行脱机下载,请点击[[路由器(DD-WRT)如何脱机下载BT文件]] | ||
− | 1.首先到如下[http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin 网址]下载OpenWrt固件( | + | == 下载及安装OpenWrt == |
− | + | ||
+ | 1.首先到如下[http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin 网址]下载OpenWrt固件( 实际使用中应下载 您使用路由器型号 一致的文件 )。 | ||
+ | https://openwrt.org/toh/buffalo/wzr-hp-g450h | ||
[[File:Aria1.png]] | [[File:Aria1.png]] | ||
+ | |||
2.路由器升级完毕后在telnet命令行输入192.168.1.1(默认地址)连接到路由器(暂时断开上网路由器),默认密码为空,输入“passwd”命令修改密码,修改成功后输入“exit”退出。 | 2.路由器升级完毕后在telnet命令行输入192.168.1.1(默认地址)连接到路由器(暂时断开上网路由器),默认密码为空,输入“passwd”命令修改密码,修改成功后输入“exit”退出。 | ||
如无法开启Telnet,则请点击[[Windows 7(win7) 如何开启Telnet功能]]开启Telnet. | 如无法开启Telnet,则请点击[[Windows 7(win7) 如何开启Telnet功能]]开启Telnet. | ||
[[File:Aria2.png]] | [[File:Aria2.png]] | ||
+ | |||
3.在PuTTY中输入192.168.1.1并点击“Open”连接到路由器。关于PuTTY的使用请点击[[如何安装及使用PuTTY]]。 | 3.在PuTTY中输入192.168.1.1并点击“Open”连接到路由器。关于PuTTY的使用请点击[[如何安装及使用PuTTY]]。 | ||
[[File:Aria3.png]] | [[File:Aria3.png]] | ||
+ | |||
4.因路由器固件更新,出现如下提示,点击“是(Y)”继续。 | 4.因路由器固件更新,出现如下提示,点击“是(Y)”继续。 | ||
[[File:Aria4.png]] | [[File:Aria4.png]] | ||
+ | |||
5.输入账号(本例中为root)及密码登录。 | 5.输入账号(本例中为root)及密码登录。 | ||
[[File:Aria5.png]] | [[File:Aria5.png]] | ||
+ | |||
6.输入“ifconfig”查看网络设置。 | 6.输入“ifconfig”查看网络设置。 | ||
[[File:Aria6.png]] | [[File:Aria6.png]] | ||
+ | |||
7.因本例中经另一个路由器(192.168.1.1)上网,故需修改网络设置,输入“vi /etc/config/network”。 | 7.因本例中经另一个路由器(192.168.1.1)上网,故需修改网络设置,输入“vi /etc/config/network”。 | ||
[[File:Aria7.png]] | [[File:Aria7.png]] | ||
+ | |||
8.按“i”进入编辑状态,将下图中蓝色方框内内容修改为正确的设置,本例中设置此路由器地址为192.168.1.250/24,网关和DNS均为192.168.1.1。 | 8.按“i”进入编辑状态,将下图中蓝色方框内内容修改为正确的设置,本例中设置此路由器地址为192.168.1.250/24,网关和DNS均为192.168.1.1。 | ||
− | 设置完毕后 | + | 设置完毕后 按Esc 键并输入“:x”保存退出。 |
[[File:Aria8.png]] | [[File:Aria8.png]] | ||
+ | |||
9.输入“/etc/init.d/network restart”重启服务,并连接上网路由器(192.168.1.1)。 | 9.输入“/etc/init.d/network restart”重启服务,并连接上网路由器(192.168.1.1)。 | ||
[[File:Aria9.png]] | [[File:Aria9.png]] | ||
+ | |||
10.重新打开PuTTY输入新地址(192.168.1.250)连接到路由器,如还是无法连接Internet,则输入“cd /etc”转到/etc目录,继续输入“vi resolv.conf”编辑文件, | 10.重新打开PuTTY输入新地址(192.168.1.250)连接到路由器,如还是无法连接Internet,则输入“cd /etc”转到/etc目录,继续输入“vi resolv.conf”编辑文件, | ||
亦可直接输入“vi /etc/resolv.conf”。 | 亦可直接输入“vi /etc/resolv.conf”。 | ||
[[File:Aria10.png]] | [[File:Aria10.png]] | ||
− | 11.将下图蓝色方框内内容修改为另一路由器地址(本例中为192.168.1.1),即“nameserver 192.168.1.1”,修改完毕后按 | + | |
+ | 11.将下图蓝色方框内内容修改为另一路由器地址(本例中为192.168.1.1),即“nameserver 192.168.1.1”,修改完毕后按 “Esc ”并输入“:x”保存退出。 | ||
[[File:Aria11.png]] | [[File:Aria11.png]] | ||
+ | |||
+ | == 安装图形界面luci == | ||
+ | |||
12.输入“opkg update”升级opkg。 | 12.输入“opkg update”升级opkg。 | ||
[[File:Aria12.png]] | [[File:Aria12.png]] | ||
+ | |||
13.输入“opkg install luci-ssl”安装luci。 | 13.输入“opkg install luci-ssl”安装luci。 | ||
[[File:Aria13.png]] | [[File:Aria13.png]] | ||
+ | |||
14.提示luci安装完毕。 | 14.提示luci安装完毕。 | ||
[[File:Aria14.png]] | [[File:Aria14.png]] | ||
+ | |||
15.在浏览器地址栏输入此路由器地址(本例中为192.168.1.250),出现如下错误提示。 | 15.在浏览器地址栏输入此路由器地址(本例中为192.168.1.250),出现如下错误提示。 | ||
[[File:Aria15.png]] | [[File:Aria15.png]] | ||
+ | |||
16.在PuTTY里输入“wget -O/etc/config/luci http://svn.luci.subsignal.org/luci/trunk/modules/base/root/etc/config/luci” 下载文件后, | 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”重启此路由器。 | 重新安装luci-theme-bootstrap(opkg install luci-theme-bootstrap),安装完毕后输入“reboot”重启此路由器。 | ||
[[File:Aria16.png]] | [[File:Aria16.png]] | ||
+ | == 安装U盘相关软件 == | ||
+ | |||
17.路由器重启完毕后再浏览器地址栏输入“192.168.1.250”即可打开luci,将U盘正确连接到路由器。 | 17.路由器重启完毕后再浏览器地址栏输入“192.168.1.250”即可打开luci,将U盘正确连接到路由器。 | ||
[[File:Aria17.png]] | [[File:Aria17.png]] | ||
+ | |||
18.输入帐号密码登录,将鼠标移动到“System”,发现无“Mount Points”选项。 | 18.输入帐号密码登录,将鼠标移动到“System”,发现无“Mount Points”选项。 | ||
[[File:Aria33.png]] | [[File:Aria33.png]] | ||
+ | |||
19.输入如下命令安装block-mount kmod-fs-ext4 kmod-usb-storage kmod-usb-storage-extras。建议首先运行“opkg update”更新opkg。 | 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 | opkg install block-mount kmod-fs-ext4 kmod-usb-storage kmod-usb-storage-extras | ||
[[File:Aria18.png]] | [[File:Aria18.png]] | ||
− | 20.重启路由器后用浏览器登录路由器,在“System”下已出现“Mount Points”选项(可与18步比较)。 | + | |
+ | 20. 断电 重启路由器后用浏览器登录路由器,在“System”下已出现“Mount Points”选项(可与18步比较)。 | ||
[[File:Aria34.png]] | [[File:Aria34.png]] | ||
+ | |||
+ | == 挂载U盘并分区 == | ||
+ | |||
21.用PuTTY登录,输入“ls /dev”查看到U盘已被正确识别(蓝色框内sda)。 | 21.用PuTTY登录,输入“ls /dev”查看到U盘已被正确识别(蓝色框内sda)。 | ||
+ | 备注:如无法识别U盘可参考OpenWrt官网进行排查。 | ||
+ | https://openwrt.org/docs/guide-user/storage/usb-installing | ||
[[File:Aria19.png]] | [[File:Aria19.png]] | ||
+ | |||
22.输入“opkg install fdisk e2fsprogs”安装fdisk和e2fsprogs。 | 22.输入“opkg install fdisk e2fsprogs”安装fdisk和e2fsprogs。 | ||
[[File:Aria20.png]] | [[File:Aria20.png]] | ||
+ | |||
23.安装完毕后输入“fdisk /dev/sda”进行分区。 | 23.安装完毕后输入“fdisk /dev/sda”进行分区。 | ||
[[File:Aria21.png]] | [[File:Aria21.png]] | ||
+ | |||
24.输入“m”可查看fdisk命令帮助,输入“n”开始添加新分区。 | 24.输入“m”可查看fdisk命令帮助,输入“n”开始添加新分区。 | ||
[[File:Aria22.png]] | [[File:Aria22.png]] | ||
+ | |||
25.将U盘第一个分区设置为7000M,剩余空间设置为第二个分区。 | 25.将U盘第一个分区设置为7000M,剩余空间设置为第二个分区。 | ||
[[File:Aria23.png]] | [[File:Aria23.png]] | ||
+ | |||
26.输入“t”将第二个分区设置为交换分区(82),继续输入“w”设置分区表。 | 26.输入“t”将第二个分区设置为交换分区(82),继续输入“w”设置分区表。 | ||
[[File:Aria24.png]] | [[File:Aria24.png]] | ||
+ | |||
27.输入“fdisk -l”或者“ls /dev”即可发现sda1和sda2。 | 27.输入“fdisk -l”或者“ls /dev”即可发现sda1和sda2。 | ||
[[File:Aria25.png]] | [[File:Aria25.png]] | ||
+ | |||
28.输入“mkfs.ext4 /dev/sda1”将第一个分区格式化为ext4格式。 | 28.输入“mkfs.ext4 /dev/sda1”将第一个分区格式化为ext4格式。 | ||
[[File:Aria26.png]] | [[File:Aria26.png]] | ||
+ | |||
29.输入“mkdir -p /mnt/aria2”在/mnt目录下新建名为aria2的目录,继续输入“mount -t ext4 /dev/sda1 /mnt/aria2 -o rw,sync”将sda1挂载到/mnt/aria2目录下。 | 29.输入“mkdir -p /mnt/aria2”在/mnt目录下新建名为aria2的目录,继续输入“mount -t ext4 /dev/sda1 /mnt/aria2 -o rw,sync”将sda1挂载到/mnt/aria2目录下。 | ||
注意:如出现类似以下错误,则需检查U盘是否正确连接到路由器或者检查路由器openwrt版本是否正确。 | 注意:如出现类似以下错误,则需检查U盘是否正确连接到路由器或者检查路由器openwrt版本是否正确。 | ||
行 68: | 行 105: | ||
mount: mounting /dev/sda1 on /mnt/aria2 failed: Invalid argument | mount: mounting /dev/sda1 on /mnt/aria2 failed: Invalid argument | ||
[[File:Aria27.png]] | [[File:Aria27.png]] | ||
+ | |||
30.输入“mkswap /dev/sda2”将sda2设置为交换分区,继续输入“swapon /dev/sda2”挂载交换分区,输入“free”即可发现交换分区已正确挂载。 | 30.输入“mkswap /dev/sda2”将sda2设置为交换分区,继续输入“swapon /dev/sda2”挂载交换分区,输入“free”即可发现交换分区已正确挂载。 | ||
继续输入“df -h”查看sda1是否被正确挂载。 | 继续输入“df -h”查看sda1是否被正确挂载。 | ||
[[File:Aria28.png]] | [[File:Aria28.png]] | ||
+ | |||
31.因需路由器启动时自动挂载U盘,故输入“block detect > /etc/config/fstab”生成标准fstab文件。 | 31.因需路由器启动时自动挂载U盘,故输入“block detect > /etc/config/fstab”生成标准fstab文件。 | ||
[[File:Aria48.png]] | [[File:Aria48.png]] | ||
+ | |||
32.输入“vi /etc/config/fstab”编辑fstab文件。 | 32.输入“vi /etc/config/fstab”编辑fstab文件。 | ||
[[File:Aria49.png]] | [[File:Aria49.png]] | ||
− | 33.本例中修改为如下配置并 | + | |
+ | 33.本例中修改为如下配置并 按Esc 键,然后输入“:x”保存退出。如需详细了解各参数请点击以下网址。 | ||
http://wiki.openwrt.org/doc/uci/fstab | http://wiki.openwrt.org/doc/uci/fstab | ||
[[File:Aria50.png]] | [[File:Aria50.png]] | ||
+ | |||
34.输入“/etc/init.d/fstab enable”使fstab文件在路由器启动时自动启动。 | 34.输入“/etc/init.d/fstab enable”使fstab文件在路由器启动时自动启动。 | ||
注意:以上修改完毕后,建议重启路由器,并使用“df -h”及“free”命令查看是否正确挂载。 | 注意:以上修改完毕后,建议重启路由器,并使用“df -h”及“free”命令查看是否正确挂载。 | ||
[[File:Aria51.png]] | [[File:Aria51.png]] | ||
+ | |||
+ | == 安装及设置aria2 == | ||
+ | |||
35.用WinSCP连接到路由器,并将下载之aria2文件复制到/tmp目录,因aria2从1.18.5版本后默认不支持BT,故不建议使用“opkg install aria2”安装。 | 35.用WinSCP连接到路由器,并将下载之aria2文件复制到/tmp目录,因aria2从1.18.5版本后默认不支持BT,故不建议使用“opkg install aria2”安装。 | ||
+ | 备注:最新版本的aria2已经支持BT,所以可以使用“opkg install aria2”安装。 | ||
[[File:Aria29.png]] | [[File:Aria29.png]] | ||
+ | |||
36.在PuTTY里输入“opkg install /tmp/aria2.ipk”安装aria2。 | 36.在PuTTY里输入“opkg install /tmp/aria2.ipk”安装aria2。 | ||
[[File:Aria36.png]] | [[File:Aria36.png]] | ||
+ | |||
37.安装完毕后输入“aria2c -v”查看aria2版本,本例中版本为1.18.5. | 37.安装完毕后输入“aria2c -v”查看aria2版本,本例中版本为1.18.5. | ||
[[File:Aria37.png]] | [[File:Aria37.png]] | ||
+ | |||
38.安装完毕后输入“touch /mnt/aria2/aria2.session”新建aria2.session文件。 | 38.安装完毕后输入“touch /mnt/aria2/aria2.session”新建aria2.session文件。 | ||
[[File:Aria30.png]] | [[File:Aria30.png]] | ||
+ | |||
39.输入“aria2c --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all -c”启动aria2,需确保可以正常启动再进行下一步。 | 39.输入“aria2c --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all -c”启动aria2,需确保可以正常启动再进行下一步。 | ||
[[File:Aria31.png]] | [[File:Aria31.png]] | ||
+ | |||
40.为开机自动启动aria2需新建一个配置文件,首先按“ctrl+c”中止aria2,然后输入“vi /etc/aria2.conf”在/etc目录下新建名为aria2.conf的配置文件。 | 40.为开机自动启动aria2需新建一个配置文件,首先按“ctrl+c”中止aria2,然后输入“vi /etc/aria2.conf”在/etc目录下新建名为aria2.conf的配置文件。 | ||
[[File:Aria32.png]] | [[File:Aria32.png]] | ||
− | 41.按“i”键进入输入状态,输入如下内容,确保无误后 | + | |
+ | 41.按“i”键进入输入状态,输入如下内容,确保无误后 按Esc 键并输入“:x”保存退出,注意蓝色框内部分需和您的设置一致。 | ||
#Aria2 configuration | #Aria2 configuration | ||
# RPC Setting | # RPC Setting | ||
行 130: | 行 182: | ||
listen-port=6881-6999 | listen-port=6881-6999 | ||
[[File:Aria38.png]] | [[File:Aria38.png]] | ||
+ | |||
42.亦可在NotePad++里面编辑,然后修改名字为“aria2.conf”。 | 42.亦可在NotePad++里面编辑,然后修改名字为“aria2.conf”。 | ||
[[File:Aria39.png]] | [[File:Aria39.png]] | ||
+ | |||
43.使用WinSCP连接到路由器,将此文件(aria2.conf)复制到“/etc”目录下。 | 43.使用WinSCP连接到路由器,将此文件(aria2.conf)复制到“/etc”目录下。 | ||
[[File:Aria40.png]] | [[File:Aria40.png]] | ||
+ | |||
44.输入命令“aria2c --conf-path=/etc/aria2.conf”从配置文件启动aria2。 | 44.输入命令“aria2c --conf-path=/etc/aria2.conf”从配置文件启动aria2。 | ||
[[File:Aria41.png]] | [[File:Aria41.png]] | ||
+ | |||
45.确认可以从配置文件正常启动后,使用浏览器登录路由器,在“System”下点击“Startup”并向下拉动右侧滑动条,找到“Local Startup”框, | 45.确认可以从配置文件正常启动后,使用浏览器登录路由器,在“System”下点击“Startup”并向下拉动右侧滑动条,找到“Local Startup”框, | ||
输入“aria2c --conf-path=/etc/aria2.conf -D”,并点击右下方“Submit”保存,使aria2在路由器启动是自动在后台运行。 | 输入“aria2c --conf-path=/etc/aria2.conf -D”,并点击右下方“Submit”保存,使aria2在路由器启动是自动在后台运行。 | ||
[[File:Aria42.png]] | [[File:Aria42.png]] | ||
+ | |||
+ | == 安装图形管理界面YAAW == | ||
+ | |||
46.因aria2默认为命令行界面,为方便起见,安装图形管理界面YAAW(Yet Another Aria2 Web),点击这里[https://github.com/binux/yaaw 下载]。 | 46.因aria2默认为命令行界面,为方便起见,安装图形管理界面YAAW(Yet Another Aria2 Web),点击这里[https://github.com/binux/yaaw 下载]。 | ||
亦可将以下网址复制到浏览器打开,然后点击右下方的“Download ZIP”按钮下载。 | 亦可将以下网址复制到浏览器打开,然后点击右下方的“Download ZIP”按钮下载。 | ||
https://github.com/binux/yaaw | https://github.com/binux/yaaw | ||
[[File:Aria43.png]] | [[File:Aria43.png]] | ||
+ | |||
47.解压此文件,将文件夹名修改为一个您喜欢的名字(本例中修改为aria2),并使用WinSCP将此文件夹复制到路由器“/www”目录下。 | 47.解压此文件,将文件夹名修改为一个您喜欢的名字(本例中修改为aria2),并使用WinSCP将此文件夹复制到路由器“/www”目录下。 | ||
[[File:Aria44.png]] | [[File:Aria44.png]] | ||
+ | |||
48.在浏览器地址栏输入“路由器IP地址/文件夹名字”(本例中为192.168.1.250/aria2)即可打开YAAW,点击“Add”添加种子文件。 | 48.在浏览器地址栏输入“路由器IP地址/文件夹名字”(本例中为192.168.1.250/aria2)即可打开YAAW,点击“Add”添加种子文件。 | ||
如出现“internal server error”错误,则需检查aria2是否已正常运行或查看[http://blog.binux.me/2012/12/aria2-examples/ YAAW作者网页]。 | 如出现“internal server error”错误,则需检查aria2是否已正常运行或查看[http://blog.binux.me/2012/12/aria2-examples/ YAAW作者网页]。 | ||
[[File:Aria45.png]] | [[File:Aria45.png]] | ||
+ | |||
+ | == 下载BT文件 == | ||
+ | |||
49.点击“Upload Torrent”添加种子文件,亦可直接输入下载地址。注意在下图蓝色框内“Dir”输入您设置的下载目录(本例中为/mnt/aria2),点击“Add”按钮确定。 | 49.点击“Upload Torrent”添加种子文件,亦可直接输入下载地址。注意在下图蓝色框内“Dir”输入您设置的下载目录(本例中为/mnt/aria2),点击“Add”按钮确定。 | ||
[[File:Aria46.png]] | [[File:Aria46.png]] | ||
+ | |||
50.开始下载文件。 | 50.开始下载文件。 | ||
[[File:Aria47.png]] | [[File:Aria47.png]] | ||
+ | |||
51.文件下载完毕。 | 51.文件下载完毕。 | ||
[[File:Aria55.png]] | [[File:Aria55.png]] | ||
+ | |||
52.因OpenWrt默认不支持FTP,故需要安装vsftpd(very secure FTP daemon),在PuTTY里面输入“opkg install vsftpd”安装。 | 52.因OpenWrt默认不支持FTP,故需要安装vsftpd(very secure FTP daemon),在PuTTY里面输入“opkg install vsftpd”安装。 | ||
[[File:Aria56.png]] | [[File:Aria56.png]] | ||
+ | |||
53.在浏览器里打开路由器控制界面,点击“System”并选择“Startup”,确认vsftpd已经默认启动,建议重启路由器查看是否启动。 | 53.在浏览器里打开路由器控制界面,点击“System”并选择“Startup”,确认vsftpd已经默认启动,建议重启路由器查看是否启动。 | ||
[[File:Aria57.png]] | [[File:Aria57.png]] | ||
+ | |||
52.使用FileZilla把文件复制到本机即可。 | 52.使用FileZilla把文件复制到本机即可。 | ||
[[File:Aria58.png]] | [[File:Aria58.png]] |
於 2020年2月14日 (五) 21:15 的最新修訂
本例中所使用之方法為在路由器(OpenWrt維基百科)裡面安裝Aria2(實測下載速度快於Transmission),直接下載文件到路由器上連接的U盤裡(移動硬盤的方法相似), 使用的路由器型號為巴法絡(Buffalo)WZR-HP-G450H-CH(刷OpenWrt),前提為需保證路由器可正常連接上互聯網。 需要使用以下軟件:PuTTY, WinSCP, Notepad++, FileZilla FTP Client。 如需使用DD-WRT並安裝Transmission進行脫機下載,請點擊路由器(DD-WRT)如何脫機下載BT文件
下載及安裝OpenWrt
1.首先到如下網址下載OpenWrt固件(實際使用中應下載您使用路由器型號一致的文件)。 https://openwrt.org/toh/buffalo/wzr-hp-g450h
2.路由器升级完毕后在telnet命令行输入192.168.1.1(默认地址)连接到路由器(暂时断开上网路由器),默认密码为空,输入“passwd”命令修改密码,修改成功后输入“exit”退出。 如无法开启Telnet,则请点击Windows 7(win7) 如何开启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”重启服务,并连接上网路由器(192.168.1.1)。
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”保存退出。
安裝圖形界面luci
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」重啟此路由器。
安裝U盤相關軟件
17.路由器重启完毕后再浏览器地址栏输入“192.168.1.250”即可打开luci,将U盘正确连接到路由器。
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步比较)。
掛載U盤並分區
21.用PuTTY登錄,輸入「ls /dev」查看到U盤已被正確識別(藍色框內sda)。 備註:如無法識別U盤可參考OpenWrt官網進行排查。 https://openwrt.org/docs/guide-user/storage/usb-installing
22.输入“opkg install fdisk e2fsprogs”安装fdisk和e2fsprogs。
23.安装完毕后输入“fdisk /dev/sda”进行分区。
24.输入“m”可查看fdisk命令帮助,输入“n”开始添加新分区。
25.将U盘第一个分区设置为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目录下。 注意:如出现类似以下错误,则需检查U盘是否正确连接到路由器或者检查路由器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.因需路由器启动时自动挂载U盘,故输入“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”命令查看是否正确挂载。
安裝及設置aria2
35.用WinSCP连接到路由器,并将下载之aria2文件复制到/tmp目录,因aria2从1.18.5版本后默认不支持BT,故不建议使用“opkg install aria2”安装。 备注:最新版本的aria2已经支持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在路由器启动是自动在后台运行。
安裝圖形管理界面YAAW
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作者网页。
下載BT文件
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把文件复制到本机即可。