mpanxiao 发表于 2014-8-12 00:37

Raspberry 打造低功耗远程下载机

本帖最后由 mpanxiao 于 2014-8-12 09:40 编辑

主要写给有一定基础的人, 具体细节可以讨论,先自己谷歌吧, 不然要写一大段了。 大致有如下几个步骤:

RsPi server 部分

[*]开启路由器的PortForwarding。 我用的KD的网,IPV6, 在CH6604E上设置比较简单, 直接输入RsPi mac 对应要开启的端口映射。我开了22(ssh), 6800(aria2), -- (XBMC),8080 (nginx) .
[*] 安装 Aria2 , 默认支持ipv6, 不用改。 mount NAS 文件夹, 并且设置成下载目录。
[*] 安装 nginx (也可以用阿帕奇)。在配置文件中添加 IPv6支持。 配置文件:/etc/nginx/nginx.conf,host部分添加server {listen [::]:8080;}8080是端口地址。
[*] 安装 Aria2 GUI 到 /usr/share/nginx/html/www文件夹, 我用的是webui-aria2。 打开 http://RsPi_ip/webui-aria2/ 就能看到aria2 的下载页面了。
[*] 完了


路由器:



百度 Client 部分:

[*] 安装chrome 百度网盘插件:https://chrome.google.com/webstore/detail/iamaphkapjbdhhpdapkalhanifedeged
[*] 设置百度网盘 ARIA2 RPC 地址 : http://:6800/jsonrpc
[*] (如果需要gui,不需要的话略过)用IPv6 地址访问RsPi的 nginx,http://:8080/webui-aria2/ , 同样设置RPC地址为:   http://:6800/jsonrpc
[*] (想要远程管理RsPi) , 用ssh 连接即可








搞定,就这么简单。上班的时候随便看到啥好玩的, 点一下,下班回家就能看咯。。。
如果是IPv4, 除了把IPv6地址改了之外,开启路由器的PortForwarding 略有不同。 这个参考路由器说明书吧。
关于功率,我的 nas 标称功率20w, RsPi 是3.5w。大部分待机时间,功率更低。跟一般pc比,相当不错了。



除了下载机,远程下载机之外。 还有很多其他的功能。比如,我用的Raspbmc系统带XBMC,+ NAS (开了upnp 和i Tunes server)就是一款很好的airplay工具。而且新版的XBMC支持usb声卡,几乎,完美配合我的MM1和C5。 之前坛子里有人要买带AirPlay的音响, 我觉得这样的话成本就很低了,而且一物多用。为什么说几乎完美, 因为usb声卡必须在RsPi 启动前插入,不然就识别不了。这个可以再系统文件中做更改,我还没弄。

还可以设置VPN服务器,从外面访问NAS数据更加安全。。。为了保证NAS 数据访问的速度, 能不开的功能就不要开了, 毕竟低功耗的ARM处理器。



XBMC Ipad 客户端 + NAS 上的 UPnp server :


Ipad Airplay



说完了,喝口茶


firestone 发表于 2014-8-12 09:21

不错,前面我也折腾过这个, 用的Jdownloader
这次拿你的方法试试 :)

live 发表于 2014-8-12 09:25

百度云本身也可以离线下载,请问这样折腾的具体优点是什么?{:5_336:}

168itde 发表于 2014-8-12 09:42

live 发表于 2014-8-12 09:25
百度云本身也可以离线下载,请问这样折腾的具体优点是什么?

DIY

mpanxiao 发表于 2014-8-12 09:46

本帖最后由 mpanxiao 于 2014-8-12 09:51 编辑

live 发表于 2014-8-12 09:25
百度云本身也可以离线下载,请问这样折腾的具体优点是什么?

这个不算离线下载吧。 但是可以配合百度的离线下载。 这个只是是把百度网盘, 迅盘什么的远程下载到本地而已。

优点只是,在办公室看到好的片子,或者好的资源, 可以直接下载到家里。到家就能看了。 不然要到家打开百度网盘客户端在下下载,虽然现在速度很快,但是一个几GB的片子,也需要十几二十分钟

因为本身NAS开着,再开个3.5w的RsPi,功耗几乎可以忽略

mpanxiao 发表于 2014-8-12 10:00

firestone 发表于 2014-8-12 09:21
不错,前面我也折腾过这个, 用的Jdownloader
这次拿你的方法试试 :)

恩啊,不过SSH端口还是不要开了。 不安全

glicn 发表于 2014-8-12 10:03

直接在nas上下载不行吗?为毛还要再弄出一个东东

呆子哥 发表于 2014-8-12 10:15

問個題外問題。

貌似迅雷好像都下不了任何資源了,除非是會員。

可以不可以用百度云下迅雷鏈接呢?

或者用rpi 下迅雷的東西呢?

live 发表于 2014-8-12 10:23

mpanxiao 发表于 2014-8-12 09:46
这个不算离线下载吧。 但是可以配合百度的离线下载。 这个只是是把百度网盘, 迅盘什么的远程下载到本 ...

原来是下载到本地,我现在基本上都是在线看迅雷离线,高清的视频速度也完全没问题。不过自从前段时间国内清网以后,爱情动作片是一个也在线看不了了,必须下载到本地。

mpanxiao 发表于 2014-8-12 10:47

呆子哥 发表于 2014-8-12 10:15
問個題外問題。

貌似迅雷好像都下不了任何資源了,除非是會員。


应该没问题,chrome 插件带迅雷的。

你说磁性链接嘛? 这个需要额外的工具

不过我不用迅雷的,。。。 百度网盘资源好像已经很多了。


mpanxiao 发表于 2014-8-12 10:48

live 发表于 2014-8-12 10:23
原来是下载到本地,我现在基本上都是在线看迅雷离线,高清的视频速度也完全没问题。不过自从前段时间国 ...

哈哈, 对的,现在速度大部分时间还不错。百度网盘下载基本在3MB了, 在线看完全没问题。

但是出现过偶尔很肉,这个时候想看个片子却看不了就不行了。。。还有可能是资源分配的问题, 一些老的资源,老的片子,速度上不去。。。

mpanxiao 发表于 2014-8-12 10:58

glicn 发表于 2014-8-12 10:03
直接在nas上下载不行吗?为毛还要再弄出一个东东

NAS设置防火墙不对外网开放,有个人数据和备份在里面, 不安全。
NAS不够强大, 高速下载的时候带宽和cpu大量被占用, 大大降低数据访问可靠性。

bjzjyang 发表于 2014-8-12 10:58

楼主太会生活了~~ 俺也要试试

mpanxiao 发表于 2014-8-12 11:03

bjzjyang 发表于 2014-8-12 10:58
楼主太会生活了~~ 俺也要试试

{:5_367:}

其实太屌丝了,舍得不花钱买服务,只好自己弄。。。

columco 发表于 2014-8-12 20:51

作为一直折腾raspberry的老用户,我泼点冷水。第一,下载不如直接用nas来下载,前提是稍微要hack一下nas,取得管理员权限,就可以随意运行你的script,aria后台是很easy打开的。第二,pi的xbmc的airplay还不稳定,多几个ios设备相互切换就挂了。但是

columco 发表于 2014-8-12 20:54

有个只支持audio的airplay package是很稳定的,名字我忘了,那个可以达到实用标准。

columco 发表于 2014-8-12 20:57

第三,pi的软解码能力太弱,cpu的性能问题。很多p2p的streaming基本就是废,所以视频功能我觉得就是玩玩而已

mpanxiao 发表于 2014-8-13 00:30

本帖最后由 mpanxiao 于 2014-8-13 00:42 编辑

columco 发表于 2014-8-12 20:57
第三,pi的软解码能力太弱,cpu的性能问题。很多p2p的streaming基本就是废,所以视频功能我觉得就是玩玩而 ...

有道理的, 不过我也有特别的需求啦。
不想让nas担负下载功能,保证数据访问速度。而且它还开了upnpserver 和 iTunes server,压力蛮大了。 我试过,2MB速度下载的时候,nas都很难连上了, 千兆网络。
NAS安装防火墙, 不对外映射, 只通过vpn访问。 毕竟。。。个人数据太多。。。指不定哪天碰到个无聊的人把我就给黑了
XBMC的确问题很多的,但是比前两年好多了。我之所以还是选择XBMC是因为新版本支持USB声卡,我只有MM1和C5,没有AV receiver, 也没有其他音响啦。。。比较屌丝. XBMC也不支持视频的airplay的
我不用XBMC放视频的,都不连电视的, 这么3功能已经到达它极限了。 我也不看p2p。。。

columco 发表于 2014-8-13 10:16

我个人会倾向于把NAS打造成数据中心和media server, 当然安全工作要做好。pi作为某种用途的client, 或者家居控制或者播放器之类的。

pi是一直支持usb声卡的, 或者说是linux, 只是需要做些配置工作。 如果你仅仅用来听音乐的话, 建议用shairport + mpd 稳定可靠,音质更出众。而且配合ios的MPoD app简直完美。

上两张俺自己打造的music player


mpanxiao 发表于 2014-8-13 10:59

columco 发表于 2014-8-13 10:16
我个人会倾向于把NAS打造成数据中心和media server, 当然安全工作要做好。pi作为某种用途的client, 或者 ...

这个牛!

{:2_237:}

红板子是什么啊?

columco 发表于 2014-8-13 16:06

mpanxiao 发表于 2014-8-13 09:59
这个牛!




红色的是一块准专业DA转换板, 通俗来说就是简易usb声卡。
这个player输出的效果不比500欧的专业steaming播放器差,目前很满意。。。

目前主要的工作是用gpio来驱动一块LCD来输出歌名, 自己编写的script还有些小问题, 所以还在调试中。

mpanxiao 发表于 2014-8-13 16:15

本帖最后由 mpanxiao 于 2014-8-13 16:22 编辑

columco 发表于 2014-8-13 16:06
红色的是一块准专业DA转换板, 通俗来说就是简易usb声卡。
这个player输出的效果不比500欧的专业steamin ...

哦哦,那我暂时不需要usb声卡。
显示歌名我做的比较简单, 用了一个SPI的LCD,copy buffer到spi, 直接显示XBMC的界面。还有几个按键可以简单控制一下。
不过我也打算改进一下,不用xbmc的界面, 毕竟只有 320x240的分辨率。

Rudiq 发表于 2014-8-15 11:07

用安卓电视盒子代替Raspberry也是不错的选择, 功耗也低 5W左右

游戏雄 发表于 2014-8-26 09:59

mpanxiao 发表于 2014-8-13 16:15
哦哦,那我暂时不需要usb声卡。
显示歌名我做的比较简单, 用了一个SPI的LCD,copy buffer到spi, 直 ...

问个问题, 我有个NAS 是 QNAP TS-421。 家里的网是UM, 装了aria2 在家可以迅雷离线下载。 但怎么在办公室远程控制NAS下载一直没搞清楚。 如果想从外网控制都需要怎么设置。 多谢指教了!!

mpanxiao 发表于 2014-8-26 10:46

游戏雄 发表于 2014-8-26 09:59
问个问题, 我有个NAS 是 QNAP TS-421。 家里的网是UM, 装了aria2 在家可以迅雷离线下载。 但怎么在办公 ...

如果你家是ipv4的就打开路由器的端口映, ipv6打开mac 映射。
比如aria2用的是6800端口:
ipv4在路由器中设置nas的IP地址,打开6800端口映射。
ipv6在路由器中设置nas 的mac 地址,打开 6800 端口映射。

我觉得还是不要在外网控制NAS了,很不安全。可能QNAP防火墙比较高级一点

游戏雄 发表于 2014-8-26 11:27

mpanxiao 发表于 2014-8-26 10:46
如果你家是ipv4的就打开路由器的端口映, ipv6打开mac 映射。
比如aria2用的是6800端口:
ipv4在路由 ...

谢谢回复。
已经可以在内网控制通过ipv4控制aria下载,主要还是想通过办公室电脑控制家里NAS下载,这样下班直接就可以看了。 有没有安全的方法通过外网控制NAS里的aria2下载?

mpanxiao 发表于 2014-8-26 11:48

游戏雄 发表于 2014-8-26 11:27
谢谢回复。
已经可以在内网控制通过ipv4控制aria下载,主要还是想通过办公室电脑控制家里NAS下载,这样 ...

我上面回复的就是从外网访问的办法。

没有绝对的安全。。。 一般NAS+router 通过各自防火墙设置,双从保证。
要是NAS有root权限,可以安装一些其他的安全软件, 比如我在rpi上用的 fail2ban http://www.fail2ban.org/wiki/index.php/Main_Page

sindou 发表于 2014-8-27 10:49

恩 看个片好复杂啊

游戏雄 发表于 2014-9-3 00:11

mpanxiao 发表于 2014-8-26 10:46
如果你家是ipv4的就打开路由器的端口映, ipv6打开mac 映射。
比如aria2用的是6800端口:
ipv4在路由 ...

ipv6在路由器中设置nas 的mac 地址,打开 6800 端口映射

这个是在portforwarding 里设置么

mpanxiao 发表于 2014-9-3 00:47

游戏雄 发表于 2014-9-3 00:11
ipv6在路由器中设置nas 的mac 地址,打开 6800 端口映射

这个是在portforwarding 里设置么

看你们家网是ipv6 还是 V4了, V6 在MAC forwarding 里面。

http://test-ipv6.com 可以检测是ipv6 还是v4
页: [1] 2
查看完整版本: Raspberry 打造低功耗远程下载机