妙博客

主机评测 香港服务器 洛杉矶VPS测评

Windows搭建Syncthing&发现服务器&中继服务器实现文件跨设备自动同步

序:

  Syncthing是一款开源免费跨平台的文件同步工具,是基于P2P技术实现设备间的文件同步,Syncthing支持非常多的平台,包括Windwos、macOS、Android、Linux、FreeBSD、Solaris、群晖和威联通NAS等。国内团队基于Syncthing开发的微力同步也很不错,如果想简单使用可以考虑用此工具。Syncthing国内的服务器速度不是很好,所以自己搭建发现服务器及中继服务器。

 

0x01:准备工具及环境

  stdiscosrv:发现服务器

  strelaysrv:中继服务器

  syncthing:文件同步程序

  注:如果在公网使用自己的机器需要准备一台带有公网IP的服务器

 

0x02:安装stdiscosrv(具有公网IP服务器安装)

  下载安装包解压后,通过cmd运行:stdiscosrv.exe -debug既可以启动stdiscosrv服务器,默认占用端口8443,可通过-help查看参数

  image.png

 

  stdiscosrv启动后会提示Server device ID,会在syncthing配置时使用,先记下

 

   1696569072177.jpg

 

 

 

0x03:安装strelaysrv(具有公网IP服务器安装)

   下载安装包解压后,通过cmd运行:strelaysrv.exe -debug -pools="" -protocol=tcp4既可以启动strelaysrv服务器,默认占用端口22067、22070,可通过-help查看参数,如果不想将此中继服务器公开,则设置-pools=""即可

  1696569079826.jpg

 

   strelaysrv启动后会提示URI,会在syncthing配置时使用,先记下

  1696569088018.jpg

 

 

0x03:syncthing配置(需同步数据的终端)

  下载syncthing后既可直接运行,web管理界面会占用8384端口

  1696569096989.jpg

   点击->操作->设置->连接 进行中继服务器&发现服务器的配置,协议监听地址填写strelaysrv服务启动后提示的URI地址,将IP部分修改为公网IP;全球发现服务器填写https://{ip}:{port}?id={stdiscosrv id},到此配置结束

  

1696569106060.jpg



设置服务器主机和备份主机,一台主机用作备份,其它主机向这台主机传文件。


1.客户端主机设置如下:

image.png

然后客户端主机配置为仅发送,监视更改取消勾选,这样就会每小时扫描一次更改,如果实时监视,中继服务器压力太大。

image.png



2.服务器主机配置如下

收到客户端主机的共享请求后,添加一下

image.png

然后配置为仅接收。

image.png

共享这里先关掉,可以自己手动从U盘先拷贝过来,然后打开共享,实现增量备份

image.png


这样就配置好了,最后把共享的开关打开


Copyright Your 142132.com Rights Reserved. 赣ICP备17010829号-2