Syncthing-P2P文件同步工具学习

Syncthing是一款开源的P2P文件同步工具,无需服务器,支持多平台,具备高效的数据同步及隐私保护。其工作原理类似torrent协议,设备越多同步速度越快。安装包括Windows和Linux VPS,配置涉及设备ID、共享文件夹和忽略规则设置。当文件冲突时,Syncthing会保留两个版本并进行命名区分。此外,它依赖发现服务器和中继服务器来协助跨局域网同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

开源的文件同步工具,基于P2P技术实现设备间的文件同步
特点:1.去中心化(解释:即不需要服务器)
2.类似于torrent协议(解释:采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。
简单理解为:一般流程是用户发起下载请求后,由服务器提供下载服务,而torrent协议是用户发起下载请求后,分配器或者文件持有者(其他用户,可以是多个)发送给所需要的的用户,再由这个用户转发给其他用户,多个用户间相互转发自己所持有的文件部分,直到所有用户下载完成。 所以,参与同步的设备越多,同步速度越快)
3.隐私问题:该软件只将数据存储于个人信任的设备而不是服务器,而且使用了完全正向加密技术(解释:要求一个密钥只能访问由他所保护的数据,用来产生密钥的元素一次一换,不能再产生其他的密钥,所以一个密钥被破解并不影响其他密钥的安全性)
4.支持平台:windows,macos,android,linux,freebsd,solaris

windows安装

准备:

  1. 安装包下载地址:syncthing下载(下载过慢可以换浏览器下载试试);

  2. 下载后解压直接安装

  3. 安装成功后会直接进入浏览器操作页面,提示设置用户名和密码
    设置设备名称等

  4. 设置共享文件夹增加了 **图片拖拽** 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;

  5. 添加远程设备(l另一台用于测试的设备,顺序和这个类似)
    需要用到设备id
    在这里插入图片描述

  6. 连接成功后会提示文件共享请求,确认即可;

  7. syncthing默认是共享文件夹内的所有内容的,如果要忽略某一部分则需要在共享文件夹内新建一个.stignore文件用于写入忽略文件的规则;

  8. 具体规则:点击文件夹列表中要共享的文件夹点击选项;

  9. 可以设置只能A设备修改文件而B设备不能修改

其他

  1. syncthing发现服务器的使用
    特点:可跨平台
    作用:当处于不同局域网的两台设备之间同步时,需要通过发现服务器协助实现,否则两台设备无法发现对方设备。
    搭建:syncthing默认使用官方提供的全球发现服务器集群,当然也可以自己搭建一个,然后syncthing设置使用这台服务器
  2. 中继服务器的使用
    当两台设备无法直接相联的时候,Syncthing可以通过中继服务器进行数据的传输。目前有一批默认的公共中继服务器可供使用,如果你想自己搭建,也是可以的。当然中继传输的速度是不如直连
  3. 文件同步冲突
    假设A,B设备共享文件,A设备对文件修改,B设备也对同一文件进行了修改(发生于A同步之前),就会出现文件冲突,syncthing对文件冲突的解决方法时两个文件都会保留,但修改更晚的文件会根据特定规则重新命名(命名规则:<文件名>.sync-conflict-<日期>-<时间>-<修改设备的ID>.<文件扩展名>),具体保留哪个需要用户自行决定

linux安装

linux vps安装配置

  1. 简介:
    Virtual Private Server 虚拟专用服务器,是一个运行在linux上的虚拟服务器
    安装网上一堆,这里略过

linux vps内安装syncthing

转载自数据同步神器
安装流程按这位大佬的即可,相关配置文中都有提到,
文中也有提到启动脚本解决方案
linux这边主要是懒得搭建环境,所以没实践
结束

Windows 安装版 1.5.0 beta 大小:4.4MB 更新:2014-12-20 XP/Vista/Win7/Win8 自同步是一款由国内创业团队推出的局域网P2P免费文件同步工具。处在同一个局域网下的多台电脑,可通过自同步来建立电脑里文件夹之间的同步关系,做到文件夹中文件的数量、内容相一致,并且不需要云和外网。此外,自同步特有的密钥加密更保证了数据的安全性。并且,其特有的分享功能又可以做到轻轻松松将同步目录分享给周围的朋友们。 软件特点 1. 无需网盘,局域同步 与市面上流行的网盘不同,自同步不需要您的设备时时刻刻连接互联网完成文件同步工作,而只需要在同一个局域网内就能完成文件同步工作。 2. 实时同步,多台互联 处于同步中的目录,只要其中一个目录发生变化,如文件/目录添加、修改、删除等操作,那么与该目录建立同步关系的其它目录也会迅速反应,进行相应的修改,保持与原目录的文件一致;此外,只需将文件放到同步目录,程序将自动上传这些文件,同时其它电脑登陆自同步时自动下载到新电脑,实现多台电脑的文件同步。 3. 目录分享,轻松同步 同步目录分享功能,可以轻松将同步目录分享给周围的朋友(无需同步口令相同)。 4. 密钥加密,保护数据 在局域网内采用AES加密方式传输数据并建立密钥,防止处于同一局域网内的非法设备窃取数据。 5. 优化传输,极速速度 千兆路由的局域网环境下传输速度最高可达70MB/s,同步过程犹如硬盘间的复制粘贴一样方便快捷。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值