caching - 如何在不为特定文件夹和文件提供在线访问的情况下使用 IPFS?
问题描述
IPFS 提供了有用的缓存机制。我的目标是在不提供在线访问的情况下使用 IPFS 缓存机制。
即使我不ipfs-hash
与其他用户共享文件,我也想禁用其他用户访问/提取我存储在本地 IPFS 目录中ipfs-hash
的文件的可能性,如果他们以某种方式找到文件/文件夹。
=>如果我不跑步ipfs daemon
,这会是一个解决方案吗?如果是,问题出在我可能需要用来ipfs daemon
与其他用户共享它们的某些文件上,或者我还可能需要从其他节点提取文件。问题出现了,当我开始运行 ipfs 守护进程时,这将允许访问存储在本地 ipfs 文件夹中的所有文件。
[Q]所以基本上我想IPFS
用作离线缓存工具,并且不为我存储在 IPFS 中的某些特定文件夹提供外部访问。即使 ipfs 守护程序正在运行,我可以禁用我决定的特定文件/文件夹的在线访问吗?
例如,我有多个文件夹,我想将它们存储在本地 IPFS 文件夹下,在那里拥有它们的人ipfs-hash
将无法提取这些文件。即使 ipfs 守护程序正在运行,我是否可以强制存储在本地 IPFS 文件夹中的那些文件夹没有外部访问权限?并为其他一些文件夹提供在线访问。
作为一种解决方案,我可以在我的机器上运行两个具有不同本地存储库的不同 IPFS 进程。第一个对外开放,可以从其他节点等拉取(运行中ipfs daemon
);但其他人无权访问外部,也没有人可以访问其文件。
解决方案
您可以在离线模式下运行守护程序,这意味着它不会建立任何外部连接。您可以通过运行ipfs daemon --offline
并确认在启动守护程序后没有输出群地址来做到这一点。
推荐阅读
- android - Android Studio 无法访问 ADB 服务器
- nginx - 为什么 NGINX 负载均衡器被动健康检查无法检测到上游服务器何时离线?
- python - Python Selenium - 在这种情况下(输入框)捕获元素(Xpath 或 CSS 选择器)的最佳方式?
- undefined - 使用 useQuery 进行批处理反应钩子返回未定义
- ios - 采用协议的类/结构没有提供实现是什么意思?
- c# - 是引用的静态函数参数吗?(XNA C#)
- html - 用圆角向 DIV 添加边框
- swift - 为什么转换测量会在 swift 中引发错误?
- excel - 如何在特定位置将 Excel 范围和文本添加到电子邮件正文?
- php - PHP 用于目录而不是文件