V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
discrete
V2EX  ›  问与答

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

  •  
  •   discrete · 2015-05-02 13:12:57 +08:00 · 3222 次点击
    这是一个创建于 3522 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    14 条回复    2015-05-03 02:15:28 +08:00
    shierji
        1
    shierji  
       2015-05-02 13:30:16 +08:00
    btsync可以设置为只读的。。。。。

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

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

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

    @shierji 条件不允许暴露到公网。
    xenme
        4
    xenme  
       2015-05-02 13:42:58 +08:00 via iPhone
    hfs
    discrete
        5
    discrete  
    OP
       2015-05-02 13:46:23 +08:00
    @xenme 指的是HTTP File Server?如果我能用的话,我都可以直接用afp了,关键在于我们双方无法互相直接访问。
    xenme
        6
    xenme  
       2015-05-02 13:52:17 +08:00 via iPhone
    @discrete 只能打通两边么。
    网盘啥的肯定不行。
    建个VPN或者映射
    linhua
        7
    linhua  
       2015-05-02 13:55:19 +08:00
    @discrete 需要打通两边,可以试试n2n
    discrete
        8
    discrete  
    OP
       2015-05-02 13:56:39 +08:00
    @xenme 因为双方都不在公网,所以VPN和映射应该都不行。目前是像BTSync一样的思路,然而如我之前所说的,BTSync不完全符合我的需求。
    msg7086
        9
    msg7086  
       2015-05-02 14:10:40 +08:00
    @discrete BTSync似乎也不能内网互联。
    所以你的需求其实就是
    1. udp打洞,内网互联
    2. 共享文件夹
    前者可以考虑打洞后OpenVPN
    后者直接Samba即可
    discrete
        10
    discrete  
    OP
       2015-05-02 14:46:01 +08:00
    @msg7086 其实问题主要在第一步了。具体有什么思路吗?
    clino
        11
    clino  
       2015-05-02 16:10:01 +08:00 via Android
    连同一个wifi吧
    msg7086
        12
    msg7086  
       2015-05-02 16:18:53 +08:00
    @discrete 以前我记得有些内网互联应用的,直接映射成局域网,不过不记得名字了。(太久远了,大概15年前了
    之前放狗搜了一下看到有人Python写了手工打洞软件。
    另外可以看看TeamViewer,这货好像内置了牛叉的VPN。
    cty
        13
    cty  
       2015-05-02 22:49:00 +08:00
    noanti
        14
    noanti  
       2015-05-03 02:15:28 +08:00 via Android
    n2n hamachi都可以啊,在网络层实现p2p
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   888 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:16 · PVG 06:16 · LAX 14:16 · JFK 17:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.