你在乎自己的隐私吗?也许是时候设置你自己的 Dropbox 了。

2025-05-26

你在乎自己的隐私吗?也许是时候设置你自己的 Dropbox 了。

图片来自Syncthing


网上有一个非常著名的梗,说

“没有云,这只是别人的电脑”

根本没有云,只是别人的电脑而已


它可能会让你感到有些焦虑,当你看到那些非常大且著名的数据泄露事件时,重要的是要明白,这不是是否会发生数据泄露的问题而是何时发生数据泄露的问题

但我们非常幸运,因为随着开源技术的发展,每个人都有机会安装我们自己的替代服务来取代那些非常流行的服务。
我可以特别推荐一下Evernote,它是一款笔记应用,还有Dropbox,它可以让你的文件在你的电脑文件系统中供所有人访问。

因此,假设我们想真正拥有您的文件,而不是将它们留给可以单方面更改其条款和条件的公司。

就我个人而言,我是 Evernote 的忠实用户,因为我可以在很多设备上做笔记,而且我还使用 Dropbox,因为我可以在任何地方、所有设备上访问我的文件。

如果我仍然想使用 Dropbox,但您想确保 Dropbox 中没有人可以读取您的文件,您可以在向 Dropbox 发送任何内容之前使用软件在您的硬盘上对其进行加密。

Cryptomator是一个非常好的工具,它可以做到这一点,并在您将数据发送到云端之前对其进行加密。

密码器

这对任何你用过的云服务来说都是一个巨大的升级。尤其是在数据泄露的情况下。如果你选择一个足够强的密码,那就没问题了。

提示:“使用KeePassXC 密码管理器为您保存所有密码。”

但这种解决方案在某些时候可能会有问题,因为你无法在旅途中使用智能手机轻松解密数据。
而且每次查看文件时都需要输入密码,这很麻烦。

因此,让我们转向另一种方法,这种方法设置起来很容易,但从长远来看更有用,并且可以保护您的隐私。


您可以控制您的文件

我要向你们展示一些绝对令人惊奇的东西,它是开源的(非常重要,因为你要把你们所有的文件,甚至是最私密的文件都交给它;-))

从 Dropbox 移动

徽标-horizo​​ntal.svg

Syncthing支持多平台,可在 Linux、MacOS 和 Windows 上运行。它也有 Android 应用(抱歉,没有 iOS 版本,但如果您是 iOS 开发者,觉得这太令人难过了,您应该解决这个问题 ;-))。
此外,Syncthing还可以安装在 ARM 设备上。这意味着它可以安装在某些 NAS 上。
所以,如果您有QNAPSynology(以及其他品牌)NAS,您可以像在智能手机上安装应用程序一样安装它。

但我没有那么有钱买一台 NAS。:-(但我
有钱买一台RaspberryPi。:-D

Raspberry Pi 是一款小型且价格实惠的计算机,最初是为了学习编程而开发的。
树莓派

但是它的功能非常强大且用途广泛,DIY(自己动手)社区对它非常欢迎,并且可以通过多种方式对其进行破解,如果你想以低成本做某事,Raspberry Pi 现在就是首选设备。

我认为您在 Raspberry Pi 上安装了Raspbian 。

所以现在您只需要在 Raspberry Pi 上安装 Raspbian(不要忘记通过签名检查下载的完整性(sha256sum file在 Linux 上 ;-)),您只需为 RaspberryPi 下载并安装 Synchting。

由于 Raspbian 基于 Debian,您可以按照该页面上的说明在 RaspberryPi 上安装 Syncthing。


配置

Syncthing 基于点对点技术
这意味着只有你的设备之间可以互相通信。无需他人在某个时刻进行介绍。

配置您的 Syncthing 非常容易。

我喜欢拥有一台主计算机,即 Raspberry Pi,它是我所有其他机器的参考机器。

让我们考虑以下图表。

每台机器都将变化推送到主设备 Raspberry Pi 上。

graph TD;

MacOS --> RaspberryPi
Ubuntu --> RaspberryPi
Windows10 --> RaspberryPi
Enter fullscreen mode Exit fullscreen mode

但是,一旦设备连接到网络,RaspberryPi 就会将从一个设备接收到的更改推送给其他设备,以确保所有设备都同步。

graph TD;

RaspberryPi --> MacOS
RaspberryPi --> Ubuntu
RaspberryPi --> Windows10
Enter fullscreen mode Exit fullscreen mode

但是 MacOS、Ubuntu 和 Windows 10 机器之间无法互相通信。
由于 Raspberry Pi 始终处于开启状态,因此无需让这些机器相互通信。这可以减少很多日常冲突。

如果拿它跟 Dropbox 做个比较,Raspberry Pi 上的 Syncthing 就是我们的 Dropbox。它始终在线,同步我们的文件修改。

Syncthing 正在您的浏览器中运行。
只需localhost在端口 上启动即可8384
然后您就会看到 Syncthing 界面,您可以通过代码机制(非常简单)发现您拥有的新设备。
屏幕截图-720.jpg


 高级配置

您可以从 Web UI 配置很多内容。
一旦您熟悉了 Syncthing 的工作原理,就可以使用配置文件进行一些深度配置。Syncthing的文档
非常清晰,所有内容都有描述


从 Evernote 转移

现在我们已经有了一个可以替代 Dropbox 的应用,并且它已经上线运行了。我希望有一个笔记应用可以同步我的 Syncthing 文件夹,这样我所有的机器上都可以使用。

经过大量研究,找到最适合我需要的笔记应用程序后,我发现了Boostnote

它专为开发人员设计,具有非常简洁的 Snippets 功能,适用于所有主要平台,Linux、MacOs 和 Windows10,这对我来说至关重要。

这是一篇关于 iOS 开发人员如何使用代码片段来改进开发的好文章。

1*6Af2MvBFeO2csxqS4cz96w.png

笔记本(正如 Evernote 中所描述的)只是你电脑上的一个目录。
所以你只需要选择一个与 Syncthing 同步的位置,就能拥有自己的 Evernote。

您可以创建任意数量的笔记本。只需在同步的 Boostnote 文件夹中创建新文件夹即可。

Boostnote 是一款非常优秀的软件,而且最重要的是,它是开源的。和 Syncthing 一样,你可以在Github上查看它的源代码


我希望这篇文章能引起你的兴趣,并帮助你决定拥有自己的比特。
我知道还有很多其他方法可以实现这一点。Nextcloud很不错,Resilio也不错,但我必须承认,Syncthing 和 Boostnote 拥有我所需的一切可以解决我的问题。 我很想听听你的意见,以及你为收回比特而提出的解决方案。

文章来源:https://dev.to/shostarsson/do-you-care-about-your-privacy-maybe-it-is-time-to-set-up-your-own-dropbox-ncf
PREV
必知:编程的基本工程原则 1. 不要重复自己(DRY 原则) 2. 迪米特法则(LoD) 3. KISS(保持简单,愚蠢) 4. YAGNI(你不需要它) 5. SoC(关注点分离) 6. 童子军规则(重构) 7. TDA(告诉不要问) 8. P^3(P-Cube 原则)
NEXT
17 个值得尝试的最佳开发者生产力工具