V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
saveai
V2EX  ›  程序员

请教多设备数据同步的无服务器开源解决方案

  •  
  •   saveai · 336 天前 · 1139 次点击
    这是一个创建于 336 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问大家,有类似的解决方案吗?比如电脑和手机端,只要都能联网,就可以无缝同步内容,比如手机访问电脑提供的接口,或者下载电脑上的文件。 之前看到过一个开源软件,只需要刚进入的时候填入一串类似 uuid 的就可以了,有大佬知道类似的仓库吗?

    10 条回复    2024-01-26 14:44:42 +08:00
    ccloving
        1
    ccloving  
       336 天前
    resilio
    syncthing
    saveai
        2
    saveai  
    OP
       336 天前
    @ccloving 好像是这个,谢谢谢谢

    而且我搜到一些笔记软件,好像都说支持"端到端加密同步数据“,这个还没研究怎么实现的
    saveai
        4
    saveai  
    OP
       336 天前
    @mightybruce 谢谢谢谢,我准备嵌入到 electron ,vue 开发的笔记软件里
    saveai
        5
    saveai  
    OP
       335 天前
    我搜到了 webrtc ,是这种输入 id 就行,但是奇怪的是不管是 webrtc ,还是 p2p ,都是局域网内可以连接,两台不同地址的电脑就不能互相连接
    txzh007
        6
    txzh007  
       335 天前
    同样有这样的需求,想写一个主从节点的同步服务,将主节点指定文件夹自动同步到从节点
    saveai
        7
    saveai  
    OP
       335 天前
    @txzh007 对的,但是我发现,不管是 p2p ,还是 webrtc ,都会有不可穿透的情况,也就是说只有局域网才能用。一般需要用个服务器做中转,但是这样就不符合无服务器本意了,用户还需要自己提供服务器,因为如果我们来做这个成本高,而且容易攻击瘫痪。现在考虑到了用 webdav ,用户自己注册第三方的平台。把信息填到程序里,主端加密上传,然后客户端启动的时候拉下来同步本地
    txzh007
        8
    txzh007  
       335 天前
    @saveai 如果两个网络不能互通,中转是不可避免的
    YGHMXFAL
        9
    YGHMXFAL  
       334 天前 via Android
    @saveai #7

    大陆这 NAT 环境,你的“无服务器本意”几乎不可能实现
    saveai
        10
    saveai  
    OP
       334 天前
    @YGHMXFAL 看来只能让用户自己做中转了,提供过程端对端加密
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1607 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:53 · PVG 00:53 · LAX 08:53 · JFK 11:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.