当前位置:   article > 正文

Syncthing - 远程文件实时同步(P2P)工具简介、安装及使用

syncthing

一、Syncthing简介

  1. 开源免费跨平台,基于P2P技术,不需要第三方服务器,至少有一个节点在线就可以进行同步。
  2. 共享文件夹,每个客户端都需下载。
  3. 类似于torrent协议,参与同步的设备越多,同步的速度越快。
  4. 只会将数据存储于个人信任的设备上,不会存储到服务器上。
  5. 支持不同局域网的设备之间的文件同步,需要在自己服务器上安装发现服务器(Syncthing Discovery Server)和中继服务器(Syncthing Relay Server)。
  6. 支持非常多平台,包括Windwos、macOS、Android、Linux、FreeBSD、Solaris、群晖和威联通NAS等。
  7. 缺点是连接速度慢,需要搜索节点等步骤,文件冲突也会比一般软件多一些。
  8. Resilio Sync 与Syncthing 对比:
    Resilio Sync 原名叫 BitTorrent Sync,改名后商业化比较严重。Syncthing 是它的开源替代品。实际使用起来2款软件功能差不多。Resilio Sync 连接速度更快,移动设备支持可选文件同步,使用比较友好。Syncthing 同步时会主动提醒文件冲突,很有安全感,但是没有 ios 版,在 Android 版中也不能选择同步某个文件,只能同步整个文件夹。
    2 款软件都有 headless 服务端,可以把它放在你的服务器上,这样就有了一个 24 小时运行的节点,随时都可以同步了。
    Resilio Sync 设置使用方便,但高级功能需要付费。Syncthing 设置繁琐,连接也慢,但开源免费。
    这2款软件都支持类似 .gitignore 的忽略同步规则。可以设置忽略各个操作系统的临时文件和node_modules。

二、Syncthing安装及使用

在Windows设备机之间安装及测试效果良好,将Syncthing安装到虚拟机Linux系统下:

  1. 在Windows系统中下载Syncthing安装包
  2. 在虚拟机Linux系统设置与Windows物理机之间的共享文件夹
    (解决virtualbox共享文件夹没有访问权限的问题 https://www.cnblogs.com/xia-weiwen/p/8215350.html
    试了此种方法,用户依然没有访问权限,打开Linux中的共享文件夹发现是空白,只有切换到root用户才可以访问该文件夹) (如何解决—>重启系统)
  3. 将该压缩文件复制到Linux系统的用户文件夹中,按照教程解压并安装
    http://centphp.com/view/159
    https://blog.csdn.net/highlevels/article/details/101264314
    https://www.xiaoz.me/archives/7708
    Syncthing的安装与使用
    其中涉及到iptables的更改与配置问题,对于centOS 7.x版本以上的,默认的防火墙不是iptables,而是firewalld,因此,参考以下链接进行iptables的安装、更新及内容更改等:
    https://blog.csdn.net/gaokcl/article/details/82908844
  4. 在虚拟机Linux系统终端中输入 syncthing,开始运行;
    打开Firefox浏览器,网址输入 http://your_ip_addr:8384(此处 your_ip_addr 可用ifconfig命令查询),即可打开Syncthing页面

备注:
不同机器之间建立同步连接可能需要几分钟才能Connected;
某个设备上更改同步设置或者共享文件夹时,对应的同步设备会断开连接,之后自动重连;
文件冲突(同一文件在不同主机有不同更新)时会保留冲突文件,并提醒冲突,询问保留版本。
在这里插入图片描述
在这里插入图片描述

【参考文献】

[1] Syncthing - P2P文件同步工具
[2] 使用 Syncthing 在多个设备间同步文件
[3] 自建Syncthing中继服务器(私密传输或造福大众)
[4] 搭建和配置Syncthing发现和中继服务器

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/208929
推荐阅读
相关标签
  

闽ICP备14008679号