有没有只读的 p2p 文件系统?

2015-05-02 13:12:57 +08:00
 discrete

之前看过一些基于p2p的文件系统比如这里的.

然而我的状况是:我和朋友同在一栋楼,我的房间有一台NAS,他想访问,然而似乎连的不是同一个网关,所以无法直接端口转发afp协议。之前看过的BTSync就很接近了,我想要的就是BTSync可以挂载,而且我朋友不需要同步下载每一个文件,只是按需下载他想要的文件。就像afp或者samba一样。

目前有什么现成的解决方案吗?

3222 次点击
所在节点    问与答
14 条回复
shierji
2015-05-02 13:30:16 +08:00
btsync可以设置为只读的。。。。。

感觉你可以搞一个webdav之类的暴露到公网?
zts1993
2015-05-02 13:32:12 +08:00
btsync
discrete
2015-05-02 13:41:16 +08:00
@zts1993
@shierji

我明白,BTSync不符合我的要求,因为一旦选择同步某个目录就需要整个目录直接下载了。

以及,我所提到的按需下载是指就像用samba或者afp挂载了一个目录,访问这个目录内的某个文件时也不是整个文件下载下来后才能打开,而是就像打开一个视频文件直接可以播放。

@shierji 条件不允许暴露到公网。
xenme
2015-05-02 13:42:58 +08:00
hfs
discrete
2015-05-02 13:46:23 +08:00
@xenme 指的是HTTP File Server?如果我能用的话,我都可以直接用afp了,关键在于我们双方无法互相直接访问。
xenme
2015-05-02 13:52:17 +08:00
@discrete 只能打通两边么。
网盘啥的肯定不行。
建个VPN或者映射
linhua
2015-05-02 13:55:19 +08:00
@discrete 需要打通两边,可以试试n2n
discrete
2015-05-02 13:56:39 +08:00
@xenme 因为双方都不在公网,所以VPN和映射应该都不行。目前是像BTSync一样的思路,然而如我之前所说的,BTSync不完全符合我的需求。
msg7086
2015-05-02 14:10:40 +08:00
@discrete BTSync似乎也不能内网互联。
所以你的需求其实就是
1. udp打洞,内网互联
2. 共享文件夹
前者可以考虑打洞后OpenVPN
后者直接Samba即可
discrete
2015-05-02 14:46:01 +08:00
@msg7086 其实问题主要在第一步了。具体有什么思路吗?
clino
2015-05-02 16:10:01 +08:00
连同一个wifi吧
msg7086
2015-05-02 16:18:53 +08:00
@discrete 以前我记得有些内网互联应用的,直接映射成局域网,不过不记得名字了。(太久远了,大概15年前了
之前放狗搜了一下看到有人Python写了手工打洞软件。
另外可以看看TeamViewer,这货好像内置了牛叉的VPN。
cty
2015-05-02 22:49:00 +08:00
noanti
2015-05-03 02:15:28 +08:00
n2n hamachi都可以啊,在网络层实现p2p

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/187922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX