syncthing– Point-to-point file Synchronization tool with version control
1: Introduction
syncthingis a Swedish Jakob Borg released, free open source cross-platform file synchronization (client/server) tool, usingGOlanguages, support Mac OS X,Windows,Linux,FreeBSDand theSolaris, using its unique equivalent free-block exchange protocol. Source code hosted inGitHub, the code usesMITLicense, the agreement uses the authoring common license. The project is considered to be Dropbox andBit Torrent Syncalternative to open source. After the program is installed, useWeb GUIConfiguration and Monitoringsyncthing.
2: Advantages
(1): Data stored in their own system, so that the files and folders have Full control, no files or folders will be stored in a third-party system, there is no possibility of attack on the central server
(2): The user's data is fully controlled by itself, can choose the storage location, how to transmit on the Internet and share with some third parties.
(3): All communications are based on TLS Secure Transport layer protocol that uses full forward encryption to escape prying eyes and prevent any person who steals from acquiring your data.
(4): Each access node is authenticated with an encryption certificate, and only the nodes you explicitly allow can connect to the cluster ( Cluster ).
3: Features
(1) syncthing Span style= "Font-family:simsun, Stsong;" > There is a powerful responsive web management interface (WebGUI) syncthing , Multiple folders can be synchronized on multiple systems at once
(2) syncthing Span style= "Font-family:simsun, Stsong;" > support mac OS X , Span style= "FONT-FAMILY:CALIBRI;" >windows , linux , freebsd Span style= "Font-family:simsun, Stsong;" > and solaris
(3) Ensure that your device is connected to the Internet. syncthing does not require an IP address or Advanced configuration to access the Internet over a LAN, the device is identified by ID, i.e. each machine has a separate ID , you just need to put this ID tell your friends that you can share files and information with them.
(4): Free sync files to others, without any restrictions.
(5) No need to consider paying money to cloud service providers for additional cloud space.
(6) syncthing is still developing , Although a large number of functions have been implemented.
4: Contrast
1: BitTorrent Sync by BitTorrent company Development, is a closed-source point-to-point (PEER) file Synchronization tool, its security is not verified. and syncthing is a community-developed open source file Synchronization tool;
dropbox syncthing and Span style= "FONT-FAMILY:CALIBRI;" >dropbox similar, except that he stores your files on Xiaomi routers, computers, or other private devices, and provides similar dropbox experience remote access. In this way, in addition to saving a sum of dropbox
3: Dropbox This type of file synchronization service requires that the files be uploaded to their servers before synchronization, and the point-to-point file synchronization method also has BitTorrent Sync , but it's no better to operate. Dropbox Kind of convenient. Syncthing combines the benefits of both of these services.
5: Installation
5.1 Environment
Host Name: Zhongguanc
IP Address: 192.168.11.130
System users: Tarena
Synchronizing folders:/kejiandata/test
Operating System: CentOS Release 6.5 (Final)
Host Name: Xias
IP Address: 192.168.11.13 4
System users: Tarena
Synchronizing folders:/kejiandata/test
Operating System: CentOS Release 6.5 (Final)
Host Name: Beifangjid
IP Address: 192.168.11.13 3
System users: Tarena
Synchronizing folders:/kejiandata/test
Operating System: CentOS Release 6.5 (Final)
5.2 Perform the same operation on the system to Zhongguanc as an example
5.2.1 for syncthing Create user
[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 for system installation syncthing
https://github.com/syncthing/syncthing/releases/tag/v0.12.11
650) this.width=650; "src=" http://note.youdao.com/yws/res/64/C641A4FD600E40F98493F83D19C9DBF5 "style=" width:554px ; "alt=" C641a4fd600e40f98493f83d19c9dbf5 "/>
https://github.com/syncthing/syncthing/releases/tag/v0.10.20
650) this.width=650; "src=" Http://note.youdao.com/yws/res/63/C3E50F45CA8C45EEBBCAD40277168CDC "style=" width:554px ; "alt=" C3E50F45CA8C45EEBBCAD40277168CDC "/>
This article is from the "Court of the Odd Tree" blog, please be sure to keep this source http://zhangdl.blog.51cto.com/11050780/1881853
syncthing– Point-to-point file Synchronization tool with version control