简介:

Syncthing是一种开源的文件同步工具,旨在实现跨多个设备之间的安全和私密的文件同步。它提供了一种去中心化的方法来同步文件,并通过点对点(P2P)技术直接在设备之间进行通信,而无需传统的云存储或中间服务器。

以下是Syncthing的一些主要特点和功能:

  1. 开源和免费:Syncthing是一个开源项目,可以免费使用,并且其源代码对用户开放。这意味着任何人都可以查看、修改和贡献代码,从而使其具有透明度和可信度。

  2. 去中心化:Syncthing不依赖于集中式服务器或云存储服务。相反,它使用点对点的连接方式,在设备之间直接进行通信和同步文件。这样可以提高数据的安全性和隐私性,因为文件不需要经过第三方服务器。

  3. 安全性和加密:Syncthing通过使用TLS(传输层安全)协议对设备之间的通信进行加密,以确保数据在传输过程中的安全性。此外,每个设备都具有唯一的设备ID,并且文件同步过程中的数据传输是端到端加密的,只有设备具有相应密钥的才能解密数据。

  4. 跨平台支持:Syncthing可在多个操作系统上运行,包括Windows、macOS、Linux和Android。这使得用户可以在不同类型的设备上使用Syncthing进行文件同步,包括个人电脑、服务器和移动设备。

  5. 灵活的配置和选择性同步:Syncthing提供了灵活的配置选项,使用户可以自定义同步文件夹和同步规则。用户可以选择性地同步整个文件夹或仅同步文件夹中的特定文件或子文件夹。

  6. Web界面管理:Syncthing提供了一个易于使用的Web界面,用户可以通过浏览器直接管理和监控其设备和同步任务。这使得配置和监视Syncthing变得简单和方便。

Syncthing是一个强大而灵活的文件同步工具,适用于需要在多个设备之间安全、私密地同步文件的个人用户和组织。通过去中心化的设计和强调安全性,它提供了一种可靠的方法来管理和同步文件,而无需依赖第三方服务。

安装教程:

windows教程请访问:https://blog.csdn.net/2301_76783165/article/details/130486136

下面以linux教程安装为主。

1.安装Syncthing,访问官方安装包链接 Syncthing | Downloads,下载适合自己服务器版本的软件包,进行下载。

进入安装目录:/opt

cd /opt

wget https://github.com/syncthing/syncthing/releases/download/v1.8.0/syncthing-linux-amd64-v1.23.4.tar.gz

解压:tar -zxvf  syncthing-linux-amd64-v1.23.4.tar.gz

进入解压缩文件目录:cd syncthing-linux-amd64-v1.23.4

运行程序:./syncthing

当出现Detected 1 NAT service 时按CTRL+C退出

2.修改配置文件

进入/root/.config/syncthing目录下,编辑config.xml文件。

将127.0.0.1:8384 改为 服务器IP:8384,保存退出;同时防火墙通过8384端口。

再次运行./syncthing应用。【保持应用开启,不要按CTRL+C退出】

直接浏览器访问http://服务器IP:8384访问web界面,进行基础设置,登录密码,共享文件夹,扫描时间等。

具体web界面操作步骤请访问:Welcome to Syncthing’s documentation! — Syncthing documentation

Syncing文件同步工具(详解)相关推荐

  1. linux下文件对比工具详解(diff、diff3、sdiff、vimdiff和comm)

    工具概述(主要是sdiff和diff): ############################################################################### ...

  2. Linux日常运维管理技巧(四)文件同步工具-rsync、Linux系统日志、dmesg命令、lastb命令查看登录失败的用户、screen工具虚拟屏幕

    目录 Linux文件同步工具-rsync Linux系统日志 dmesg命令 lastb命令 screen工具 Linux文件同步工具-rsync rsync命令是一个远程数据同步工具,可通过LAN/ ...

  3. python数值转换机_用于ETL的Python数据转换工具详解

    ETL的考虑 做 数据仓库系统,ETL是关键的一环.说大了,ETL是数据整合解决方案,说小了,就是倒数据的工具.回忆一下工作这么些年来,处理数据迁移.转换的工作倒 还真的不少.但是那些工作基本上是一次 ...

  4. ownCloud/Nextcloud OCC命令行工具详解

    OCC命令行工具详解 ownCloud/Nextcloud OCC命令行工具详解(1) ownCloud/Nextcloud OCC命令行工具详解(2) ownCloud/Nextcloud OCC命 ...

  5. 大型企业中如何批量管理千万台服务器之ansible自动化运维工具详解 [⭐建议收藏⭐]

    文章目录 ansible 自动化运维工具 详解 关于作者 作者介绍 一.ansible 概述 1.1 ansible 概述 1.2 是什么要使用 ansible 1.3 ansible 功能 1.4 ...

  6. rpm包安装和卸载,rpm查询,yum工具详解,yum仓库搭建

    rpm包安装和卸载 [root@binbinlinux Packages]# rpm -ivh zip-3.0-1.el6.x86_64.rpm    安装rpm包命令   ivh I=安装的意思in ...

  7. pythondifflib详解_用python标准库difflib比较两份文件的异同详解

    [需求背景] 有时候我们要对比两份配置文件是不是一样,或者比较两个文本是否异样,可以使用linux命令行工具diff a_file b_file,但是输出的结果读起来不是很友好.这时候使用python ...

  8. centos rpm 安装 perl_XtraBackup工具详解 Part 2 xtrabackup安装

    实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 1. xtrabackup版本 我们在官方网站可以看到xtrabackup有多个版本 https://www.perco ...

  9. python硬件交互_对Python的交互模式和直接运行.py文件的区别详解

    对Python的交互模式和直接运行.py文件的区别详解 看到类似C:\>是在Windows提供的命令行模式,看到>>>是在Python交互式环境下. 在命令行模式下,可以执行p ...

最新文章

  1. Android.mk 用法介绍
  2. 关于数论【康托展开及其逆运算】
  3. 信号量、互斥体和自旋锁
  4. eclipse中图片大小用什么单位_建筑工程行业中各个单位都是什么样的关系?
  5. 图像的灰度级和动态范围(转)
  6. POJ1033 Defragment
  7. 在Word里使用部分正则表达式
  8. java切面获取异常日志_spring aop 配置切面,记录系统异常存入log日志
  9. 魔方——操作阶数实验
  10. 测得怎么样了?作为一名软件测试员,工作有时候似乎挺苦逼的,我太难了……
  11. clion中自定义消息msg消息时定义的msg文件有类型提示
  12. Unity3d 内存管理那些事
  13. Python实现王思聪吃热狗
  14. 老程序员到40、50岁该怎么办?是继续留在软件行业还是转行?是默默死去还是向中层管理者蜕变?美国在老程序员的职业发展上的经验?...
  15. 查询江苏丹阳高考成绩2021,2020年江苏县级市各大高中高考成绩回顾
  16. 大家都用什么Maven插件?及本人的几个常用插件分享
  17. 虚拟机启动后一直黑屏的解决办法
  18. Python模拟京东登录(附完整代码)
  19. SSH内网能连通外网连接时拒绝
  20. win7防火墙入站规则

热门文章

  1. css3、less实现星空动画案例
  2. word里面做交叉引用办法
  3. HBuilderX编辑器F11退出全屏无效的解决办法 - 切换免打扰模式
  4. 实现下拉框的汉字、拼音、首字母大小写,全拼检索选项
  5. linux添加永久路由方法,Linux添加永久静态路由的方法
  6. 美摄科技起诉天目传媒使用火山引擎侵权代码的声明
  7. 什么是视频监控平台的订阅和通知
  8. 微信小程序怎么实现轮播图
  9. python datatime简单计算工龄
  10. mysql 排它锁_Mysql共享锁、排他锁、悲观锁、乐观锁