“路由器(DD-WRT)如何脱机下载BT文件”的版本间的差异
来自YTYZX有图有真相的百科
(未显示1个用户的6个中间版本) | |||
第1行: | 第1行: | ||
− | 本 | + | 本 例 中所使用之方法为在路由器(DD-WRT)里面安装Transmission, 从而实现离线脱机(电脑关机) 下载 文件 到路由器上连接的U盘里(移动硬盘的方法相似), |
− | 使用的路由器为巴法络(Buffalo)WZR-HP-G450H-CH(DD-WRT),使用的DD-WRT([https://zh.wikipedia.org/wiki/DD-WRT 中文维基]) | + | 使用的路由器为巴法络(Buffalo)WZR-HP-G450H-CH(DD-WRT),使用的DD-WRT([https://zh.wikipedia.org/wiki/DD-WRT 中文维基]) 为 从巴法络官网下载 之 版本,另外需保证路由器可以正常连接上互联网。 |
需要使用以下软件:MiniTool Partition Wizard Home Edition,PuTTY,WinSCP,Notepad++,FileZilla FTP Client。注意:如需在OpenWrt下使用Aria2下载,请点击[[路由器OpenWrt如何脱机(离线)下载BT文件]]。 | 需要使用以下软件:MiniTool Partition Wizard Home Edition,PuTTY,WinSCP,Notepad++,FileZilla FTP Client。注意:如需在OpenWrt下使用Aria2下载,请点击[[路由器OpenWrt如何脱机(离线)下载BT文件]]。 | ||
1.首先在浏览器地址栏输入路由器地址:192.168.1.250(默认为192.168.11.1),进入路由器管理界面。 | 1.首先在浏览器地址栏输入路由器地址:192.168.1.250(默认为192.168.11.1),进入路由器管理界面。 | ||
第18行: | 第18行: | ||
将“Create As:”设置为“Primary”,将“File System:”设置为“Ext3”,将“Cluster Size:”设置为“4KB”。 | 将“Create As:”设置为“Primary”,将“File System:”设置为“Ext3”,将“Cluster Size:”设置为“4KB”。 | ||
[[File:BuffaloBT5.png]] | [[File:BuffaloBT5.png]] | ||
− | 7.将U盘正确连接到路由器的USB口,并使用PuTTY软件连接上路由器(注意区分大小写)。 | + | 7.将U盘正确连接到路由器的USB口,并使用PuTTY软件连接上路由器(注意区分大小写) ,请点击[[如何安装及使用PuTTY]]查看PuTTY使用 。 |
IP地址为路由器地址(本例中为192.168.1.250),帐号和密码为登录路由器的帐号(本例中为root)和密码,登录后输入:reboot重启路由器。 | IP地址为路由器地址(本例中为192.168.1.250),帐号和密码为登录路由器的帐号(本例中为root)和密码,登录后输入:reboot重启路由器。 | ||
[[File:BuffaloBT6.png]] | [[File:BuffaloBT6.png]] | ||
第106行: | 第106行: | ||
transmission-daemon | transmission-daemon | ||
[[File:BuffaloBT18.png]] | [[File:BuffaloBT18.png]] | ||
− | 20.因 | + | 20.因需修改配置文件, 故请 等待十几秒后 再 输入以下命令。 |
killall transmission-daemon | killall transmission-daemon | ||
[[File:BuffaloBT19.png]] | [[File:BuffaloBT19.png]] | ||
第197行: | 第197行: | ||
[[File:BuffaloBT40.png]] | [[File:BuffaloBT40.png]] | ||
38.此软件(Transmission)对长文件名和中文名支持尚有欠缺,如果用FileZilla无法找到已经下载完毕的文件,则可以关掉路由器电源, | 38.此软件(Transmission)对长文件名和中文名支持尚有欠缺,如果用FileZilla无法找到已经下载完毕的文件,则可以关掉路由器电源, | ||
− | 然后将U盘或者移动硬盘正确连接到电脑上,如果电脑操作系统为Windows,则可以下载软件Ext2Fsd读取。 | + | 然后将U盘或者移动硬盘正确连接到电脑上,如果电脑操作系统为Windows,则可以下载 并安装 软件Ext2Fsd读取。 |
2017年6月28日 (三) 16:36的最新版本
本例中所使用之方法为在路由器(DD-WRT)里面安装Transmission,从而实现离线脱机(电脑关机)下载文件到路由器上连接的U盘里(移动硬盘的方法相似), 使用的路由器为巴法络(Buffalo)WZR-HP-G450H-CH(DD-WRT),使用的DD-WRT(中文维基)为从巴法络官网下载之版本,另外需保证路由器可以正常连接上互联网。 需要使用以下软件:MiniTool Partition Wizard Home Edition,PuTTY,WinSCP,Notepad++,FileZilla FTP Client。注意:如需在OpenWrt下使用Aria2下载,请点击路由器OpenWrt如何脱机(离线)下载BT文件。
1.首先在浏览器地址栏输入路由器地址:192.168.1.250(默认为192.168.11.1),进入路由器管理界面。
2.点击“Services”,然后在下面选择“Services”(蓝色框内),如下图所示。
3.拉动右侧的滚动条到“Secure Shell”选项,将“SSHd”,“SSH TCP Forwarding”,“Password Login”的“Enable”选项全部选择上。 并点击下方“Apply Settings”保存设置。4.选择“Services”,然后选择“USB”,将“Core USB Support”,“USB Storage Support”,“Automatic Drive Mount”均设置为“Enable”。 第二项“USB Printer Support”可以根据需要设置,本例中设置为“Disable”。点击下方的“Apply Settings”保存设置。
5.选择“Administration”,然后在下方选择“Management”,拉动右侧滚动条的到“JFFS2 Support”选项,将“JFFS2”和“Clean JFFS2”均设置为“Enable”, 按最下面的“Apply Settings”保存设置。
6.将U盘在linux系统下格式化为ext3格式,本例中使用工具MiniTool Partition Wizard Home Edition格式化,建议按照下图蓝色框中的参数格式化。 将“Create As:”设置为“Primary”,将“File System:”设置为“Ext3”,将“Cluster Size:”设置为“4KB”。
7.将U盘正确连接到路由器的USB口,并使用PuTTY软件连接上路由器(注意区分大小写),请点击如何安装及使用PuTTY查看PuTTY使用。 IP地址为路由器地址(本例中为192.168.1.250),帐号和密码为登录路由器的帐号(本例中为root)和密码,登录后输入:reboot重启路由器。
8.重新在浏览器地址栏输入路由器IP地址登录路由器,然后选择“Services”,在下面选择“USB”查看U盘是否被正确挂载(本例中蓝色框内显示“Mounted on /mnt”)。 如果显示“Not mounted”则比较麻烦,可以试着更换U盘或者升级路由器固件(Firmware),或者在路由器里面运行命令挂载(但是好像无效),可能是DD-WRT的一个Bug。 本例中第一次安装即出现“Not mounted”问题,最后升级路由器固件(Fireware)后正常。
9.用PuTTY登录路由器,输入如下命令(可以复制以下所有命令,然后在PuTTY里面点击鼠标右键,则PuTTY会自动执行处最后一条命令外的所有命令, 对于最后一条,按回车键确定即可)。注意:输入第一条命令(cd /mnt)会进入到/tmp/mnt目录,然后输入ls查看一下, 如果已经存在sda_part1之类目录则省略第二条命令(mkdir sda_part1)。 cd /mnt mkdir sda_part1 cd sda_part1 mkdir etc opt root touch optware.enable chmod 755 etc opt root mkdir opt/lib chmod 755 opt/lib cp -a /etc/* /mnt/sda_part1/etc/ mount -o bind /mnt/sda_part1/etc /etc mount -o bind /mnt/sda_part1/opt /jffs
10.输入cd /tmp进入tmp目录,然后依次输入如下命令下载并安装软件,可以将以下命令(包括前面的wget)复制之后在PuTTY里面点击鼠标右键(会自动粘贴到PuTTY), 然后按回车键执行,运行结果如下图所示。 wget http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libc_0.9.33.2-1_ar71xx.ipk wget http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/opkg_618-2_ar71xx.ipk ipkg install libc_0.9.33.2-1_ar71xx.ipk opkg_618-2_ar71xx.ipk
11.运行上图中第三条命令ipkg install会出现错误提示,如类似如下错误则不必理会。
12.输入以下命令从而创建opkg配置文件(同样可以复制然后点右键粘贴)。 cat > /etc/opkg.conf << EOF src/gz snapshots http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages dest root /opt dest ram /opt/tmp lists_dir ext /opt/tmp/var/opkg-lists EOF
13.输入以下命令确认配置文件正确,如显示结果与下图类似则表明正确。 umount /jffs mount -o bind /mnt/sda_part1/root /tmp/root mount -o bind /mnt/sda_part1/opt /opt export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib' opkg update
14.在浏览器地址输入路由器地址,打开路由器管理界面,选择“Administration”,然后在下面选择“Commands”,在“Command Shell”输入以下内容(也可直接复制然后粘贴), 拉动右侧的滑动条到最下面,点击“Save Startup”保存设置,从而确保路由器每次开机自动运行opkg。不建议修改下面的sleep 5,有时修改为sleep 10会报错。 #!/bin/sh
sleep 5 if [ -f /mnt/sda_part1/optware.enable ]; then mount -o bind /mnt/sda_part1/etc /etc mount -o bind /mnt/sda_part1/root /tmp/root mount -o bind /mnt/sda_part1/opt /opt else exit fi if [ -d /opt/usr ]; then export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib' export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin' else exit fi
15.在PuTTY里面输入(亦可复制粘贴)以下内容以创建用户登录脚本。 cat > /mnt/sda_part1/root/.profile << EOF export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib' export PATH='/sbin:/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/usr/bin:/usr/sbin:/opt/usr/local/bin' export PS1='\[\033[01;31m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]' export TERMINFO='/opt/usr/share/terminfo' EOF
16.在PuTTY里面输入reboot并按回车键重启路由器。
17.重新用PuTTY登录路由器,并输入(亦可复制粘贴)以下命令。 opkg update opkg install libgcc wget http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libc_0.9.33.2-1_ar71xx.ipk opkg install ./libc_0.9.33.2-1_ar71xx.ipk
18.在PuTTY窗口输入以下命令用以安装Transmisson。 opkg install transmission-web
19.安装完成后输入以下命令用以生成配置文件。 transmission-daemon
20.因需修改配置文件,故请等待十几秒后再输入以下命令。 killall transmission-daemon
21.使用WinSCP(帐号密码为路由器的帐号密码)打开(路径见蓝色框内)路由器文件夹,双击settings.json。
22.调用Notepad++(不建议使用windows自带的文本编辑器)编辑settings.json,删除所有内容,并将以下内容复制到里面并保存(注意"rpc-whitelist",需要修改为同您的网段相同)。 { "blocklist-enabled": 1, "download-dir": "\/mnt\/sda_part1\/share\/torrents", "download-limit": 100, "download-limit-enabled": 1, "encryption": 2, "max-peers-global": 35, "peer-port": 25000, "pex-enabled": 1, "port-forwarding-enabled": 1, "rpc-authentication-required": 0, "rpc-password": "", "rpc-port": 9091, "rpc-username": "", "rpc-whitelist": "192.168.1.*", "upload-limit": 200, "upload-limit-enabled": 1 }
23.运行以下命令建立下载文件夹。 cd /mnt cd sda_part1 mkdir share chmod 777 share cd share mkdir torrents chmod 777 torrents
24.运行以下命令以配置web访问Transmission。 export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/' transmission-daemon
25.在浏览器地址栏输入:路由器IP:9091(本例中为192.168.1.250:9091)即可访问transmisson界面。
26.用WinSCP打开/mnt/sda_part1/root/目录,双击.profile文件调用Notepad++添加以下内容并保存。 export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/'
27.用WinSCP打开/opt/etc/init.d目录,双击transmission文件调用Notepad++编辑,删除原文件所有内容,复制粘贴以下内容并保存。然后关闭WinSCP. #!/bin/sh source /mnt/sda_part1/root/.profile killall transmission-daemon sleep 2 transmission-daemon -g /mnt/sda_part1/root/.config/transmission-daemon/
28.在PuTTY窗口中执行(亦可复制粘贴)以下命令。然后关闭PuTTY。 chmod a+x /opt/etc/init.d/transmission ln -s /opt/etc/init.d/transmission /opt/etc/init.d/S60transmission
29.在浏览器地址栏输入路由器IP地址打开路由器设置界面。选择“NAT/QoS”,然后在下面选择“UPnP”,找到“UPnP Configuration”选项, 并将里面“UPnP Service”设置为“Enable”,最后点击最下面的“Apply Settings”保存设置。
30.在路由器设置页面选择“Security”,然后在下面选择“Firewall”,在下面的“Firewall Protection”选项里面将“SPI Firewall”设置为“Disable”。 最后拉动右侧的滑动条到最下面,点击“Apply Settings”保存设置。
31.在路由器设置页面选择“Services”,然后再下面选择“NAS”,依次将ProFTPD选项里面的“ProFTPD”设置为“Enable”, 将“Files Directory”设置为“/mnt”,将“Allow Write”设置为“Enable”;将“Samba”选项里面的“Samba”设置为“Enable”, 在“Workgroup”输入您电脑的工作组名称(本例中为workgroup),将下面的“Path”设置为“/tmp/mnt/sda_part1”, 在“Name”里面随便输入一个名字(本例中为gx),在“Public”下面打上勾,然后拉动右侧的滑动条到最下面,点击“Apply Settings”保存设置。
32.在浏览器地址栏输入路由器IP:9091(本例中为192.168.1.250:9091)打开Transmission管理界面。如弹出拒绝访问画面,则可以尝试下载transgui或者重启路由器。 选择右上角“Open Torrent”按钮,则弹出“Upload Torrent Files”对话框,点击“选择文件”选择种子文件(Torrent),最后选择“Upload”即可自动开始下载。
33.开始下载后即可以看到下载速度,本例中由于刚开始下载,所以上传速度为0。
34.如果觉得下载速度影响了上网,则可以对下载限速,点击左下角像扳手一样(第二个)图标,然后在弹出的对话框选择第二项(Speed), 在下面的“Speed Limits”输入您想要设置下载和上传最大速度(本例中上传设置为100,下载设置为160)。
35.等文件下载完毕后可以查看下载和上传的摘要。
36.使用FileZilla连接到路由器,打开文件夹,即可下载已经下载完毕之文件。
37.由于U盘空间有限,所以在浏览器里面选择上这个文件并点击鼠标右键,选择“Trash Data & Remove From List...”, 然后在弹出的对话框里面选择“Remove”删除文件并从列表中移除。
38.此软件(Transmission)对长文件名和中文名支持尚有欠缺,如果用FileZilla无法找到已经下载完毕的文件,则可以关掉路由器电源, 然后将U盘或者移动硬盘正确连接到电脑上,如果电脑操作系统为Windows,则可以下载并安装软件Ext2Fsd读取。