搜档网
当前位置:搜档网 › N16脱机迅雷离线下载+局域网影音共享

N16脱机迅雷离线下载+局域网影音共享

N16脱机迅雷离线下载+局域网影音共享
N16脱机迅雷离线下载+局域网影音共享

脱机迅雷离线下载+牛排在线播放+远程控制,懒屌丝专用!

前言:先介绍下家里的软硬件环境,华硕N16+退役100G的IDE移动硬盘+20M 电信光纤,外加渣本一部,new ipad一台,渣液晶电视一台,渣安卓手机一部,外加迅雷会员ID一个。。。

光纤是上个月刚刚开通的(PS:吐槽下城中村想体验下现代化生活真是难啊,装个宽带前后扯了三个多月。。。),开通之后就在琢磨,怎么能把宽带的功效最大化(说白了就是弥补下之前受伤的心灵。。。),正好女王又是电视剧电影狂热爱好者,于是初步目标就是在路由器上外挂个移动硬盘当作山寨NAS,实现脱机离线下载、翻qiang等功能,同时下载的电影电视剧能直接在牛排上播放,于是做了点功课之后入手了N16,开始了折腾之旅。

一、刷tomato,接移动硬盘并配置路由器共享。

第一步、刷tomato

既然准备脱机下载,那第一件事就是开刷Tomato,N16号称刷不死,且刷机方法很简单,自行度娘之。。。在tomato版本选择上,一开始是用的dualwan,准备玩玩多拨,但是成功多拨之后发现宽带账号被限速了,速度一点没有提升,于是果断换成shibby大大的

https://www.sodocs.net/doc/50422419.html,/p/tomato-shibby-arctic-chs/downloads/list,记得选

下一步就是配置路由器。

第二步、配置路由器

添加拨号方式、配置无线接入点名称密码神马的入门操作就不讲了,直接进入重点,USB应用,以下几张截图来自s3dfx_s3dfx大大的成果

(https://www.sodocs.net/doc/50422419.html,/network/15731099.html),可能界面有个别差异,但是意思是一致的。。。

1. 把移动硬盘插入路由器的USB接口,然后启动路由器或重启路由器,路由器启动后,用“telnet 路由器IP”使用TT默认账号密码"root/admin"登陆路由器,对U盘或移动硬盘进行分区操作。

2. 分区之前,要启用TT的USB功能。点击菜单打开"USB应用->USB设置"页面,勾选“启用USB功能”、"启用USB2.0"、"启用USB存储"、"启用文件系统"->全选;取消勾选"启用USB打印机支持"、"支持移动上网卡/手机";"自动挂载"暂时不勾选,等分区和格式化之后再勾选。

点击保存设置后重启路由器,在"USB应用->USB设置"页面中"已连接设备"下面可以看到移动硬盘,说明已经连接上路由器了。

3. 然后可以开始分区和格式化。“telnet 路由器IP”进入路由器的命令行。

4. fdisk -l /dev/sda (查看分区)

5. fdisk /dev/sda (对 sda 第一个硬盘进行分区)

6. 分区程序操作简介: p (打印分区信息),d (删除分区),n (新建分区),w (保存分区),q (退出分区程序)。

7. 分区完成后,进行格式化分区。

8. mkfs.ext3 /dev/sda1 (把第一个硬盘的第一个分区格式化为ext3格式,如果你有多个分区就是 sda2...sda4..)

9. 格式化的速度视乎移动硬盘的大小和速度,可能需要几分钟到十几分钟不等,请耐心等待格式化程序自动完成,回到提示符状态。保留命令窗口,等下要用。然后回到"USB应用->USB设置"页面,把"自动挂载->自动挂载所有分区到/mnt."勾选。保存设置,就能看到"已连接设备"下面的U盘的"挂载状态"显示"Yes",挂载成功。

第三步、设置共享

为了实现脱机下载后电脑能直接读取移动硬盘内文件,还需要开启几个共享设置。首先是更改名称,在“基本设置”---“名称设置”中改为自己喜欢的名称即可。

1.FTP服务器设置。

如图所示,尽量不要勾选WAN访问,之后记得保存。

2.samba文件共享。如图所示,还是不要勾选“允许通过WAN访问共享”,保存后在电脑的“网络”中即能看到路由器共享。

3.媒体服务器。Shibby大大的固件中集成了dlna媒体服务,省去我们再次安装的麻烦,只需勾选启用即可。

在下面的“媒体目录”里填写准备共享的目录路径。

(PS:在这一步的时候 /mnt/sda1/download这个目录还没有创建,只是为了描述方便,具体建立步骤在下面)。

二、安装各类固件扩展程序

接下来就是要在路由器上(准确讲是在挂载的移动硬盘上)安装ushare、aria2c、gogant等扩展程序,就可以实现一系列功能,而这也是第三方固件牛叉之处。

第一步、创建opt文件夹,以便安装固件扩展程序

(具体文件夹位置请根据实际情况自行更改)。

telnet进路由器之后输入:

1. mkdir /tmp/mnt/sda1/download

2. mkdir /tmp/mnt/sda1/download/opt

3. mount -o bind /tmp/mnt/sda1/download/opt /opt

4. sleep 2

5. cd /tmp

6. wget https://www.sodocs.net/doc/50422419.html,/downloads/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh

7. chmod 755 optware-install.sh

8. sh optware-install.sh

9. ipkg update

第二步、安装aria2c,以实现脱机下载功能。

10. ipkg install aria2

第三步、运行aria2

11. aria2c --event-poll=select --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all

--dir=/tmp/mnt/sda1/download--file-allocation=none -c -D (PS:“--dir=/tmp/mnt/sda1/download”为下载文件目录,可自行更改)为了重启路由后依然有效,在挂载后运行脚本填上

12. mount -o bind /tmp/mnt/sda1/download/opt /opt

13. sleep 5

14. aria2c --event-poll=select --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all

--dir=/tmp/mnt/sda1/download--file-allocation=none -c -D (PS:如之前第三步更改了下载目录,此处也应作相应更改)

第四步、安装ushare共享。

uShare是最早实现 DLNA 支持的 UPnP 媒体服务器,源自 GeeXboX,同时提供对 XBox 360 (-x 选项)和 DLNA/PS3 (-d 选项)的支持。其所支持的格式较多也较为稳定。

将附件中的“tomato_ipkg_rt_n16.sh”文件上传到刚才创建的opt目录中,在telnet中输入

15. cd /tmp/mnt/sda1/opt 进入/opt目录之后执行

16. ./tomato_ipkg_rt_n16.sh

该脚本会自动安装ipkg,安装完成后

16. ipkg update 更新安装列表

17. ipkg install ushare 自动安装ushare

安装完成后执行vi /opt/etc/ushare.conf或者在共享中打开

/opt/etc/ushare.conf文件以修改配置:

USHARE_NAME=uShare 媒体服务器的名称,随便写

SHARE_IFACE=br0 默认

USHARE_PORT=49200 web管理监听端口

USHARE_TELNET_PORT=1337 telnet的监听端口,如果不开启telnet,这个可以不填

USHARE_DIR=/tmp/mnt/sda1/download 扫描目录

ENABLE_WEB=yes 是否启用web管理,如果启用,可以使用http://路由器IP:49200/web/ushare.html 来访问

ENABLE_TELNET=yes 是否启用telnet

ENABLE_XBOX=no 是否启用xbox支持

ENABLE_DLNA=yes 是否开启dlna服务,肯定是yes

修改完后保存退出

/opt/etc/init.d/S99ushare start 启动ushare

/opt/etc/init.d/S99ushare stop 停止ushare

但是自动安装的这个脚本有bug,请修改/opt/etc/init.d/S99ushare文件,其中的stop部分,请改成

stop() {

echo -n "Stopping $DESC... "

if [ -n "`pidof ushare`" ] ; then

killall -9 ushare

fi

echo "done"

}

保存退出,以上脚本一样可以添加到usb设备的挂载后和卸载前来自动启动(警告,以上仅在rt-n16的设备上测试通过,其它未测试!!!)

第五步、安装goagent,爬qiang用

这个教程已经很多了,不再重复,自行度娘之。。。

三、配置离线下载

声明:以下方法完全来自“足兆叉虫”大大,本人只是进行转载要实现脱机迅雷离线下载,还需要几个软件的配合,首先目前该功能只在chrome等浏览器上实现,鉴于本人使用的chrome,请使用其他浏览器的同学注意。

第一步、在浏览器上安装迅雷离线脚本

http://blog.binux.me/2012/07/thunderlixianexporter/,或者将附件中脚本拖到chrome中安装也行。

之后登录迅雷离线下载页面(此方法要求必须要有迅雷会员!也可免费实现,具体方法自行摸索。。。)

是不是发现跟之前相比有些变化了?这些正是亮点所在。首先右上角多了个“设置”按钮,可以对Thunder Lixian Exporter进行设置。

主要修改的是最下面的,aria2 json-prc path修改为你自己路由器的IP,其他不变。即http://IP:6800/jsonrpc。如果没有出现 `Internal server error` 就OK了。

第二步、配置脱机下载系统

将附件中yaaw文件夹解压放置到/download目录下

执行其中的“index.html”文件

即为脱机下载的控制web,再次感谢“足兆叉虫”大大的汉化和分享!

还是右上角的“设置”按钮,与刚才脚本设置保持一致即可。

那么怎么添加任务呢?两种方法。

第一种方法是在迅雷离线下载的页面,选中已添加的离线任务后单击“取回本地”右边的下拉箭头,选择“YAAW”即可。

是的,你没看错,鼠标点一下就可以了。

在web控制页面可以看到实时进度,下载速度等详细信息,速度还是比较给力的,20M的光纤基本保持在2.4M/S左右。再次发自内心感谢“足兆叉虫”大大的辛勤劳动!!!

第二种方法是在web控制页面,单击“添加”

话说这个方法我没试过,因为第一种方法实在太过简单,找不出理由用第二种笨办法。。。

四、播放

通过以上设置,已经实现了离线下载,想想每天上班前把任务挂上,晚上回来就挂好了,实在是省事,那么下面该干嘛咧?下完片紧接着就是看了。。。

看片嘛方法就很多了,最简单粗暴的办法无非是把移动硬盘拔下来接电脑上。。。也可以通过之前设置的共享在电脑上“在线”播放。。。但是作为一名纯粹的懒汉,我们表示这样还是不够给力,直接通过new ipad播放,躺在床上一遍“XX”一遍看才叫过瘾!

N16在这方面是不太合格的,因为usb接口读写速度实在很一般,5M/S左右的水准,想在线看1080P还是有点难度,会有点卡,720P是毫无压力的,那么点大个屏幕上差别也不算特别难以接受。

牛排上支持wifi播放的播放器还是不少的,比较出名的有aceplayer,rushplayer等等,都还是比较给力的,下面我以aceplayer为例演示一下。

点击“媒体浏览器”,选择“media servers”,出现局域网内的所有媒体服务器,我们选择第一个,tomato,这个是dlna服务器。

出现硬盘上的所有视频(此图有亮点,自行寻找。。。)

我们随便点一个看看。

好了,赶紧打住。。。想看的加XE哦。。。

五、远程控制离线下载

经过以上折腾,基本实现了预期目的,不过对于咱这种懒人来说,经常出现赖床到最后一刻急急忙忙跳起来上班的情况,往往忘了及时添加离线任务,于是经常出现到单位后追悔莫及的事情。。。这时候,远程控制就非常必要了。主要思路是通过动态域名,远程访问路由器,进而对脱机下载任务进行管理。

女王又在催着陪看电视了,介个慢慢摸索之后再补充吧,兄弟们见谅~~~

总结:上面这套山寨下载播放系统,性能水平属于比较一般,其瓶颈主要在于路由器usb接口读写速度、路由器cpu处理速度和ipad wifi连接速度。。。

相关主题