更改
无编辑摘要
本例中 所使用之方法为在路由器(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”(蓝色框内),如下图所示。
按最下面的“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
mount -o bind /mnt/sda_part1/etc /etc
mount -o bind /mnt/sda_part1/opt /jffs
[[File:BuffaloBT8BuffaloBT0.png]]
10.输入cd /tmp进入tmp目录,然后依次输入如下命令下载并安装软件,可以将以下命令(包括前面的wget)复制之后在PuTTY里面点击鼠标右键(会自动粘贴到PuTTY),
然后按回车键执行,运行结果如下图所示。
ipkg install libc_0.9.33.2-1_ar71xx.ipk opkg_618-2_ar71xx.ipk
[[File:BuffaloBT10.png]]
11.运 行ipkg 行上图中第三条命令ipkg install 命令 会出现错误提示,如类似如下错误则不必理会。
[[File:BuffaloBT11.png]]
12.输入以下命令从而创建opkg配置文件(同样可以复制然后点右键粘贴)。
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
[[File:BuffaloBT13.png]]
cat > /mnt/sda_part1/root/.profile << EOF
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib'
EOF
[[File:BuffaloBT14.png]]
[[File:BuffaloBT15.png]]
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]] 1718.在PuTTY窗口输入以下命令用以安 装transmisson 装Transmisson 。
opkg install transmission-web
[[File:BuffaloBT17.png]]
transmission-daemon
[[File:BuffaloBT18.png]]
killall transmission-daemon
[[File:BuffaloBT19.png]]
[[File:BuffaloBT20.png]]
{
}
[[File:BuffaloBT21.png]]
cd /mnt
cd sda_part1
mkdir downloadshare chmod 777 downloadshare cd downloadshare mkdir zhongzitorrents chmod 777 zhongzitorrents
[[File:BuffaloBT22.png]]
export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/'
transmission-daemon
[[File:BuffaloBT23.png]]
[[File:BuffaloBT24.png]]
export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/'
[[File:BuffaloBT25.png]]
[[File:BuffaloBT26.png]]
#!/bin/sh
source /mnt/sda_part1/root/.profile
[[File:BuffaloBT28.png]]
chmod a+x /opt/etc/init.d/transmission
ln -s /opt/etc/init.d/transmission /opt/etc/init.d/S60transmission
[[File:BuffaloBT29.png]]
并将里面“UPnP Service”设置为“Enable”,最后点击最下面的“Apply Settings”保存设置。
[[File:BuffaloBT30.png]]
最后拉动右侧的滑动条到最下面,点击“Apply Settings”保存设置。
[[File:BuffaloBT31.png]]
将“Files Directory”设置为“/mnt”,将“Allow Write”设置为“Enable”;将“Samba”选项里面的“Samba”设置为“Enable”,
在“Workgroup”输入您电脑的工作组名称(本例中为workgroup),将下面的“Path”设置为“/tmp/mnt/sda_part1”,
在“Name”里面随便输入一个名字(本例中为gx),在“Public”下面打上勾,然后拉动右侧的滑动条到最下面,点击“Apply Settings”保存设置。
[[File:BuffaloBT32BuffaloBT320.png]] 3032.在浏览器地址栏输入路由器IP:9091(本例中为192.168.1.250:9091)打 开transmission 开Transmission 管理界面。如弹出 如下错误 拒绝访问 画面,则 需要 可以尝试 下载transgui或者重启路由器。 选择右上角“Open Torrent”按钮,则弹出“Upload Torrent Files”对话框,点击“选择文件”选择种子文件(Torrent),最后选择“Upload”即可自动开始下载。https[[File://codeBuffaloBT33.png]] 33.开始下载后即可以看到下载速度,本例中由于刚开始下载,所以上传速度为0。[[File:BuffaloBT34.png ]] 34.google如果觉得下载速度影响了上网,则可以对下载限速,点击左下角像扳手一样(第二个)图标,然后在弹出的对话框选择第二项(Speed), 在下面的“Speed Limits”输入您想要设置下载和上传最大速度(本例中上传设置为100,下载设置为160)。[[File:BuffaloBT35.com/p/transmisson-remote-gui/downloads/detail?name=transgui-5png]] 35.0等文件下载完毕后可以查看下载和上传的摘要。[[File:BuffaloBT36.1-setuppng]] 36.使用FileZilla连接到路由器,打开文件夹,即可下载已经下载完毕之文件。[[File:BuffaloBT37.png]] 37.exe由于U盘空间有限,所以在浏览器里面选择上这个文件并点击鼠标右键,选择“Trash Data &can=2&q=Remove From List...”, 然后在弹出的对话框里面选择“Remove”删除文件并从列表中移除。[[File:BuffaloBT41.png]] [[File:BuffaloBT40.png]] 38.此软件(Transmission)对长文件名和中文名支持尚有欠缺,如果用FileZilla无法找到已经下载完毕的文件,则可以关掉路由器电源, 然后将U盘或者移动硬盘正确连接到电脑上,如果电脑操作系统为Windows,则可以下载并安装软件Ext2Fsd读取。