Syncthing是来自国外的一款免费开源,功能实用的文件夹同步工具神器。它最大的特色是采用了P2P 分布式技术,无需中心服务器,即可让多台设备互相实时同步文件。同时增加了文件版本控制、单向同步等堪称杀手级的功能特性。
说Syncthing是一款用于搭建网盘的服务器软件或者云存储服务应用似乎并不十分恰当,相较于 Seafile、NextCloud等服务器工具,Syncthing实际上更像是一款文件/文件夹同步工具。你可以非常轻松简单地让同一路由器下的多台 PC 电脑、NAS 设备实现局域网互相同步,也可以在 VPS 服务器或 24 小时不关机且有公网 IP 的电脑上安装和配置Syncthing,让其成为真正意义上的云同步网盘。
1、安全和私密
①私人的
您的数据都不会存储在您的计算机以外的其他地方。没有中央服务器可能会受到法律或非法威胁。
②加密
所有通信都使用TLS进行保护。所使用的加密包括完美的前向保密,以防止窃听者获得对您的数据的访问权限。
③认证
每个节点都由一个强大的加密证书来标识。只有您明确允许的节点才能连接到您的群集。
2、开放式发展
①开放话语
开发和使用总是开放的讨论。
②开源
所有的源代码都可以在GitHub上找到,你看到的是你所得到的,没有隐藏的有趣的业务。
③开放协议
该协议是一个文件化的标准,没有隐藏的魔法。
④开放式发展
发现的任何错误都立即可供任何人浏览,没有隐藏的缺陷。
3、使用方便
Syncthing仍在开发中,尽管已经实现了大量功能
①Web GUI
通过可通过浏览器访问的响应和强大的界面配置和监控Syncthing。
②便携
适用于Mac OS X,Windows,Linux,FreeBSD,Solaris和OpenBSD。在桌面计算机上运行它,并将它们与服务器同步以进行备份。
③简单
Syncthing不需要IP地址或高级配置:它只能通过局域网和Internet进行工作。每台机器都由一个ID标识。只需将您的ID发给您的朋友,分享一个文件夹并观看:如果您不想进行端口转发或者您不知道如何,UPnP会执行此操作。
④强大
根据需要与不同的人同步多个文件夹。
1、防止数据丢失
保护用户数据至关重要。我们采取一切合理的预防措施,以避免损坏用户的文件。
2、防范攻击者
同样,保护用户数据至关重要。不管我们的其他目标是什么,我们都绝不能让用户的数据容易受到未授权方的窃听或修改。
3、易于使用
同步应该平易近人,易于理解且具有包容性。
4、自动
仅在绝对必要时才需要用户交互。
5、普遍可用
同步应该在每台普通计算机上运行。我们谨记,最新技术并非总是可用于任何给定的个人。
6、对于个人
同步主要是为了使单个用户具有安全,可靠和易于使用的文件同步能力。
【自动同步】
能够自动同步指定文件夹中的文件,保证各个设备上的文件始终保持一致。
【实时更新】
支持实时更新,当源文件发生改变时,其他设备上的文件也会立即更新。
【自动捕获】
能够自动捕获剪贴板内容,实现快速文件传输。
【文件夹同步】
支持文件夹同步,能够将文件夹中的文件同步到其他设备上。
v1.29.7版本
固定
修复(config):深度复制配置默认值(修复#9916)由@hazemKrimi在#10101
修复(配置):将审计日志选项标记为需要重新启动(修复#10099)由@marbens-arch在#10100
修复(版本器):修复创建文件夹的烫发(修复#9626)由@ashishbhate在#10105
修复(同步):确保在启动时配置和数据目录都存在(修复#10126)由@calmh在#10127
修复(gui):更新uncamel()以处理像“ID”这样的字符串(修复#10128)由@luckman212在#10131
特点
壮举(gui):关闭模态时按ESC切换模态选项卡后(修复#9489)通过@hazemKrimi在#10092
其他
chore(gui):添加塞尔维亚语(sr)翻译模板by@acolombin#10116
build:重新激活golangci-lint by@calmhin#10118
杂务:在#10119中通过@calmh将golangci-lint&meta移动到单独的PR工作流
在#10121中使用slices. Conents来简化@pullmerge
build:自动释放标签的过程@calmhin#10133
重构:使用切片包进行排序@mrclmr在#10132
重构:使用切片包进行排序@mrclmr在#10136
文档:关于v2的一般说明来自@calmhin#10135
构建:在#10143中通过@calmh