Syncthing – 带版本控制的点对点文件同步工具

1:简介

Syncthing 是一个由瑞典人JAKob Borg发布的,免费开源跨平台的文件同步(客户端/服务器)工具,采用GO语言编写 ,支持Mac OS X、Windows、Linux、FreeBSD和Solaris,使用了其独有的对等自由块交换协议。源代码托管在GitHub上,代码使用MIT许可证,协议使用创作共用许可证。该项目被认为是Dropbox和Bit Torrent Sync的开源替代。程序安装之后了使用Web GUI配置和监视Syncthing。

2:优点

(1):数据存储在自己的系统中,这样就能对文件和文件夹拥有全面的控制权,没有任何的文件或文件夹会被存储在第三方系统,没有可能会受到攻击的中央服务器

(2):用户的数据自己完全控制,可以选择存储位置,如何在互联网上传输以及与某些第三方共享。

(3):所有通信是基于TLS安全传输层协议,使用完全正向加密,逃离窥探,防止任何盗用者获取你的数据。

(4):每个访问节点都用加密证书验证,只有你明确允许的节点才可以连接簇(cluster)。

3:特性

(1)Syncthing有一个强大的响应式的网页管理界面(WebGUI),它能够帮助用户简便地添加、删除和管理那些通过网络进行同步的文件夹。通过使用Syncthing,可以在多个系统上一次同步多个文件夹

(2)Syncthing支持Mac OS X、Windows、Linux、FreeBSD和Solaris。你只需在本地运行它,然后将数据同步到服务器上做备份即可。

(3)保证你的设备接入了互联网之后。Syncthing不需要IP地址或高级配置,通过局域网访问互联网,设备之间通过ID进行识别,即每台机器都有一个独立的ID,你只需要将此ID告诉你的朋友,既可以与他们共享文件和资料。

(4):自由同步文件给他人,没有任何限制。

(5)无需考虑向云服务供应商支付金钱来获取额外的云空间。

(6)Syncthing仍在发展,尽管大量的功能已经实现。

4:对比

1:BitTorrent Sync 由 BitTorrent 公司开发,是一款闭源的点对点(P2P)文件同步工具,其安全性是不可考证的。而 Syncthing 是一款社区开发的开源文件同步工具;

2:Dropbox之类的云硬盘软件,他可以将电脑里的一个文件夹备份到云存储服务器,并且在多个设备上共享。Syncthing和Dropbox类似,只不过他是把您的文件存储到小米路由器、电脑或者其他的私有设备,并且提供类似Dropbox体验的远程访问。 这样,除了可以省下一笔Dropbox云服务费用,同时,因为存储设备是自己的,这个方案也更加的灵活、安全、隐私。

3:Dropbox 这类的文件同步服务都需要先将文件上传到它们的服务器中再同步,而点对点的文件同步方式也有 BitTorrent Sync,不过操作起来就不比 Dropbox 之类的方便。Syncthing融合了上述两种服务的优点。

5:安装

5.1环境

主机名:zhongguanc

IP地址:192.168.11.130

系统用户:tarena

同步文件夹:/kejiandata/test

操作系统:CentOS release 6.5 (Final)

主机名:xias

IP地址:192.168.11.134

系统用户:tarena

同步文件夹:/kejiandata/test

操作系统:CentOS release 6.5 (Final)

主机名:beifangjid

IP地址:192.168.11.133

系统用户:tarena

同步文件夹:/kejiandata/test

操作系统:CentOS release 6.5 (Final)

5.2在系统上进行相同操作,以zhongguanc为例

5.2.1为Syncthing创建用户

[[email protected] home]# useradd tarena

[[email protected] home]# echo tarena | passwd --stdin tarena

Changing password for user tarena.

passwd: all authentication tokens updated successfully.

5.2.2为系统安装Syncthing

https://github.com/syncthing/syncthing/releases/tag/v0.12.11

https://github.com/syncthing/syncthing/releases/tag/v0.10.20

时间: 2024-07-31 14:32:35

Syncthing – 带版本控制的点对点文件同步工具的相关文章

文件同步工具BT Sync介绍和使用说明

BT Sync介绍 BT 下载,相信大伙儿都知道的.今儿个要介绍的 BT Sync,跟 BT 下载一样,都是 BitTorrent 公司发明滴玩意儿,都是采用 P2P 协议来进行传输. 简而言之,BT sync 是一个文件同步工具,让你在几台不同的设备之间,同步文件. 既然是“文件同步工具”,那么最基本的“增量同步”功能,当然是必不可少的.另外,据俺测试:同步完成之后,如果在“发起端”对文件改名,但是文件内容不变,BT Sync [不会]重传文件内容——这算是比较智能的. 下载链接:https:

rsync -文件同步工具

ubuntu 12.10 x32 $ sudo apt-get install rsync $ sudo apt-get install grsync # 图形化前端 Mac OS X $ curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz # 下载源代码 $ curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.9.tar.gz # 下载补丁 $ tar -xzv

Linux文件同步工具-rsync

Linux文件同步工具-rsync 安装包 yum install -y rsync rsync常用选项 -a:归档模式,表示递归方式传输文件,并保持所有属性:通-rlptgoD:-r:同步目录时要加上,类似cp时加R:-v:同步时显示一些信息,让我们知道同步国创:-l:保留软链接:-L:同步软链接时会把源文件给同步:-p:保持文件权限属性:-o:保持文件的属主:-g:保持文件的属组:-D:保持设备文件信息:-t:保持文件的时间属性:--delte:删除DEST中SRC没有的文件:--exclu

文件同步工具rsync

文件同步工具rsync 通过ssh方式同步 原文地址:http://blog.51cto.com/13515599/2069519

TeamDrive(电脑文件同步工具)V4.0.8.1240 官方最新版

TeamDrive是一款操非常好用的电脑文件同步工具,具有强大的云存储服务功能,可以帮助用户在几台不用的电脑之间同步数据,文件,照片,软件,文档等信息.他采用了AES-256加密协议技术确保了用户的隐私得到最佳保障,同步服务器架设于云端,让你的文件永久不会丢失. 具备和SugarSync类似的版本管理系统  采用AES-256位加密.  支持WebDAV  OpenOffice插件,方便用户通过OpenOffice办公 原文地址:https://www.cnblogs.com/HKROnline

文件同步工具

SyncToy 微软出品,让文件在不同磁盘和文件夹中保持同步并且可以随意处理甚至可以输入UNC以处理网络驱动器上的文件和任何设备上的信息. SyncToy是一个免费的.易于使用的工具.高度的自定义功能可以帮助用户从繁重的拷贝.移动及同步不同目录的工作中解脱出来,仅仅单击几次鼠标就能搞定更多的操作,也会有额外的自定义功能而不会增加复杂度. https://www.microsoft.com/en-us/download/details.aspx?id=15155 产品特色 synchronize

rsync文件同步工具

1.rsync rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机或者本机目录之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.2.rsync命令格式rsync [options] ...SRC  DEST rsync [options] ...SRC  [[email protected]]host:DEST rsync [options] ...[

文件同步工具 lsyncd2.1.6 安装使用问题

项目有文件实时同步备份的需求,做了一下调查,比较好的解决方法是使用lsyncd工具.这里主要记录一下遇到的问题及解决方法. lsyncd 的相关介绍和对比可见: lsyncd实时同步搭建指南--取代rsync+inotify Linux下同步工具inotify+rsync使用详解 lsyncd官方文档: Lsyncd - Live Syncing (Mirror) Daemon 1.安装问题 安装时需要先安装 lua和cmake,可直接使用apt-get: apt-get install lua

Linux的文件同步工具rsync实战

前言:rsync是一款开源的,快速的,多功能的(cp,scp,rm),可实现全量及增量的本地或远程数据镜像同步备份的优秀软件工具.rsync适用于Unix/Linux/Windows等多种操作系统平台.本文主要讲解rsync的三种常见的文件同步模式,即:本地模式,通过远程shell访问模式,rsync守护进程模式,以及其在企业生产产景中的实际应用. 原文地址:http://blog.51cto.com/11218855/2151805