搭建 Syncthing 节点
Update: 2019-07-19
Syncthing 默认貌似根据速度对连接数量有连接限制的,所以不要用了……
学生机吃灰许久,搭建网站几个人访问就爆,也不能进行大流量上传下载的事……正好重装系统要重新配置 Syncthing,那就搭建个公共节点吧!
TL;DR:Settings –> Connections 里将 Sync Protocol Listen Addresses 替换成
relay://120.79.174.114:22067/?id=XWI4UUB-LTRNRKX-W5P7KHV-4A5KVTY-AMCXP5W-7I22GRE-OETYTB5-SH45HAE
,然后关掉 Global Discovery。 注:我们采取 No Logging 策略,且 Syncthing 的数据流是加密的。 Update: no longer working.
搭建的步骤也记录一下:
Download the latest release!
Release: https://github.com/syncthing/relaysrv/releases
wget https://github.com/syncthing/relaysrv/releases/download/v1.0.0/strelaysrv-linux-amd64-v1.0.0.tar.gz
tar -zxvf strelaysrv-linux-amd64-v1.0.0.tar.gz
Prepare
sudo mv strelaysrv-linux-amd64-v1.0.0/strelaysrv /usr/local/bin/strelaysrv
sudo chmod +x strelaysrv
Systemd?
虽然人人都恨 Systemd,但不得不用(
在 /etc/systemd/system
下创建一个 relaysrv.service
:
[Unit]
Description=Syncthing Relay Daemon
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=/usr/local/bin/strelaysrv -keys=/etc/relaysrv -provided-by='My Fucking Relay'
User=relaysrv
[Install]
WantedBy=multi-user.target
Start!
然后就可以了:
sudo systemctl enable relaysrv
sudo systemctl start relaysrv
如果没什么问题的话,过一会就能在 Syncthing Relay 看到了!
我很自私,只想自己用!
那么可以加上一个 -pools=""
就行了。
防火墙
如果你有防火墙,那么需要开启特定端口:
iptables -I INPUT -p tcp --dport 22067 -j ACCEPT
iptables -I INPUT -p tcp --dport 22070 -j ACCEPT
更多请查看官方文档。
如果喜欢本文,欢迎点击下方的「鼓掌」按钮!
如果上面没有加载出任何东西,可以点击这里。