网络攻城狮
 
网页即时交流
QQ咨询
咨询热线
020-28998648
三、在服务器上搭建中继服务器
7
1

公共网络服务其质量良莠不齐,网络也说不清。最好的解决方案仍是本身搭建中继服务器


中继服务器是干嘛的?


官方译文: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




大功告成!!



0
打赏
收藏
点击回复
      全部留言
  • 1
  • SVP管理员 超级管理员 11个月前 13:121楼
    relay://0.0.0.0:22067/?id=UXCCKPY-AS2JOID-VLOQ7KM-GIJNLIW-WGOL2ZB-MA5OTAE-7KL6WDK-YHMYYAG&networkTimeout=2m0s&pingInterval=1m0s&statusAddr=%3A22070
更多回复
      你可能感兴趣的主题
网络攻城狮
      圈内贴子65
  • 商圈成员4

扫一扫访问手机版
 
网页即时交流
QQ咨询
咨询热线
020-28998648