乐于分享
好东西不私藏

说不定你就正需要.我才发现的同步神器——Syncthing

说不定你就正需要.我才发现的同步神器——Syncthing

说不定你就正需要。我才发现的同步神器——Syncthing
  如果你经常要把一台主力设备上的文件同步到其他多个设备——不管是为了备份、协作,还是单纯想让每个设备都有一份最新状态——你平时是怎么操作的?
  一个个用微信或QQ发文件?
  一个个蓝牙传输?
  一个个插U盘或数据线?
  还是用茄子快传之类的局域网工具?
  ……
  就在这两天,我发现了 Syncthing,直接把我惊艳到了,也让我开始反思自己以前的同步方式到底有多折腾。
  我之前一直用的是WiFi快传。1-2GB的文件传到另外三台设备,大概两分钟能搞定。我还有一套用了很多年的“标准流程”:先压缩打包,然后逐台发送,其他设备再逐一解压、手动放到指定路径,最后删掉旧版本。
  这套方法我用了好几年,自己还挺满意😋的——觉得又快又省流量。
  现在回头看,旧办法其实手工环节一点都不少:压缩、一个个发、一个个解压、一个个删旧放新。看似高效,长期下来真的挺累。更离谱的是,有时候某台手机解压大压缩包竟然会失败——明明同样是手机,99.99%的情况都没问题,偏偏那一次就出意外,让人措手不及。
  Syncthing登场后,完全不一样了。
  比如我有3个指定文件夹,需要从主手机同步到3台以上的设备,而且必须放在完全相同的位置。用Syncthing的体验是:
  点亮屏幕、打开App、让所有设备连上同一个WiFi,5秒之内(非首次配置)就全部同步完成。
  过去那一顿操作猛如虎的活,就这么无感知地、一个呼吸之间就结束了。
  我是怎么部署的?
  超级简单:
  所有设备都装上Syncthing(应用很小,好像50MB左右,上“https://github.com/syncthing”);
  𝟭启动App,10秒完成基本授权;
  𝟮 主设备点击“+”扫描从设备的二维码或输入Device ID;
  𝟯 添加需要同步的文件夹;
  𝟰 从设备点同意共享。
  恭喜你,搞定。
Syncthing 到底是什么
  它是什么?
  Syncthing是一款免费、开源的点对点(P2P)文件同步工具。它能在局域网内或通过互联网,在多台设备之间同步文件,支持Windows、macOS、Linux、Android等几乎所有主流平台。
  最重要的是:它不依赖任何中心服务器,你的文件只在你自己的设备之间流转,不会经过也不会存储在任何第三方服务器上。
  同步原理是什么?
  它的工作原理和BT(BitTorrent)很像,采用文件分片传输,在线设备越多,速度越快。各设备通过唯一的Device ID相互识别,依靠全局发现服务器查找IP和端口。你也可以自己搭建发现服务器,或者完全在局域网内离线使用,不需要联网。
  Syncthing用Go语言开发,实现了自己的“块交换协议”(Block Exchange Protocol),协议完全公开透明。
  安全性如何?
  这是很多人最关心的点。Syncthing全程使用TLS和端到端加密,只有参与同步的设备才能读取文件。即使传输数据被拦截,也无法解密。
  当两台设备无法直连时,它会通过中继服务器转发,但中继服务器只能看到加密后的数据流,完全接触不到原始内容。每台设备都有独立的加密证书,只有经过你明确授权的设备才能加入同步网络。
  开发背景
  Syncthing是自由开源软件,经过约5年的测试后,于2019年正式发布1.0版本。全部源代码都公开在GitHub,任何人都可以审查。它常被视为Dropbox、Resilio Sync等商业同步产品的开源替代方案。和Resilio Sync的闭源模式不同,Syncthing的协议完全透明,没有任何黑箱操作。
过去的我😋:
现在的我💖💖:
#产品与数字工具#科技与创新#

END

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 说不定你就正需要.我才发现的同步神器——Syncthing

猜你喜欢

  • 暂无文章