公共网络服务其质量良莠不齐,网络也说不清。最好的解决方案仍是本身搭建中继服务器
中继服务器是干嘛的?
官方译文:Syncthing 依赖于社区贡献的中继服务器网络。任何人都可以运行中继服务器,它会自动加入中继池并可供 Syncthing 用户使用。
Syncthing 中继服务器Git地址:https://github.com/syncthing/relaysrv
我是centos,下载strelaysrv-linux-amd64-v1.22.1.tar.gz即可
将下载好的压缩包上传至服务器
# 创建文件夹,并移动压缩包到指定目录 [root@localhost stdiscosrv]# mkdir -p /usr/local/syncthing/strelaysrv [root@localhost stdiscosrv]# mv strelaysrv-linux-amd64-v1.22.1.tar.gz /usr/local/syncthing/strelaysrv/ [root@localhost stdiscosrv]# cd /usr/local/syncthing/strelaysrv/ # 解压 [root@localhost strelaysrv]# tar -xvf strelaysrv-linux-amd64-v1.22.1.tar.gz [root@localhost strelaysrv]# mv strelaysrv-linux-amd64-v1.22.1/* ./ [root@localhost strelaysrv]# rm -rf strelaysrv-linux-amd64-v1.22.1 strelaysrv-linux-amd64-v1.22.1.tar.gz [root@localhost strelaysrv]# ls AUTHORS.txt LICENSE.txt README.txt strelaysrv # 启动 [root@localhost strelaysrv]# ./strelaysrv -pools="" 2023/01/29 17:19:21 main.go:141: strelaysrv v1.22.1 "Fermium Flea" (go1.19.2 linux-amd64) teamcity@build.syncthing.net 2022-11-02 06:27:53 UTC 2023/01/29 17:19:21 main.go:147: Connection limit 3276 2023/01/29 17:19:21 main.go:160: Failed to load keypair. Generating one, this might take a while... 2023/01/29 17:19:21 main.go:259: URI: relay://0.0.0.0:22067/?id=TIYYJ7H-FXFIHQU-RBAJU5M-4CDZ7YP-LXTO6MM-POHIJRQ-FPMD3TO-JH5PHQ2&networkTimeout=2m0s&pingInterval=1m0s&statusAddr=%3A22070 # 这里会给出中继服务器的URL # Failed to load keypair. Generating one, this might take a while... 这个报错不用管,等一会之后给他停止掉在重启,你就会发现没问题了
拿到URL后,将此URL填写至所有的syncthing客户端中,填写位置如下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
将default替换为你的中继服务器的URL
替换格式为
relay://你的服务器IP:22067/?id=中继服务器ID&networkTimeout=2m0s&pingInterval=1m0s&statusAddr=%3A22070
如:relay://192.168.217.129:22067/?id=TIYYJ7H-FXFIHQU-RBAJU5M-4CDZ7YP-LXTO6MM-POHIJRQ-FPMD3TO-JH5PHQ2&networkTimeout=2m0s&pingInterval=1m0s&statusAddr=%3A22070
注意:
-pools=""参数的意思是不加入任何中继池,可以保持你的中继服务器为私有的
记得开放防火墙22067端口,若想更换端口,可以使用 “-listen=你的端口” 来更改端口
至此,服务端的所有操作均已完成,想要同步其他客户端的文件,请从https://github.com/syncthing/syncthing链接中下载各自客户端的程序并运行,并按照服务器上的syncthing来填写中继服务器与发现服务器地址,手机客户端请直接从谷歌商店下载syncthing
大功告成!!
渝公网安备50022202000470
渝ICP备2023013153号-1 Powered by qibosoft X1.0 Code ©2003-2020