“路由器OpenWrt如何脱机(离线)下载BT文件”的版本间的差异

来自YTYZX有图有真相的百科
跳转至: 导航搜索
挂载U盘并分区
 
(未显示5个用户的36个中间版本)
第1行: 第1行:
 本 中所使用之方法为在路由器(OpenWrt)里面安装Aria2,直接下载到路由器上连接的U盘里(移动硬盘的方法相似), 使用的路由器为巴法络(Buffalo)WZR-HP-G450H-CH(刷OpenWrt),需保证路由器可 正常连接上互联网。 需要使用以下软件 :PuTTY,WinSCP,Notepad++。
+
 本 中所使用之方法为在路由器(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 ==
  http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin
+
 
 +
  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”退出。
+
 
    如无法开启Telnet,则请点击[[http://www.ytyzx.net/index.php?title=Windows_7(win7)_%E5%A6%82%E4%BD%95%E5%BC%80%E5%90%AFTelnet%E5%8A%9F%E8%83%BD Telnet]]开启Telnet.
+
  2.路由器升级完毕后 在telnet命令行 输入192.168.1.1(默认地址)连接到路由器(暂时断开上网路由器) ,默认密码 为空 ,输入“passwd” 命令 修改密码,修改成功后输入“exit”退出。
 +
    如无法开启Telnet,则请点击[[Windows 7(win7) 如何开启Telnet功能]]开启Telnet.
 
[[File:Aria2.png]]
 
[[File:Aria2.png]]
  3.在PuTTY中输入192.168.1.1并点击“Open”连接到路由器。关于PuTTY的使用请点击[[http://www.ytyzx.net/index.php?title=%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8PuTTY]]。
+
 
 +
  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”保存退出。
+
    设置完毕后 按Esc 键并输入“:x”保存退出。
 
[[File:Aria8.png]]
 
[[File:Aria8.png]]
  9.输入“/etc/init.d/network restart”重启服务。
+
 
 +
  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”,修改完毕后按 “ESC ”并输入“:x”保存退出。
+
 
 +
  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.本例中修改为如下配置并 按ESC 键,然后输入“:x”保存退出。如需详细了解各参数请点击以下网址。
+
 
 +
  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”键进入输入状态,输入如下内容,确保无误后 按ESC 键并输入“:x”保存退出,注意蓝色框内部分需和您的设置一致。
+
 
 +
  41.按“i”键进入输入状态,输入如下内容,确保无误后 按Esc 键并输入“:x”保存退出,注意蓝色框内部分需和您的设置一致。
 
     #Aria2 configuration
 
     #Aria2 configuration
 
     # RPC Setting
 
     # RPC Setting
第101行: 第153行:
 
     rpc-listen-port=6800
 
     rpc-listen-port=6800
 
     # General Setting
 
     # General Setting
     <font color=#007FFF>dir=/mnt/aria2</font>
+
     dir=/mnt/aria2
     <font color=#007FFF>input-file=/mnt/aria2/aria2.session</font>
+
     input-file=/mnt/aria2/aria2.session
     <font color=#007FFF>save-session=/mnt/aria2/aria2.session</font>
+
     save-session=/mnt/aria2/aria2.session
 
     save-session-interval=60
 
     save-session-interval=60
     <font color=#007FFF>log=/mnt/aria2/aria2.log</font>
+
     log=/mnt/aria2/aria2.log
 
     log-level=warn
 
     log-level=warn
 
     #event-poll=select
 
     #event-poll=select
第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.使 用WinSCP 复制到本机即可。
+
 
 +
52.因OpenWrt默认不支持FTP,故需要安装vsftpd(very secure FTP daemon),在PuTTY里面输入“opkg install vsftpd”安装。
 +
[[File:Aria56.png]]
 +
 
 +
53.在浏览器里打开路由器控制界面,点击“System”并选择“Startup”,确认vsftpd已经默认启动,建议重启路由器查看是否启动。
 +
[[File:Aria57.png]]
 +
 
 +
  52.使 用FileZilla把文件 复制到本机即可。
 +
[[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

Aria1.png

2.路由器升级完毕后在telnet命令行输入192.168.1.1(默认地址)连接到路由器(暂时断开上网路由器),默认密码为空,输入“passwd”命令修改密码,修改成功后输入“exit”退出。
  如无法开启Telnet,则请点击Windows 7(win7) 如何开启Telnet功能开启Telnet.

Aria2.png

3.在PuTTY中输入192.168.1.1并点击“Open”连接到路由器。关于PuTTY的使用请点击如何安装及使用PuTTY

Aria3.png

4.因路由器固件更新,出现如下提示,点击“是(Y)”继续。

Aria4.png

5.输入账号(本例中为root)及密码登录。

Aria5.png

6.输入“ifconfig”查看网络设置。

Aria6.png

7.因本例中经另一个路由器(192.168.1.1)上网,故需修改网络设置,输入“vi /etc/config/network”。

Aria7.png

8.按“i”进入编辑状态,将下图中蓝色方框内内容修改为正确的设置,本例中设置此路由器地址为192.168.1.250/24,网关和DNS均为192.168.1.1。
  设置完毕后按Esc键并输入“:x”保存退出。

Aria8.png

9.输入“/etc/init.d/network restart”重启服务,并连接上网路由器(192.168.1.1)。

Aria9.png

10.重新打开PuTTY输入新地址(192.168.1.250)连接到路由器,如还是无法连接Internet,则输入“cd /etc”转到/etc目录,继续输入“vi resolv.conf”编辑文件,
   亦可直接输入“vi /etc/resolv.conf”。

Aria10.png

11.将下图蓝色方框内内容修改为另一路由器地址(本例中为192.168.1.1),即“nameserver 192.168.1.1”,修改完毕后按“Esc”并输入“:x”保存退出。

Aria11.png

安装图形界面luci

12.输入“opkg update”升级opkg。

Aria12.png

13.输入“opkg install luci-ssl”安装luci。

Aria13.png

14.提示luci安装完毕。

Aria14.png

15.在浏览器地址栏输入此路由器地址(本例中为192.168.1.250),出现如下错误提示。

Aria15.png

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”重启此路由器。

Aria16.png

安装U盘相关软件

17.路由器重启完毕后再浏览器地址栏输入“192.168.1.250”即可打开luci,将U盘正确连接到路由器。

Aria17.png

18.输入帐号密码登录,将鼠标移动到“System”,发现无“Mount Points”选项。

Aria33.png

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

Aria18.png

20.断电重启路由器后用浏览器登录路由器,在“System”下已出现“Mount Points”选项(可与18步比较)。

Aria34.png

挂载U盘并分区

21.用PuTTY登录,输入“ls /dev”查看到U盘已被正确识别(蓝色框内sda)。
   备注:如无法识别U盘可参考OpenWrt官网进行排查。
         https://openwrt.org/docs/guide-user/storage/usb-installing

Aria19.png

22.输入“opkg install fdisk e2fsprogs”安装fdisk和e2fsprogs。

Aria20.png

23.安装完毕后输入“fdisk /dev/sda”进行分区。

Aria21.png

24.输入“m”可查看fdisk命令帮助,输入“n”开始添加新分区。

Aria22.png

25.将U盘第一个分区设置为7000M,剩余空间设置为第二个分区。

Aria23.png

26.输入“t”将第二个分区设置为交换分区(82),继续输入“w”设置分区表。

Aria24.png

27.输入“fdisk -l”或者“ls /dev”即可发现sda1和sda2。

Aria25.png

28.输入“mkfs.ext4 /dev/sda1”将第一个分区格式化为ext4格式。

Aria26.png

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

Aria27.png

30.输入“mkswap /dev/sda2”将sda2设置为交换分区,继续输入“swapon /dev/sda2”挂载交换分区,输入“free”即可发现交换分区已正确挂载。
   继续输入“df -h”查看sda1是否被正确挂载。

Aria28.png

31.因需路由器启动时自动挂载U盘,故输入“block detect > /etc/config/fstab”生成标准fstab文件。

Aria48.png

32.输入“vi /etc/config/fstab”编辑fstab文件。

Aria49.png

33.本例中修改为如下配置并按Esc键,然后输入“:x”保存退出。如需详细了解各参数请点击以下网址。
   http://wiki.openwrt.org/doc/uci/fstab

Aria50.png

34.输入“/etc/init.d/fstab enable”使fstab文件在路由器启动时自动启动。
   注意:以上修改完毕后,建议重启路由器,并使用“df -h”及“free”命令查看是否正确挂载。

Aria51.png

安装及设置aria2

35.用WinSCP连接到路由器,并将下载之aria2文件复制到/tmp目录,因aria2从1.18.5版本后默认不支持BT,故不建议使用“opkg install aria2”安装。
   备注:最新版本的aria2已经支持BT,所以可以使用“opkg install aria2”安装。

Aria29.png

36.在PuTTY里输入“opkg install /tmp/aria2.ipk”安装aria2。

Aria36.png

37.安装完毕后输入“aria2c -v”查看aria2版本,本例中版本为1.18.5.

Aria37.png

38.安装完毕后输入“touch /mnt/aria2/aria2.session”新建aria2.session文件。

Aria30.png

39.输入“aria2c --enable-rpc=true --rpc-listen-all=true --rpc-allow-origin-all -c”启动aria2,需确保可以正常启动再进行下一步。

Aria31.png

40.为开机自动启动aria2需新建一个配置文件,首先按“ctrl+c”中止aria2,然后输入“vi /etc/aria2.conf”在/etc目录下新建名为aria2.conf的配置文件。

Aria32.png

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

Aria38.png

42.亦可在NotePad++里面编辑,然后修改名字为“aria2.conf”。

Aria39.png

43.使用WinSCP连接到路由器,将此文件(aria2.conf)复制到“/etc”目录下。

Aria40.png

44.输入命令“aria2c --conf-path=/etc/aria2.conf”从配置文件启动aria2。

Aria41.png

45.确认可以从配置文件正常启动后,使用浏览器登录路由器,在“System”下点击“Startup”并向下拉动右侧滑动条,找到“Local Startup”框,
   输入“aria2c --conf-path=/etc/aria2.conf -D”,并点击右下方“Submit”保存,使aria2在路由器启动是自动在后台运行。

Aria42.png

安装图形管理界面YAAW

46.因aria2默认为命令行界面,为方便起见,安装图形管理界面YAAW(Yet Another Aria2 Web),点击这里下载。
   亦可将以下网址复制到浏览器打开,然后点击右下方的“Download ZIP”按钮下载。
   https://github.com/binux/yaaw

Aria43.png

47.解压此文件,将文件夹名修改为一个您喜欢的名字(本例中修改为aria2),并使用WinSCP将此文件夹复制到路由器“/www”目录下。

Aria44.png

48.在浏览器地址栏输入“路由器IP地址/文件夹名字”(本例中为192.168.1.250/aria2)即可打开YAAW,点击“Add”添加种子文件。
   如出现“internal server error”错误,则需检查aria2是否已正常运行或查看YAAW作者网页

Aria45.png

下载BT文件

49.点击“Upload Torrent”添加种子文件,亦可直接输入下载地址。注意在下图蓝色框内“Dir”输入您设置的下载目录(本例中为/mnt/aria2),点击“Add”按钮确定。

Aria46.png

50.开始下载文件。

Aria47.png

51.文件下载完毕。

Aria55.png

52.因OpenWrt默认不支持FTP,故需要安装vsftpd(very secure FTP daemon),在PuTTY里面输入“opkg install vsftpd”安装。

Aria56.png

53.在浏览器里打开路由器控制界面,点击“System”并选择“Startup”,确认vsftpd已经默认启动,建议重启路由器查看是否启动。

Aria57.png

52.使用FileZilla把文件复制到本机即可。

Aria58.png