安全、去中心化、容错文件存储
项目描述
Tahoe-LAFS(Tahoe 最小权限文件存储)是第一种将您的数据分布到多个服务器的免费软件/开源存储技术。即使一些服务器故障或被攻击者接管,整个文件存储仍然可以正常工作,保护您的隐私和安全。
目录
💡 关于 Tahoe-LAFS
Tahoe-LAFS 帮助您存储文件,同时确保您数据的机密性、完整性和可用性。
它是如何工作的?您在您的计算机上运行一个客户端程序,它与其他计算机上的一个或多个存储服务器进行通信。当您告诉客户端存储一个文件时,它将加密该文件,将其编码成多个片段,然后将这些片段分散到各个服务器上。这些片段都是加密的,并受到修改的保护。稍后,当您要求客户端检索文件时,它将找到必要的片段,确保它们没有被损坏,重新组装它们,并解密结果。
客户端创建具有可配置冗余量的片段(“份额”),即使某些服务器失败,您也可以恢复数据。损坏的份额被检测并忽略,以便系统可以容忍服务器端硬盘错误。所有文件在上传前都进行了加密(使用唯一密钥),因此即使恶意服务器运营商也无法读取您的数据。您唯一要求服务器的是,当您请求时,它们可以(通常)提供份额:您不依赖于它们的机密性、完整性和绝对可用性。
Tahoe-LAFS 首次于 2007 年设计,遵循“最小权限原则”,这是一种安全最佳实践,要求系统组件仅拥有完成其预期功能所需的特权,而不是更多。
请在此处了解有关 Tahoe-LAFS 架构的更多信息 这里。
✅ 安装
有关更详细的说明,请阅读 安装 Tahoe-LAFS。
一旦 tahoe --version 工作正常,请参阅 如何运行 Tahoe-LAFS 了解如何设置您的第一个 Tahoe-LAFS 节点。
🐍 Python 2
需要 Python 3.8 或更高版本。如果您仍然使用 Python 2.7,请使用 Tahoe-LAFS 版本 1.17.1。
🤖 问题
Tahoe-LAFS 使用 Trac 实例来跟踪 问题。请发送电子邮件至 jean-paul plus tahoe-lafs at leastauthority dot com 以获取账户。
📑 文档
您可以在我们的 文档站点 找到完整的 Tahoe-LAFS 文档。
💬 社区
参与 Tahoe-LAFS 社区
在 libera.chat IRC 网络或 Slack 的 #tahoe-lafs 频道与 Tahoe-LAFS 开发者聊天。
加入我们的 每周会议,与核心开发者和感兴趣社区成员一起。
订阅 tahoe-dev 邮件列表,它是讨论 Tahoe-LAFS 设计、实现和使用的社区论坛。
🤗 贡献
作为由社区驱动的开源项目,Tahoe-LAFS 欢迎任何形式的贡献
🥳 首次贡献?
如果您是第一次提交给 Tahoe,请在 CREDITS 中添加您的姓名到我们的贡献者列表。请确保在您第一次贡献中为此次添加单独的提交。
🤝 支持者
感谢 Fosshost 提供托管服务支持我们。如果您的开源项目需要帮助,您可以申请他们的支持。
我们感谢 俄勒冈州立大学开源实验室 托管 tahoe-dev 邮件列表。
❓ 常见问题解答
需要更多信息?请查看我们的 常见问题解答页面。
📄 许可证
版权所有 2006-2020 Tahoe-LAFS 软件基金会
您可以在 GNU 通用公共许可证版本 2 或您选择的任何后续版本下使用此软件包。您也可以在可传递宽限期公共许可证版本 1.0 或您选择的任何后续版本下使用此软件包。(您可以选择在任一许可证的条款下使用此软件包。)有关 GNU 通用公共许可证版本 2 的条款,请参阅文件 COPYING.GPL。有关可传递宽限期公共许可证版本 1.0 的条款,请参阅文件 COPYING.TGPPL。
请参阅 TGPPL.PDF 了解 TGPPL 的存在原因,以及三个幻灯片上的图形说明。
项目详情
tahoe-lafs-1.19.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb48d440965bc3af0b25cfbe407c6100beda318a99280d65eeb24e45f08259ce |
|
MD5 | f9bb92b0330949db31611155f0941467 |
|
BLAKE2b-256 | 769e4471d3dd25f8e947e4e16c29ca57ef49cfe6d638a7ef8129628d7fd8d554 |
tahoe_lafs-1.19.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8aba5c1a46617691be6416c4b8ceb071de0c1c1089dbce7cb51d37d909da9778 |
|
MD5 | db165785425dc3357b414c8765f60b6c |
|
BLAKE2b-256 | 4c7f808353f4c9647baf4ff72970a1cc45aa301e0fe7acc6fdb005008a15382f |