目录

Syncthing

:GF https://syncthing.net/

概述

Syncthing 是一款开源、跨平台、去中心化的实时文件同步神器。简单来说,它能让你的手机、电脑、NAS、服务器等设备之间直接同步文件,无需依赖百度网盘、iCloud 等第三方云服务器

Syncthing 的核心优势

SyncTrayzor

Windows 系统 SyncTrayzor

推荐第三方 GUI 版:SyncTrayzor,它是基于 Syncthing 开发的 Windows 专用客户端,提供了更友好的图形界面,支持开机自启和系统托盘

下载地址: https://github.com/canton7/SyncTrayzor/releases Windows 版本的压缩包SyncTrayzorPortable-x64.zip 2)或者是Setup-x64.exe版 3)

客户端设置: 图形界面监听地址:本地ip:8384,点击高级 停止Sytcthing自动更新打钩 4) , 然后启动Syncthing

运行 %LOCALAPPDATA%\Syncthing 找到Nginx ssl证书 把fullchain.pem 和 privkey.key 5) 内容, 分别覆盖 https-cert.pem 和 https-key.pem 内容

:TIP  软件运行报错处理:运行%APPDATA%\SyncTrayzor,删除所有内容,然后启动Syncthing

Stdiscosrv

stdiscosrv是Syncthing 官方的发现服务器 6)主要用于帮助局域网或广域网内的设备互相寻找 IP 地址,获取地址: https://github.com/syncthing/discosrv/releases

下载好后直接运行 stdiscosrv.exe,首次运行时,它会在当前目录下自动生成证书,找到Nginx ssl证书把fullchain.pem 和 privkey.key 内容, 分别覆盖 cert.pem 和 key.pem 内容

观察控制台输出,记下Stdiscosrv ID ,如果没有报错,说明核心文件正常。你可以按 Ctrl+C 停止运行

stdiscosrv 默认端口,必须在 Windows 防火墙中放行 TCP/UDP 8443:这是客户端连接发现服务器的通信端口

Strelaysrv

strelaysrv 是 Syncthing 官方的中继服务器 8)。当两台设备网络环境复杂无法建立直接的点对点连接时,数据就会通过中继服务器进行转发

获取地址: https://github.com/syncthing/relaysrv/releases

下载好后直接运行 Strelaysrv.exe,首次运行时,它会在当前目录下自动生成证书,找到Nginx ssl证书把fullchain.pem 和 privkey.key 内容, 分别覆盖 cert.pem9) 和 key.pem 内容

FIXME cert.pem :保留第一个证书块:从最开头的 —–BEGIN CERTIFICATE—– 开始,到第一个 —–END CERTIFICATE—– 结束。删除后面的两个证书块

观察控制台输出,记下Strelaysrv ID ,如果没有报错,说明核心文件正常。你可以按 Ctrl+C 停止运行

Strelaysrv 默认端口,必须在 Windows 防火墙中放行 TCP/UDP 22067:这是客户端连接发现服务器的通信端口

同步文件夹

要实现 Syncthing 中发送方删除文件,而接收方保留该文件的设置,需要在接收方(从设备)上开启“忽略删除”功能。具体配置步骤如下:

  1. 进入高级设置:在接收方设备的 WebUI 页面中,依次点击“操作” → “高级”
  2. 选择对应文件夹:在弹出的配置项中,找到并选择需要配置的同步文件夹
  3. 勾选忽略删除:在配置列表中找到 Ignore Delete 选项,将其打勾,然后点击保存即可

Linux系统部署

apt-get update
 
apt-get install syncthing
 
systemctl enable --now syncthing@root.service  //启动开机服务
1)
只传输文件修改的部分
2)
携带安装版本
3)
标准安装版
4)
以防更新软件报错
5)
key格式与pem格式编码是一样的
6)
Discovery Server
7)
https://zj.qzwhyy.cn:8443/?id=MTSPDPZ-QHO2LMD-NDX4GKC-SIP4N7B-JIAGSCZ-345DMYL-OENYGDN-7TOK7QM
8)
Relay Server
9)
只接受 1 个实体证书
10)
relay://zj.qzwhyy.cn:22067/?id=26YRSXQ-VXQUZEP-CMJNSZA-UYJC76M-TVF5WXO-OBXAQTP-TBMME3P-FDG6DQQ
11)
根据情况而定,选出不用时刻备份的文件