Syncthing • 项目简介:
Syncthing是一个开源的连续文件同步程序,旨在在两台或多台计算机之间同步文件。它提供了一个内置的、基于HTML和JavaScript的用户界面,可通过Web浏览器进行控制。 •
主要特点:
• 跨平台支持:支持Windows、Linux、Android、macOS等多种操作系统。
• 安全性:采用业界认可的强加密标准,确保数据传输的安全性。
• 易用性:用户界面友好,非技术用户也能轻松上手。
• 去中心化:不依赖于任何云服务器,直接在设备间进行文件同步。
• 版本控制:支持文件版本控制,方便用户恢复之前的文件版本。
• 官网及GitHub链接: • 官网:Syncthing官网 • GitHub:Syncthing的GitHub页面
https://github.com/Bill-Stewart/SyncthingWindowsSetup/releases
搭建自建中转服务器的步骤(以Linux系统为例)
1. 安装Syncthing: • 可以通过包管理器(如apt)或直接从Syncthing的官方网站下载并安装。
2. 安装中转服务器组件: • 在安装Syncthing时,通常会包含中转服务器组件(syncthing-relaysrv)。如果没有包含,可以单独下载并安装。
3. 配置中转服务器: • 编辑中转服务器的配置文件,设置监听端口、令牌(用于身份验证)等参数。 • 确保服务器的防火墙设置允许中转服务器所需的端口通信。
4. 启动中转服务器: • 使用命令行或系统服务管理器(如systemd)启动中转服务器。
5. 在Syncthing客户端中添加中转服务器: • 在Syncthing客户端的配置中,添加中转服务器的地址、端口和令牌。 • 确保客户端能够访问到中转服务器,并成功建立连接。
Syncthing中转服务器 对于同步过来的文件 有哪些存储策略
Syncthing中转服务器(Relay Server)主要用于在不同网络之间的设备提供同步服务,它本身并不直接存储同步过来的文件。Syncthing的同步机制是基于设备间的直接通信,中转服务器只是起到一个“桥梁”的作用,帮助那些无法直接通信的设备建立连接并传输数据。 然而,在Syncthing的同步过程中,每个参与同步的设备都会在本地存储文件,并根据用户的配置来决定文件的存储策略和保留时间。