【日常必备】免费开源的同步工具Syncthing,会用很重要!

【日常必备】免费开源的同步工具Syncthing,会用很重要!
piTer
【导语】:Syncthing 是一个免费的、跨平台的文件同步工具。
简介
Syncthing 采用 Go 语言编写,它是一个免费的、跨平台的文件同步工具,其独有的对等自由块交换协议,可以在两台甚至更多的计算机之间同步文件,同步意味着在其中一台设备上进行的创建、修改或删除文件的操作,都会被其他设备看见。
Syncthing 只会在同步的设备之间传输数据,不会上传到云中。
Syncthing同步文件具有以下特点:
防止数据丢失。这是文件同步最重要的目标,保护数据避免损坏。没有这个目标,同步文件将毫无意义。Syncthing不会为了性能或在某些情况下甚至是可用性而进行不安全的折衷。
防范攻击者。保护用户数据至关重要,不能让用户的数据收到第三方的窃听或修改。
易用性。复杂的概念和数学构成Syncthing功能的基础,但是对于普通用户来说不需要关心底层实现,其使用方法非常简单,
自动化。Syncthing会自动化处理很多问题而无需用户干预,获取对文件的更改,解决冲突,维护连接等。
通用性。保持在各个平台上使用的通用性。
项目地址是:
https://github.com/syncthing/syncthing
简单使用
Syncthing提供了很简易的安装方式,linux下直接解压安装包,windows则提供了exe文件供安装,另外社区还提供了Android等安装包。
以命令行启动,并输出以下内容(也可以在可视化系统中双击启动,这里只是为了了解细节才使用命令行):
less 代码解读复制代码> syncthing
[monitor] 22:56:32 INFO: Log output saved to file “C:\Users\User\AppData\Local\Syncthing\syncthing.log”
[monitor] 22:56:32 INFO: Default folder created and/or linked to new config
[start] 22:56:32 INFO: syncthing v1.7.1 “Fermium Flea” (go1.14.4 windows-386) teamcity@build.syncthing.net 2020-07-11 18:17:41 UTC
[start] 22:56:32 INFO: Default folder created and/or linked to new config
[start] 22:56:32 INFO: Default config saved. Edit C:\Users\User\AppData\Local\Syncthing\config.xml to taste (with Syncthing stopped) or use the GUI
[6FOKX] 22:56:33 INFO: My ID: 6FOKXKK-SKUBWFW-GSKX6IQ-ZC4SYUZ-5IEVZKE-TC42AAX-HW7IBW4-GAZFAQ7
[6FOKX] 22:56:34 INFO: Single thread SHA256 performance is 123 MB/s using crypto/sha256 (108 MB/s using minio/sha256-simd).
[6FOKX] 22:56:34 INFO: Hashing performance is 106.31 MB/s
[6FOKX] 22:56:34 INFO: Overall send rate is unlimited, receive rate is unlimited
[6FOKX] 22:56:34 INFO: Using discovery server https://discovery.syncthing.net/v2/?noannounce&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[6FOKX] 22:56:34 INFO: Using discovery server https://discovery-v4.syncthing.net/v2/?nolookup&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[6FOKX] 22:56:34 INFO: Using discovery server https://discovery-v6.syncthing.net/v2/?nolookup&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[6FOKX] 22:56:34 INFO: Ready to synchronize “Default Folder” (default) (sendreceive)
[6FOKX] 22:56:34 INFO: QUIC listener ([::]:22000) starting
[6FOKX] 22:56:34 INFO: TCP listener ([::]:22000) starting
[6FOKX] 22:56:34 INFO: Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
[6FOKX] 22:56:34 INFO: Completed initial scan of sendreceive folder “Default Folder” (default)
[6FOKX] 22:56:34 INFO: GUI and API listening on 127.0.0.1:8384
[6FOKX] 22:56:34 INFO: Access the GUI via the following URL: http://127.0.0.1:8384/
[6FOKX] 22:56:34 INFO: My name is “This computer”
[6FOKX] 22:56:45 INFO: quic://0.0.0.0:22000 detected NAT type: Symmetric NAT
[6FOKX] 22:56:45 INFO: quic://0.0.0.0:22000 resolved external address quic://125.190.151.7:59296 (via stun.syncthing.net:3478)
[6FOKX] 22:56:46 INFO: Detected 0 NAT services
管理员页面会自动启动,访问http://localhost:8384/即可。







