小米路由

最近小米路由火了,说实在的,这配置拆开卖每个都要699这个价格。

支持AC双频的路由就要将近100了,一个IT硬盘起码400,一个支持迅雷远程下载的 NAS 又要将近1000。

其实这些东西成本真的那么高吗?

路由+硬盘,这价格是实打实的,就值这个价。

但现有的那些 NAS 真的有点水啊,所有相关的软件在 Linux 和 Windows 下都有开源免费的。

有点技术的都可以把家里的二手电脑打造成一个 NAS。

家里没有二手的破电脑了,而且破电脑很费电… 那就用树莓派搞起来吧!

硬件

  • 树莓派一个(加上一些配件):400元
  • 1T移动硬盘一个:400元
  • 供电USB集线:50元
  • 网件路由:400元

最终成本1300……(我靠!还不如买小米路由!可惜在小米路由推出钱我已经买了路由树莓派了…)

然后让我们来算算耗电量,家里没有功率计算,所以只能算充电的输出电压和电流了。

所以实际情况肯定比这个低,因为不可能一直是满载的嘛。

所有设备加起来大概在30W,24小时开机,电费0.6元/度。

30/1000 * 24 * 0.6 = 0.432元/天 这是理论最大值了,实际肯定比这个小,还可以接受,比开一台电脑好多了。

操作系统准备

操作系统选用的是 RaspBian,用的人比较多,教程也多一点,喜欢 ArchLinux 的也可以用它。

下载地址:http://www.raspberrypi.org/downloads/

安装脚本:http://www.raspberrypi.org/documentation/installation/installing-images/README.md

下载下来是一个镜像文件,在各个平台用对应的工具把镜像写入 SD 卡就行了,非常简单。

然后就插卡开机了!

下载部分

准备硬盘

各种格式支持:

sudo apt-get install ntfs-3g
sudo apt-get install exfat-nofuse

装上这两个模块后,就可以支持 NTFS 和 exFAT 了。但是实测下来,这两种格式很吃 CPU,而树莓派最弱的就是 CPU了,所以最好用 ext4 格式!否则下载、传输性能会大打折扣。

把分区1格式化成 ext4 格式:

sudo mkfs.ext4 /dev/sda1

挂载硬盘

我们先新建一个文件夹用来挂载硬盘:

mkdir -p /home/pi/Share/usb

编辑/etc/fstab文件,就可以进行开机自动挂在配置了:

/dev/sda1       /home/pi/Share/usb      ext4    defaults,noatime        0       0
/dev/sda1       /home/pi/Share/usb      ntfs    defaults,noatime,uid=1000,gid=1000        0       0
/dev/sda1       /home/pi/Share/usb      exfat    defaults,noatime,uid=1000,gid=1000        0       0

/etc/fstab文件后面加上一行,只要一行就行了,上面3行分别对应着三种不同的硬盘格式。

解释一下:

  • noatime代表不记录文件访问时间,可以大大提升性能。
  • NTFS 和 exFAT 并没有 Linux/Unix 权限系统,所以需要加上uid=1000,gid=1000指定这个文件的拥有者。

编辑完后,重启即可生效,不重启的话,可以执行以下命令:

sudo mount -a

挂在完成后输入mount就可以看到当前系统所有的挂载记录,找找/dev/sda1是否在这个列表中,是的话就代表挂载成功了。

迅雷路由固件

这个真是神啊!家里的小米电视插上硬盘式支持迅雷远程下载的,但是小米电视是 Android 系统的,是不是很神奇?

其实,迅雷已经有了高端大气的迅雷路由固件,它可以运行在很多系统中,包括各种 Linux/Unix。

树莓派当然也是支持的!

到论坛下载固件,树莓派需要下载这个版本:armel_v5te_glibc,具体选择什么版本和 CPU 架构有关。

因为迅雷没有开源,所以它只能针对各种架构和库,编译了各种版本。

最新版下载地址:http://luyou.xunlei.com/thread-3155-1-1.html?_t=1398873558

先说明一下,这个路由固件是免费的,但是如果要和自己的帐号绑定,那你的帐号必须是会员。

一年99元,为什么要花这个钱?因为家里的光纤猫没办法破解,所以 BT 速度非常非常慢!

(官方说是必须要会员的,但是我会员过期后依然能用,大家可以自己试试看)

你可以自己在树莓派上尝试着搭建一下其他下载功能,速度从来不会超过 100K。在国内用迅雷的速度还是非常快的!

下面到安装步骤了,我们先把上面的压缩包放到任何一个目录中,我这里放到了/home/pi/xunlei中。

启动方式:

/home/pi/xunlei/portal

如果没什么问题的话,就会在看到它输出了一串激活码,类似H2DS72

打开 http://yuancheng.xunlei.com/ 后点添加,输入激活码即可。

这样就搞定了?是的…非常简单!但是我们还是需要添加一下开机自动启动。

先创建一个服务:

sudo vi /etc/init.d/xunlei

然后配置一下启动脚本:

#!/bin/sh
#
# Xunlei initscript
#
### BEGIN INIT INFO
# Provides:          xunlei
# Required-Start:    $network $local_fs $remote_fs
# Required-Stop::    $network $local_fs $remote_fs
# Should-Start:      $all
# Should-Stop:       $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start xunlei at boot time
# Description:       A downloader
### END INIT INFOdo_start()
{./home/pi/xunlei/portal
}do_stop()
{./home/pi/xunlei/portal -s
}case "$1" instart)do_start;;stop)do_stop;;
esac

最后开启自动启动

sudo update-rc.d xunlei defaults

至此,迅雷远程下载就配置完成了,之后需要下载的话只要登录迅雷远程下载网站即可,在外网也可以哦!

共享部分

Samba

Samba 是最常用的了,Windows、Linux、小米电视都支持!

先安装相关组件:

sudo apt-get install samba samba-common-bin

编辑配置文件/etc/samba/smb.conf

[global]workgroup = WORKGROUPsecurity = userguest account = pimap to guest = bad userwins support = yeslog level = 1max log size = 1000[usb]path = /home/pi/Share/usbread only = noforce user = piforce group = piguest ok = yes

重启服务:

sudo service samba restart

打开你的其它电脑,看看是不是可以看到了?如果看不到可以用IP访问。

DLNA

DLNA 管理各种媒体文件比较好,性能和 Samba 也差不多,反正两者可以共存,主要看你的设备支持什么了。

小米电视都支持,iPad 的话用 DLNA 流媒体比较好一点。

然后 DLNA 就是被设计成播放流媒体的,所以大文件的视频肯定是 DLNA 性能更好一点。

可是,我在小米电视上实测后发现,用 DLNA 播放会有卡顿。特别是快进的时候,需要几秒的缓冲。而在小米电视上用 Samba 是非常顺畅的。

后来我又用 Macbook Pro 试了一下,DLNA 和 Samba 的流畅度都是一样的,快进都不需要缓存。

看上去小米电视的 DLNA 还需要进一步优化!

安装相关组件:

sudo apt-get install minidlna

编辑配置文件/etc/minidlna.conf,主要就是修改一下媒体文件路径:

#监视所有类型
media_dir=/home/pi/Share#也可以监视指定类型
#   * "A" for audio    (eg. media_dir=A,/var/lib/minidlna/music)
#   * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
#   * "V" for video    (eg. media_dir=V,/var/lib/minidlna/videos)
media_dir=A,/home/pi/Share
media_dir=P,/home/pi/Share
media_dir=V,/home/pi/Share

重启服务:

sudo service minidlna restart

DLNA 配置很简单,现在打开支持 DLNA 的软件,看看是不是出现东西了?

FTP

FTP 配置起来也很简单,但是作为 NAS,一个是给播放播放,一个是给电脑操作文件。

前者有 DLNA,后者有 Samba,Samba 各种系统都是直接支持的,所以我个人觉得 FTP 完全没必要啊。

最后

树莓派算是搞定了,性能一般般,主要是受到了树莓派 CPU 的限制,如果有一台性能高一点、功耗低一点的机,再把这套东西迁移过去。

comfrom:http://www.360doc.com/content/14/1210/14/17328427_431778296.shtml

利用树莓派组建支持迅雷离线下载的NAS相关推荐

  1. Openwrt上配置Aria2迅雷离线下载步骤

    Openwrt上配置Aria2迅雷离线下载步骤 1.首先,保证root目录下的空间充足,然后使用命令将所需的文件及依赖库放进去:(方法是:配置主机静态IP,如:192.168.1.66.然后打开tft ...

  2. 我不是会员!照样免费享受迅雷离线下载

    迅雷离线下载是迅雷会员最为喜爱的应用之一,属于杀手级应用.有了它,我们可以全面提升资源下载的稳定性,让资源以最高的速度来下载.近日,迅雷为了回馈用户的支持,非会员也可以享受离线下载了. 软件名称: 迅 ...

  3. 树莓派+猫盘实现离线下载

    树莓派+猫盘实现离线下载 猫盘设置 树莓派设置 猫盘设置 最近矿难收了一个猫盘盒子加上手里升级剩下的500G硬盘.猫盘外网访问很慢,所以就直接开samba用.设置很简单,插进去硬盘,按住复位,等黄灯闪 ...

  4. 小云路由器mysql地址_小云OS3.0,极简操作,让小白玩转离线下载和NAS(转发)

    赞助商链接 小云OS3.0是联想新路由系列最近推出的路由器操作系统,给我印象最深刻的是操作简便.下载方便.局域网访问下载资源方便.流畅. 这次体验小云OS3.0,是基于联想newifi mini的,不 ...

  5. 利用树莓派,实现迅雷24小时远程下载

    网上已经有很多类似利用树莓派建立下载站的教程,但是因为那些教程年代久远,已经不能配合最新的树莓派及系统的使用,所以在此,更新其中的一些操作,顺便记录自己的学习心得.​ 树莓派系统使用之前提到的Rasp ...

  6. 折腾树莓派(六)在树莓派上使用迅雷远程下载

    上一篇写了如何在树莓派上安装并配置aria2,但后来发现aria2下载bt无速度,安装并尝试transmission后,发现还是没速度.在网上查了很久之后,发现应该是bt-tracker被墙了的原因, ...

  7. 已测】【迅雷离线下载器】4.18大更新!

    2019独角兽企业重金招聘Python工程师标准>>> 周末测试可用 http://kuai.xunlei.com/d/FALBOARTZELJ 迅雷快传的地址下载速度应该比以前快 ...

  8. linux 离线迅雷下载软件,linux 下使用迅雷离线下载

    在家做了一台机器,作用之一是电影仓库.那么如果能直接用这台机器下载电影就再好不过了. 虽然有一些开源的BT软件,但是我还是不想放弃我的迅雷会员, 所以找到这个开源应用,测试了一下还不错. 需要有一个迅 ...

  9. 群晖aria2 bt没速度_群晖终于开窍了!联手迅雷推出下载套件 NAS功能再上一层楼...

    很多群晖用户苦苦等待的迅雷下载套件,终于来了! 9月20日,知名网络存储服务器 (NAS)制造商群晖在上海举办了Synology 2020年度大会上,不仅带来了8款企业级存储新品,宣布了最新系统DSM ...

  10. 下载利器 --- Aria2 + 迅雷离线助手

    source : http://weeker.org/blog/2012/11/07/aria2-thunderlixianassistant/ 一.下载利器 --- Aria2 + 迅雷离线助手 运 ...

最新文章

  1. linux进程控制程序设计论文,嵌入式,linux进程控制程序设计
  2. RedHat 6配置DNS服务实现主从同步与正反向解析
  3. TP5 行为Behavior用法说明
  4. css中的一些常用选择器
  5. JMS 的Pub/Sub模型
  6. 【Python基础】快速入门Python(讲解、习题)
  7. linux自动获取ip网卡配置文件,linux 命令行下配置网卡自动获取 IP
  8. 无穷大正整数 python_python模块:数字处理
  9. C语言异常处理之 setjmp()和longjmp()
  10. 20190819:(leetcode习题)字符串中的第一个唯一字符
  11. 汽车电子测试相关名词解释
  12. 动漫系列美化XP主题风暴下载
  13. 记一次Spark中 Container killed by YARN for exceeding memory limits的解决过程
  14. 计算机网线接口灯怎样是正常,电脑网线接口灯不亮是什么原因
  15. 如何给人物模型添加动画效果
  16. 头同尾合十的算法_尾同头合十或头同尾合十等的速算方法word精品
  17. ATFX:美国服务业持续收缩,科技股前景如何?
  18. html数据分析表格api_你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧...
  19. 【分屏】2秒钟实现 Windows窗口多分屏的进阶技巧
  20. TCP/UDP常用端口列表

热门文章

  1. 图片马赛克去除工具_黑科技!利用 AI 技术,马赛克终于可以去掉了
  2. 简单整理HTML 颜色 RGB颜色值
  3. vue3实现tags
  4. 输入半径 求球的表面积和体积
  5. 得意狗寄给我特快专递
  6. 新个税计算html、以及java源代码
  7. selinux基本概念 | 开启selinux策略 | 安全上下文的临时修改 | 安全上下文的永久修改 | 如何修复selinux | selinux对服务功能的影响 | 系统自动排错
  8. phyton环境添加与工作空间设置
  9. 比尔·盖茨退休 留给全球商界意味深长的遗产
  10. Springboot整合Redis实现腾讯云发送短信验证码并实现注册功能