一、准备工作
私有中继服务器 Derper 部署基于 go 语言,需要下载适合的版本:https://golang.org/dl/
1、比如 wget https://studygolang.com/dl/golang/go1.17.1.linux-amd64.tar.gz
2、tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gz
二、设置环境变量
1、编辑环境变量 nano /etc/profile
将下段加入最后并保存退出
export GOROOT=/usr/local/go
export GOPATH=/root/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
2、生效变更
source /etc/profile
3、检查是否安装成功
go version
三、安装配置 tailscale 中继服务器 Derper
1、安装
go install tailscale.com/cmd/derper@main
2、检查
derper -h
出现帮助界面则成功
3、以下命令让服务运行并保持在后台,意义是以 13458 端口运行。注意需要打开防火墙 13458tcp 端口和 3488udp 端口!
nohup derper -a :13458 –stun &
或者配置守护进程:
vim /etc/systemd/system/derper.service
[Unit]
Description=Tailscale Derper Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/root/go/bin/derper -a :13458 –stun
[Install]
WantedBy=multi-user.target
保存退出
运行服务
systemctl start derp.service
开启服务自启动
systemctl enable derp.service
看看状态如何?systemctl status derp.service
应该正常运行了
4、打开管理网站,到 access controls 界面配置 derper,见下图:Region Code 自己随意,HostName 填自己的域名,DERPPort 填端口 13458
5、各连接节点机器重启,命令如下
tailscale up --advertise-routes=192.168.2.0/24 --accept-routes
5、到管理网站点击具体节点看连接状态 Machine Details 里有 Relay #900: XX ms,就表示配置并连接 tailscale 私有中继服务器成功了!
0 条评论