查看“路由器(DD-WRT)如何脱机下载BT文件”的源代码
←
路由器(DD-WRT)如何脱机下载BT文件
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
本文中所使用之方法为在路由器(DD-WRT)里面安装Transmission,从而实现离线脱机下载文件到路由器上连接的U盘里(移动硬盘的方法相似), 使用的路由器为巴法络(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文件]]。 1.首先在浏览器地址栏输入路由器地址:192.168.1.250(默认为192.168.11.1),进入路由器管理界面。 [[File:BuffaloBT1.png]] 2.点击“Services”,然后在下面选择“Services”(蓝色框内),如下图所示。 [[File:BuffaloBT3.png]] 3.拉动右侧的滚动条到“Secure Shell”选项,将“SSHd”,“SSH TCP Forwarding”,“Password Login”的“Enable”选项全部选择上。 并点击下方“Apply Settings”保存设置。 [[File:BuffaloBT2.png]] 4.选择“Services”,然后选择“USB”,将“Core USB Support”,“USB Storage Support”,“Automatic Drive Mount”均设置为“Enable”。 第二项“USB Printer Support”可以根据需要设置,本例中设置为“Disable”。点击下方的“Apply Settings”保存设置。 [[File:BuffaloBT4.png]] 5.选择“Administration”,然后在下方选择“Management”,拉动右侧滚动条的到“JFFS2 Support”选项,将“JFFS2”和“Clean JFFS2”均设置为“Enable”, 按最下面的“Apply Settings”保存设置。 [[File:BuffaloBT9.png]] 6.将U盘在linux系统下格式化为ext3格式,本例中使用工具MiniTool Partition Wizard Home Edition格式化,建议按照下图蓝色框中的参数格式化。 将“Create As:”设置为“Primary”,将“File System:”设置为“Ext3”,将“Cluster Size:”设置为“4KB”。 [[File:BuffaloBT5.png]] 7.将U盘正确连接到路由器的USB口,并使用PuTTY软件连接上路由器(注意区分大小写),请点击[[如何安装及使用PuTTY]]查看PuTTY使用。 IP地址为路由器地址(本例中为192.168.1.250),帐号和密码为登录路由器的帐号(本例中为root)和密码,登录后输入:reboot重启路由器。 [[File:BuffaloBT6.png]] 8.重新在浏览器地址栏输入路由器IP地址登录路由器,然后选择“Services”,在下面选择“USB”查看U盘是否被正确挂载(本例中蓝色框内显示“Mounted on /mnt”)。 如果显示“Not mounted”则比较麻烦,可以试着更换U盘或者升级路由器固件(Firmware),或者在路由器里面运行命令挂载(但是好像无效),可能是DD-WRT的一个Bug。 本例中第一次安装即出现“Not mounted”问题,最后升级路由器固件(Fireware)后正常。 [[File:BuffaloBT7.png]] 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 [[File:BuffaloBT0.png]] 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 [[File:BuffaloBT10.png]] 11.运行上图中第三条命令ipkg install会出现错误提示,如类似如下错误则不必理会。 [[File:BuffaloBT11.png]] 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 [[File:BuffaloBT12.png]] 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 [[File:BuffaloBT8.png]] 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 [[File:BuffaloBT13.png]] 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 [[File:BuffaloBT14.png]] 16.在PuTTY里面输入reboot并按回车键重启路由器。 [[File:BuffaloBT15.png]] 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 [[File:BuffaloBT38.png]] 18.在PuTTY窗口输入以下命令用以安装Transmisson。 opkg install transmission-web [[File:BuffaloBT17.png]] 19.安装完成后输入以下命令用以生成配置文件。 transmission-daemon [[File:BuffaloBT18.png]] 20.因为需要修改配置文件,所以等待十几秒然后输入以下命令。 killall transmission-daemon [[File:BuffaloBT19.png]] 21.使用WinSCP(帐号密码为路由器的帐号密码)打开(路径见蓝色框内)路由器文件夹,双击settings.json。 [[File:BuffaloBT20.png]] 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 } [[File:BuffaloBT21.png]] 23.运行以下命令建立下载文件夹。 cd /mnt cd sda_part1 mkdir share chmod 777 share cd share mkdir torrents chmod 777 torrents [[File:BuffaloBT22.png]] 24.运行以下命令以配置web访问Transmission。 export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/' transmission-daemon [[File:BuffaloBT23.png]] 25.在浏览器地址栏输入:路由器IP:9091(本例中为192.168.1.250:9091)即可访问transmisson界面。 [[File:BuffaloBT24.png]] 26.用WinSCP打开/mnt/sda_part1/root/目录,双击.profile文件调用Notepad++添加以下内容并保存。 export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/' [[File:BuffaloBT25.png]] [[File:BuffaloBT26.png]] 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/ [[File:BuffaloBT27.png]] [[File:BuffaloBT28.png]] 28.在PuTTY窗口中执行(亦可复制粘贴)以下命令。然后关闭PuTTY。 chmod a+x /opt/etc/init.d/transmission ln -s /opt/etc/init.d/transmission /opt/etc/init.d/S60transmission [[File:BuffaloBT29.png]] 29.在浏览器地址栏输入路由器IP地址打开路由器设置界面。选择“NAT/QoS”,然后在下面选择“UPnP”,找到“UPnP Configuration”选项, 并将里面“UPnP Service”设置为“Enable”,最后点击最下面的“Apply Settings”保存设置。 [[File:BuffaloBT30.png]] 30.在路由器设置页面选择“Security”,然后在下面选择“Firewall”,在下面的“Firewall Protection”选项里面将“SPI Firewall”设置为“Disable”。 最后拉动右侧的滑动条到最下面,点击“Apply Settings”保存设置。 [[File:BuffaloBT31.png]] 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”保存设置。 [[File:BuffaloBT320.png]] 32.在浏览器地址栏输入路由器IP:9091(本例中为192.168.1.250:9091)打开Transmission管理界面。如弹出拒绝访问画面,则可以尝试下载transgui或者重启路由器。 选择右上角“Open Torrent”按钮,则弹出“Upload Torrent Files”对话框,点击“选择文件”选择种子文件(Torrent),最后选择“Upload”即可自动开始下载。 [[File:BuffaloBT33.png]] 33.开始下载后即可以看到下载速度,本例中由于刚开始下载,所以上传速度为0。 [[File:BuffaloBT34.png ]] 34.如果觉得下载速度影响了上网,则可以对下载限速,点击左下角像扳手一样(第二个)图标,然后在弹出的对话框选择第二项(Speed), 在下面的“Speed Limits”输入您想要设置下载和上传最大速度(本例中上传设置为100,下载设置为160)。 [[File:BuffaloBT35.png]] 35.等文件下载完毕后可以查看下载和上传的摘要。 [[File:BuffaloBT36.png]] 36.使用FileZilla连接到路由器,打开文件夹,即可下载已经下载完毕之文件。 [[File:BuffaloBT37.png]] 37.由于U盘空间有限,所以在浏览器里面选择上这个文件并点击鼠标右键,选择“Trash Data & Remove From List...”, 然后在弹出的对话框里面选择“Remove”删除文件并从列表中移除。 [[File:BuffaloBT41.png]] [[File:BuffaloBT40.png]] 38.此软件(Transmission)对长文件名和中文名支持尚有欠缺,如果用FileZilla无法找到已经下载完毕的文件,则可以关掉路由器电源, 然后将U盘或者移动硬盘正确连接到电脑上,如果电脑操作系统为Windows,则可以下载软件Ext2Fsd读取。
返回至
路由器(DD-WRT)如何脱机下载BT文件
。
导航菜单
个人工具
创建账户
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息