WD My Cloud 入手

去年听一个来访问的波兰学生说, 他买了一个"盒子", 可以接在路由器上作为硬盘存放文件, 备份电脑, 并且能远程自动下载文件到"盒子"里. 当时觉得挺奇妙, 后来知道那是新一代的存储设备, 叫做 Network-attached Storage (NAS). 除了前面提到的功能, 它主要是作为个人的云端存储而存在. 美国这里 Dropbox 被使用的非常广泛, 比如导师和我共享的学术资料都放在 Dropbox 里, 我写的论文草稿, 幻灯片也是, 这样不管换哪一台电脑, 只要在有网络的地方就可以访问. 但作为公共云端存储服务, 空间大小相当受限, 除非你愿意成为付费用户. 此外, 如果家里的网络坏了, 无法连接互联网, 就没法及时同步文件. NAS 就是为了弥补这些缺陷而被提出的概念. 无论是局域网内还是远程都可以访问存放在其中的文件, 而且动辄 2TB 乃至更大的空间让人基本不用担心容量问题, 同时局域网内诸如 Apple TV 等视频设备也可以直接读取 NAS 上的视频文件. 想象一下, 回家前远程设置好要下载的视频, NAS 内置的 Linux 系统自动开始下载, 到家后就能直接在电视机上播放, 是不是非常轻松和愉快?

生产 NAS 的厂家很多, 亚马逊上评价最高的是 Synology, 其产品功能全面稳定, 但价格普遍昂贵并且需要用户自备硬盘,虽然随意更换硬盘的选项很诱人, 可是一块容量足够的硬盘几乎就快赶上机器设备本身的价格. 综合考虑, 还是买了我觉得性价比比较高的西部数据 (WD) My Cloud, 作为其前身 My Book Live 的升级版, 其系统自带了远程访问功能, 虽然没有预装 BT 下载的软件, 但是用户可以自己通过 SSH 连接 My Cloud 进行下载工具的安装和设置. 价格相对实惠, 还能体会动手折腾的乐趣, 不能更换硬盘是个不大不小的软肋, 但是它提供了一个 USB 接口用于外接硬盘扩容, 那么只要连接一个 Docking Station, 便可以部分达到更换硬盘的效果了.

My Cloud 到手后, 连接, 设置都很简单, 那么要更大化的发挥其功能便是安装下载软件了. WD 官方论坛上有详细的 Transmission (一个 BT 客户端) 安装教程, 需要用到 PuTTY 或其它 SSH 软件和一些 Linux 系统安装软件的命令, 总体来说简单易懂, 具体链接如下:

My Cloud 安装 Transmission

此外建议在电脑上再安装一个 Filezilla, 可以更加方便的连接 My Cloud 更改设置文件.

作为中国的用户, 还会经常用到的下载工具是迅雷和百度网盘, 关于它们的安装, 国内论坛也有教程, 但基本都是针对 My Book Live 的, 不过核心就是安装一个 Aria2, 所以还算大同小异. 具体到 My Cloud 上的操作, 已有的一篇文章在这里:

WD My Cloud 安装 aria2 开启远程下载

但其中有一个步骤替换了系统某文件夹下的 rc.local 文件, 据说会导致无法远程连接 My Cloud, 而且上述的安装方法不能生成 Aria2 的设置文件, 不是太方便. 所以我稍微做了一些修改, 详细步骤如下:

首先, 用 Filezilla 连接 My Cloud, 将 Aria2 的安装包上传到根目录 (下载链接在之前提到的文章里); 按照这篇帖子的方法编写一个 Aria2 的设置文件, 命名为 aria2.conf 并且上传到 /etc 目录. 修改 /etc/init.d 目录下的 rc.local 文件, 在末尾加上两行命令:

touch aria2.session
aria2c --conf-path=/etc/aria2.conf -D

关于第一行, 如果在设置文件中没有提到 aria2.session 的话可以不写. 第二行的意思是开机后台启动 Aria2 并且调用设置.

然后, 用 PuTTY 连接 My Cloud, 执行安装命令:

sudo apt-get update
sudo apt-get install libc-ares2
sudo apt-get install aria2
touch /root/aria2.list
chmod 777 /root/aria2.list
update-rc.d rc.local start 98 2 3 4 5 .
reboot

等待重启完成, Aria2 会自动启动, 然后需要在网络浏览器上进行一些设置, 这里推荐火狐或者是 Chrome, 原因是需要一些安装一些脚本. 在浏览器中打开这个网址, 设置程序路径为

http://[My Cloud 的 IP]:6800/jsonrpc

最后参考这里便可以添加迅雷, 百度网盘等的下载了. 这里提示一下, 以上安装和设置可以保证在局域网内设定下载, 如果需要远程添加下载, 那么可以在路由器中做端口映射, 并且将 "[My Cloud 的 IP]:6800" 这一部分改为你的 IP 地址和映射后的端口.

还要提一句, My Cloud 的以太网接口是千兆接口 (Gigabit Ethernet), 为了达到在局域网内的最佳传输效果, 建议更换到比较新的千兆接口路由器, 此外, 下一代的无线网设备将使用 IEEE 802.11ac 通讯标准, 所以一步到位的更新便是千兆接口 802.11ac 的无线路由.