一、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发现和中继服务器

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

  1. linux间文件实时同步(syncthing) ---带历史版本“后悔药”

    一.概念简介 syncthing 一款开源免费的数据同步工具,基于P2P的跨平台文件同步工具,通过tcp建立设备连接,再通过TLS进行数据安全传输,支持公网与局域网搭建.支持单双向同步与历史版本控制- ...

  2. inotify用法简介及结合rsync实现主机间的文件实时同步

    一.inotify简介 inotify是Linux内核2.6.13 (June 18, 2005)版本新增的一个子系统(API),它提供了一种监控文件系统(基于inode的)事件的机制,可以监控文件系 ...

  3. rsync+sersync实现数据文件实时同步

    rsync+sersync实现数据文件实时同步 使用rsync+sersync,实现nfs与backup服务器间实时数据同步 一.数据同步工具介绍 rsync是一款开源的.快速的.多功能的.可实现全量 ...

  4. MySQL :rsync+sersync文件实时同步

    文章目录 1. rsync是什么 rsync+sersync文件实时同步 一:环境 二:备份服务器操作 三:数据源服务器操作 安装rsync客户端软件 安装sersync工具,实时触发rsync进行同 ...

  5. rsync+inotify文件实时同步

    简介 最近有一个比较特殊的需求,某个服务提供文件上传功能.但是由于要解决单点问题,所以会程序会部署在多台服务器上实现高可用.但是也会随之带来一个和共享cookie类似的问题,那就是文件存储也应该是共享 ...

  6. 【Linux下Inotify + Rsync文件实时同步】

    Linux下Inotify + Rsync文件实时同步 一.使用前言* 随着公司业务的发展,单web服务器不能满足用户的访问,需要增加多台web服务器实现均衡高可用性访问.为了统一各web服务器之间的 ...

  7. Linux与Windows之间实现文件实时同步的方案

    记linux与Windows之间实现文件实时同步的方案 近日,数据分析部提了个需求说要让一台linux的机器上的文件同步到一台Windows机器的某个目录下,由于本姑娘从来没有碰到过这种问题,于是上网 ...

  8. 关于解决多台linux服务器间的文件实时同步问题

    关于解决多台linux服务器间的文件实时同步问题 参考文章: (1)关于解决多台linux服务器间的文件实时同步问题 (2)https://www.cnblogs.com/fps2tao/p/1003 ...

  9. oracle和mysql数据实时同步_FileYee文件实时同步备份软件,再不怕数据丢失

    日常工作中你是如何保存您的数据文件?简单的保存在电脑或者硬盘吗,其实数据如果单纯的放在一个终端存储是一件危险系数非常高的事情,尤其是企业的重要数据.今天小编给大家带来一款国产良心文件实时同步备份软件- ...

  10. 文件实时同步备份软件那个比较好用?

    工作中我们常会遇到需要进行大量文件实时同步备份的时候,那么该如何快速实现一键备份呢?小西给大家推荐一款非常好用的同步备份软件-Fileyee. 优势1.轻松实现文件一键备份 FileYee可轻松实现文 ...

最新文章

  1. 更改windows域名
  2. CentOS7中使用yum安装Nginx的方法
  3. android webview 内存溢出,android
  4. 我为期一个月的GitHub的经验教训
  5. 杭电2149Public Sale
  6. (转)[Cocoa]深入浅出 Cocoa 之 Framework
  7. 防止Mac电脑屏幕进入休眠状态,该怎么设置?
  8. 汉若塔c语言源码,汉诺塔C语言.doc
  9. Java之API的使用
  10. 算法音乐往事:二次元女神“初音未来”诞生记
  11. html选择器的定义和使用,CSS选择器用法大全
  12. 2022年「博客之星」参赛博主:(天寒雨落)在等您评价 ~{附实时总榜单排名}
  13. 图片报道:2008年12月4日夜,暴风雪突袭烟台(下)
  14. python数据分析 | seaborn绘图学习
  15. 闹剧还是情有可原?联想撤回科创板上市申请后,股价大跌13%
  16. 大数据、趋势与黑天鹅
  17. HJ212-2017 记录
  18. 三跨考研浙江大学计算机,浙江大学交互设计考研经历分享(原来跨考这么受欢迎)...
  19. adb冲突 傲软_关于adb冲突导致无法连接(Win10系统)
  20. 2000亿合作背后:苏宁易购如何成为海尔“兄弟”

热门文章

  1. 图片占内存容量计算公式
  2. 京东联盟接口——链接取商品sku
  3. OpenContrail 体系
  4. 云计算机基础架构,云计算基础架构的解决方案
  5. TMB计算是否要去除驱动突变
  6. LaTex 带边框逻辑清晰的伪代码
  7. 可充电点电池和不可充电电池区分?
  8. html多人同时编辑,怎样多人协同在线编辑文档?
  9. 3d打印零件精度的影响
  10. 星岚技术 Win7 x64 无精简完整版 V2020.11