公共网络服务其质量良莠不齐,网络也说不清。最好的解决方案仍是本身搭建发现服务器
发现服务器是干嘛的?
官方文档译文:Syncthing 依靠发现服务器在互联网上寻找对等点。任何人都可以运行发现服务器并将 Syncthing 安装指向它。
syncthing发现服务器Git地址:https://github.com/syncthing/discosrv
我是centos,下载stdiscosrv-linux-amd64-v1.18.6.tar.gz即可
将下载好的压缩包上传至服务器
# 创建文件夹,并移动压缩包到指定目录
[root@localhost syncthing]# mkdir -p /usr/local/syncthing/stdiscosrv/
[root@localhost syncthing]# mv stdiscosrv-linux-amd64-v1.18.6.tar.gz /usr/local/syncthing/stdiscosrv/
[root@localhost syncthing]# cd /usr/local/syncthing/stdiscosrv/
# 解压
[root@localhost stdiscosrv]# tar -xvf stdiscosrv-linux-amd64-v1.18.6.tar.gz
[root@localhost stdiscosrv]# cp stdiscosrv-linux-amd64-v1.18.6/* ./
[root@localhost stdiscosrv]# rm -rf stdiscosrv-linux-amd64-v1.18.6 stdiscosrv-linux-amd64-v1.18.6.tar.gz
# 启动
[root@localhost stdiscosrv]# ./stdiscosrv
stdiscosrv v1.18.6 "Fermium Flea" (go1.17.6 linux-amd64) teamcity@build.syncthing.net 2021-12-30 12:07:01 UTC [purego]
Failed to load keypair. Generating one, this might take a while...
Server device ID is OXC5ZJY-ATF6PJB-PZMLORO-MZWPZ67-NBMV3IB-QIOR3H2-QZRW4N5-7MVNGQN
# Failed to load keypair. Generating one, this might take a while... 这个报错不用管,等一会之后给他停止掉在重启,你就会发现没问题了
# 这里会给出发现服务器的id,
拿到发现服务器的id后,将该id填写至你的所有的syncthing客户端中,填写位置如下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
将default替换为发现服务器的id
替换格式为
https://你的服务器地址:8443/?id=发现服务器ID
如:https://192.168.217.129:8443/?id=OXC5ZJY-ATF6PJB-PZMLORO-MZWPZ67-NBMV3IB-QIOR3H2-QZRW4N5-7MVNGQN
注意:
记得防火墙开启8443端口,发现服务器默认端口为8443,若想更改,可以使用 “./stdiscosrv -listen=你的端口” 来启动
启动没问题后,可以使用自己的方式让其后台运行
渝公网安备50022202000470
渝ICP备2023013153号-1 Powered by qibosoft X1.0 Code ©2003-2020