0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用树莓派和BitTorrent Sync构建自己的云存储

454398 来源:网络整理 作者:网络整理 2020-01-30 17:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

别相信炒作:云远非安全之路。但是不用担心-现在您可以一劳永逸地忘记Dropbox,并通过滚动自己的 private , unlimited 和 secure向权威展示坚实的中指具有Raspberry Pi和BitTorrent Sync的云存储平台。

此过程的一部分与制作基于Pi的网络附加存储(您可能还需要签出)重叠。如果您真的很喜欢冒险,甚至可以建立一个Raspberry Pi Twitter Bot,以推文添加到其中的所有新文件。

BitTorrent吗?

嗯,实际上,不是吗-尽管BitTorrent协议最常见的用法是分发受版权保护的材料。 BitTorrent Sync是与BitTorrent的创建者独立的项目(封闭源)。

简单来说,BitTorrent Sync与Dropbox相似,因为它在授权计算机之间同步文件和文件夹,但没有不需要第三方云提供商,因为它使用了BitTorrent的基础对等分发技术。

您将需要

Raspberry Pi

USB存储驱动器

用于测试的计算机

入门

像往常一样,我从全新的Raspbian安装开始,但这应该可以与现有安装正常工作。从此处抓取图像,然后使用此实用程序(适用于OS X)或ImageWriter(适用于Windows)刻录。通过SSH远程登录后,执行基本的系统更新。

sudo apt-get update

sudo apt-get upgrade 安装驱动器

使用

如何使用树莓派和BitTorrent Sync构建自己的云存储

为驱动器确定了正确的/dev 设备后:

sudo fdisk -l

(假设/dev/sda1 是您的USB驱动器)

为确保这些文件在重启后自动安装,请按如下所示编辑 fstab 配置文件:

sudo mkdir /media/sync

sudo mount -t auto /dev/sda1 /media/sync

添加以下行,请记住:

sudo nano /etc/fstab

/dev/sda1/应该放在USB驱动器安装的位置

/media/sync 是您的文件夹创建为充当挂载点的

vfat 《/strong》是文件系统的类型。如果它是NTFS驱动器,请使用 ntfs-3g ,但您还需要运行 sudo apt-get install ntfs-3g 。对于Linux分区, ext4 很常见。

安装BitTorrent Sync

幸运的是,现在有一种简便的安装方法,无需进行混乱的编译-但是我们确实需要添加自定义源来找到软件包文件。使用以下命令,一个接一个地粘贴。

/dev/sda1 /media/sync vfat defaults 0 0

请注意,如果在 sources.list.d 文件上遇到权限错误,请尝试使用Nano:

sudo gpg –keyserver pgp.mit.edu –recv-keys 6BF18B15

sudo gpg –armor –export 6BF18B15 | sudo apt-key add -

sudo echo deb http://debian.yeasoft.net/btsync wheezy main contrib non-free 》》 /etc/apt/sources.list.d/btsync.list

sudo echo deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free 》》 /etc/apt/sources.list.d/btsync.list

sudo apt-get update

sudo apt-get install btsync

手动编辑文件,然后粘贴在这些行中。

sudo nano /etc/apt/sources.list.d/btsync.list

像以前一样更新和安装命令。

在安装软件包后,将收到一个特殊的安装脚本。创建一个在任何随机端口号上运行的“默认实例” –我选择了55555。

我运行了安装过程,并接受其他所有设置的默认设置(

检查BitTorrent Sync是否正常工作

安装脚本应该已将其添加到启动文件中,所以请继续并重新启动以进行以下检查:

p》 deb http://debian.yeasoft.net/btsync wheezy main contrib non-free

deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free

等待一分钟左右重新启动,然后使用另一台PC浏览其Web界面-即,键入Pi的IP地址,然后输入冒号,以及在设置过程中选择的网络界面端口-默认为 8888 ;所以我输入了 http://192.1680.9:8888 。登录后,应该会遇到这个问题。

创建一个指向您的/media/sync 目录或无论您选择较早安装驱动器的位置。秘密密码短语是所有文件的关键-切勿将其泄露给您不信任的人。

该应用程序首先为驱动器建立索引

同时,您可以放心地将BitTorrent Sync应用程序安装到其他文件上机器,选择在设置过程中粘贴您的秘密密码。选择要用于本地同步的相关目录,您的文件应立即从Pi中拉出并开始同步(如果您要从那里开始–我使用的数据驱动器已包含数百GB的数据文件)。

历史记录标签显示了由哪个设备添加了哪些文件的记录。 传输显示当前正在同步或向上同步的文件。

对于高级设置,请单击Web GUI中文件夹旁边的齿轮图标。能够获取只读访问权限的秘密密码短语,或生成一次性密码短语以避免泄露主密钥。

在实践中,Pi的上传速度约为600-700 kB/s,但是为了以防万一,我将硬限制设置为1 MB/s。如果您有数TB的数据,则初始同步将花费很长时间–但是请记住,您的私人BT Sync网络中拥有的计算机越多,随后的同步就会越快((与“播种”原理相同

它真的很安全吗?

最新消息表明,NSA实际上已经破坏了通常用于保护服务安全的大量加密方案。作为VPN,那么BitTorrent Sync呢?专家认为,那里使用的AES-256加密尚未破解。斯诺登本人说:

“加密有效。正确实施的强大加密系统是您可以依赖的少数事物之一。

您能想到将其用于自己的私有Dropbox吗?也许家庭相册会自动同步到每个人– BitTorrent Sync非常适合大型文件,就像现代相机一样。通过电子邮件发送大照片非常慢,但是我发现压缩后的照片更加令人讨厌!

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云存储
    +关注

    关注

    7

    文章

    779

    浏览量

    47245
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109697
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于树莓(RaspberryPi)构建高效实时监控系统

    由于树莓体积小、可开发性强等特性,常被用于视频监控场景中,结合 ZeroNews,可实现用户在任意位置都能实时安全得访问视频监控系统。 先决条件:树莓正常连接网络,可访问互联网 第
    的头像 发表于 09-22 15:14 858次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>(RaspberryPi)<b class='flag-5'>构建</b>高效实时监控系统

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控器!

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-16 16:16 882次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控器!

    如何使用树莓与OpenCV实现面部和运动追踪的台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 957次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的<b class='flag-5'>云</b>台系统?

    如何搭建高效的树莓NAS?完整安装与配置指南!

    访问、存储和共享文件。使用树莓创建网络附属存储(NAS)是为家庭或小型办公室构建个性化且经济高效的存储
    的头像 发表于 08-13 17:45 1359次阅读
    如何搭建高效的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>NAS?完整安装与配置指南!

    如何使用树莓+OpenCV实现姿态估计和面部特征点追踪?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-13 17:44 976次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV实现姿态估计和面部特征点追踪?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 821次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 1344次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓
    的头像 发表于 06-26 15:41 1043次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    使用树莓构建 Slurm 高性能计算集群:分步指南!

    在这篇文章中,我将分享我尝试使用树莓构建Slurm高性能计算集群的经历。一段时间前,我开始使用这个集群作为测试平台,来创建一个更大的、支持GPU计算的高性能计算集群。我获得了高性能计算设置各个组件
    的头像 发表于 06-17 16:27 1346次阅读
    使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>构建</b> Slurm 高性能计算集群:分步指南!

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 984次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    使用 Betaflight 和树莓实现 FPV 无人机自主飞行!

    开始利用Betaflight飞行控制器、简单的10个Python文件和树莓,为你的FPV战斗无人机构建自己的自动驾驶仪。FPV无人机搭载树莓
    的头像 发表于 06-07 08:32 3467次阅读
    使用 Betaflight 和<b class='flag-5'>树莓</b><b class='flag-5'>派</b>实现 FPV 无人机自主飞行!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用树莓
    的头像 发表于 05-22 16:53 1199次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1
    的头像 发表于 05-13 16:39 869次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    rpi-image-gen:树莓软件镜像构建的终极神器!

    树莓设备上,软件的多样性令人印象深刻。树莓操作系统虽然适用于许多场景,但我们深知它并非万能,尤其在一些特定用途的产品中更是如此。如果您正在开发嵌入式系统或工业控制器,您需要对设备
    的头像 发表于 04-08 15:43 651次阅读
    rpi-image-gen:<b class='flag-5'>树莓</b><b class='flag-5'>派</b>软件镜像<b class='flag-5'>构建</b>的终极神器!

    deepin 23+树莓让小车动起来

    。     硬件准备 以下是所需的硬件清单,看看自己都备齐了吗? 树莓 4b 智能小车底盘 双层圆盘(两轮附带电机、电池盒) Type-C 接口 5V 锂电池(给树莓
    的头像 发表于 02-12 09:12 1323次阅读
    deepin 23+<b class='flag-5'>树莓</b><b class='flag-5'>派</b>让小车动起来