简介
在之前的帖子里有介绍syncthing的使用。
这篇帖子简单介绍一下使用自建中继服务器的方法。
安装
还是以Linux服务器为例。
从GitHub直接下载压缩包。
wget https://github.com/syncthing/relaysrv/releases/download/v1.29.5/strelaysrv-linux-amd64-v1.29.5.tar.gz
tar -zxvf strelaysrv-linux-amd64-v1.29.5.tar.gz
mv strelaysrv-linux-amd64-v1.29.5/strelaysrv ./
可以自己在GitHub上寻找并替换更新的版本链接。
配置 systemd
编辑/etc/systemd/system/strelay.service文件。
[Unit]
Description=Syncthing Relay Server
After=network.target
[Service]
User=root
ExecStart=/root/strelaysrv -pools="" -token=<token>
Restart=on-failure
[Install]
WantedBy=multi-user.target
注意替换成自己的token。
token可以使用openssl生成。
openssl rand -hex 32
这会生成64位的token。
运行
使用systemd运行和开机启动。
sudo systemctl enable --now strelay.service
注意放行防火墙的22067端口。
客户端配置
在syncthing客户端的网页里,需要修改设置-连接里的同步协议监听地址。
内容为relay://<服务器IP>:22067/开头的地址。
注意这里的token和上面的token要对应。