用树莓派搭建远程下载+私有云盘(上篇)

#用树莓派搭建远程下载+私有云盘(上篇)
本文将介绍如何使用树莓派搭建一个远程下载电影,连接智能电视播放电影,集私有云盘为一体的生活好助手哦:


下篇:用树莓派搭建远程下载+私有云盘(中篇)——将树莓派打造成迅雷远程下载服务器


起因

马上快过年了,过年少不了亲人朋友来家里玩,总想准备一些好的电影给大家分享,现在智能电视能提供的电影那么多但往往要么不够新,要么收费,于是就觊觎起网上的免费电影资源来,顺便把手边的树莓派利用起来。现在电影资源动不动就是1个多G、2个G,开电脑下费时费电特别是bt资源下载速度不稳定有时下十来个小时也是有的,既然耗费了这么大的人力财力,就得比传统下载电影的方式来的方便实惠。

完成效果

  1. 随时随地,手机查找电影资源,推送到树莓派利用白天家里空余的网络资源进行远程下载,超低功耗
  2. 智能电视通过网络邻居(有的叫共享设备或者samba服务)播放树莓派中的电影
  3. 在外网通过手机APP连接树莓派中的webdav服务打造简易私有云盘

网络结构

这里写图片描述

  • 树莓派、智能电视、电脑A、手机A均通过无线或有线方式连入家庭中的无线路由器,同处一个内网网段
  • 电脑B、手机B均在家庭内网以外的环境,比如公司、学习、咖啡厅等
  • 本文中使用的tplink无线路由,可直接配置花生壳将外网动态IP与域名做绑定,使得外网可以通过固定的域名来访问树莓派
  • 在路由器里,将树莓派设置到DMZ区,暴露给外网访问

这里写图片描述

  • 在树莓派上,我们将开启ssh、samba、webdav服务以提供其他设备访问或控制树莓派
  • 智能电视与树莓派一般处于同一个内网,我们可以使用samba协议来读取树莓派中的流媒体资源
  • 电脑A、电脑B一个在内网一个在外网,通过ssh来控制树莓派,用sftp协议来读写文件,
  • 手机A、手机B通过支持webdav协议的客户端,读写树莓派上的文件

关于硬件及价格

  • 树莓派:这里相当于一台功耗极低的linux服务器,本文使用树莓派3b,树莓派2和树莓派1以及zero理论上都可以;因为需要网络,没有wifi模块的可以插网线或扩展wifi模块。

  • SD卡:用于存储,相当于电脑的硬盘,系统会预先烧录到SD卡上,树莓派不同型号支持的SD卡型号不一,raspberry pi 3 B型支持的是microSD卡,这个可以参考树莓派官网(在万能的淘宝上买树莓派的时候一般商家都会提醒对应支持的卡类型),价格:约200RMB;

  • 卡容量:建议8G以上,既然下载电影,那么当然越大越好咯,价格:约70RMB;

  • microSD卡读卡器,价格:约10RMB;

  • 无线路由:家庭局域网,建议tplink,价格:约100RMB;

  • 一台电脑:烧录系统,远程控制我们的树莓派,价格:已有;

  • 智能电视:或智能机顶盒,目前一般都支持访问网络共享资源,比如乐视电视、小米机顶盒等,价格:已有;

  • 不需要的硬件:在本文中,连接树莓派的显示器、鼠标键盘、网线,这些都可以没有

如果您对树莓派还不是很了解,可以看看树莓派的官方文档,或者在以后的文章中将会做介绍,这里不了解也不打紧。

先上几张图:
这里写图片描述

上图,这个是我的树莓派,已经上电,左边USB接口外接了一个从PS3上拆下来的摄像头和整列麦克风,与本文内容无关请忽视。

这里写图片描述

上图,树莓派背面

这里写图片描述

为树莓派注入灵魂——安装raspbian系统

树莓派,官方推荐的系统是raspbian,为了安装raspbian,我们大约需要以下一些工具,后面将用到:
这里写图片描述

第一步,下载raspbian系统:

https://www.raspberrypi.org/downloads/raspbian/
这里写图片描述
下载完大约1.6G,解压获得.img后缀名的文件如:2017-11-29-raspbian-stretch.img,备用

第二步,准备SD卡

下载SD Card Formatter 用于将SD卡进行格式化。

网上看到很多人提问,为啥按照别人的步骤格式化、烧录完系统却无法正常使用,造成这种情况,接下来这一步有很大的原因。

一般我们格式化 SD 卡都是通过电脑里右键菜单的格式化选项来进行,但有些厂商的 SD 卡比较挑,使用系统内置的格式化功能并不能完整地对 SD 卡进行格式化,可以用SD Formatter 来安全可靠地对 SD 卡进行格式化。

SD Formatter 是制订 SD 卡标准及推广 SD 卡的官方组织 SD Card Association 推出的软件,支持对 SD/SDHC/SDXC 卡进行格式化。
这里写图片描述

SD Formatter使用很简单,将sd卡插入读卡器,将读卡器插入电脑,启动SD Formatter,会识别到我们的sd卡,如下图显示的E:/-boot:
这里写图片描述

选择Quick format方式,在Volume label中给你的卡取一个名字,随意,建议不要中文,点击Format按钮,等待几秒钟格式化完成,备用。

烧录系统

烧录工具我们使用win32diskimager,下载并安装。

将上一步骤准备的sd卡连接到电脑,打开win32diskimager,在“映像文件”中选择第一步准备好的xxx-raspbian-stretch.img ,其他设置默认,点击“写入”按钮,等待几分钟,写入完成。

写入完后,有时,电脑会提示移动磁盘无法读取之类的错误,没关系,重新插入sd卡,不过重要的事情说三遍:拔卡前务必在电脑中弹出U盘!!拔卡前务必在电脑中弹出U盘!!拔卡前务必在电脑中弹出U盘!!

重新插入sd卡,这时资源管理器中可移动磁盘显示大约仅40M可用空间,take it easy,这是正常现象。
这里写图片描述

按理说,到这一步,已经完成了系统烧录的步骤,是不是很简单?现在将这张SD卡插入树莓派中,可以正常启动raspbian系统了,连上显示屏和鼠标键盘,就可以像操作一台linux电脑一样开始使用了,不过下面的步骤将告诉你,在没有显示器、鼠标、键盘、网线的情况下如何控制我们的树莓派。

第一次亲密接触——为树莓派设置ssh与wifi连接

题外话:当我说“第一次亲密接触”的时候,我感觉我在暴露年龄了,不过没关系,继续,下文将告诉你,怎样用最省钱的方式来开启你们的亲密之旅:没有显示器、鼠标键盘如何连上我们的树莓派。

第一步,开启ssh功能

ssh,用来方便我们通过其它电脑远程访问和控制我们的树莓派,raspbian系统默认没有开启ssh功能。

将SD卡连接电脑,在根目录建立一个名称为“ssh”没有后缀名的空文件。

第二步,设置wifi连接

关于这一步,网上有两种不同的说法,试了都可行:

  • 找到/etc/wpa_supplicant/wpa_supplicant.conf,在这个文件中设置wifi信息,比如ssid、加密方式、账号、密码
  • 直接放在在boot分区根目录,也就是win下能读写的fat32分区里新建wpa_supplicant.conf文本文件,在这个文件里设置wifi信息

wpa_supplicant.conf设置内容如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="你的WiFi名称"
psk="wifi的密码"
key_mgmt=WPA-PSK
priority=1
}
  • country:国家
  • key_mgmt:加密方式,常用的WPA-PSK,WPA2-PSK加密方式都是填 WPA-PSK,如果wifi没有设置密码keymgmt=none。
  • priority:优先级,当配置了多个wifi的情况下,数字越大越优先匹配连接
  • 更多信息,上网搜索wpa_supplicant配置

这里是官方文档关于开启wifi的说明:https://www.raspberrypi.org/blog/another-update-raspbian/

配置完成后,将SD卡重电脑中取出,插入树莓派。

第三步,获取树莓派的内网IP地址

获取树莓派的内网IP地址,稍稍有点麻烦,不过想来想去也没有什么更好的办法了,既然千辛万苦走到了这一步,继续肯定是要继续下去的,对吧。

这里有两种方式获取树莓派在内网的IP地址:一种是通过内网扫描的方式,树莓派通电前后对比哪个IP是新增的,这台设备就有可能是树莓派,如果之前的配置都正确,也可以通过扫描22端口来猜测哪个IP是树莓派的;第二种方式,通过查看路由器信息,来推测树莓派的IP地址:

登陆路由器(前面通过配置wifi连入的路由器),先记录一下当前的设备连接情况和对应的IP地址;

将树莓派接上电源,等待几分钟,如果之前的配置正确的话,你会发现路由器上多了一台名叫“rapberry Pi”的设备连入(这是因为我们没有修改默认的设备名称),几乎可以肯定就是它了,记下IP,备用。

如果没有新连入的设备,或者找不到我们的树莓派,那么需要回过头来检查下之前的配置,如果实在不行,可以通过显示器、网线、鼠标键盘等这些设备来进入树莓派看看故障原因。

如果一切顺利,找到了我们亲爱的树莓派的IP地址,OK,我们现在可以尝试来ssh连接树莓派了。

第四步,使用ssh登陆树莓派

ssh连接工具有很多,我们使用putty,因为它免费,好用;下载安装putty:https://www.putty.org/

打开putty,选择“SSH”连接方式、填入IP地址和端口号(默认22),点击“Open”按钮。
这里写图片描述

提示您输入登陆的账号和密码,默认的账号密码:账号:pi ,密码:raspberry;至此command shell登陆成功,开始了你与树莓派的第一次亲密接触,接下来的事情就简单了,我们下一篇继续

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于搭建入门级免费私有云NAS,基于Syncthing的扩展篇,我可以为你提供一些指导。 首先,你需要确保已经完成了基础篇的搭建,也就是成功安装和配置了Syncthing。接下来,我们可以开始扩展功能。 1. 安装额外的设备:将更多的设备添加到你的私有云中。这可以是其他计算机、手机或平板电脑。你只需在每个设备上安装Syncthing,并使用相同的设备ID和共享文件夹配置进行连接。 2. 设置文件版本控制:Syncthing支持文件版本控制,可以方便地恢复之前的文件版本。要启用该功能,你需要在Syncthing的配置文件中添加以下行: ``` <versioning> <type>internal</type> <params> <keep>5</keep> </params> </versioning> ``` 这将使Syncthing保留最近的5个版本。你可以根据需要调整此数字。 3. 添加其他共享文件夹:除了默认的共享文件夹外,你还可以添加其他文件夹进行共享。在Syncthing界面中,点击“添加设备”按钮,然后选择要共享的文件夹。配置共享文件夹的名称和路径后,将其添加到需要访问该文件夹的设备上。 4. 配置高级选项:Syncthing还提供了许多高级选项,例如文件忽略模式、文件冲突解决方案等。你可以在Syncthing的配置文件中进行相应的设置。详细的配置选项可以在Syncthing的官方文档中找到。 这些是扩展你的私有云NAS的一些基本步骤。希望对你有所帮助!如果你有进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值