一、准备工作
私有中继服务器 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 私有中继服务器成功了!


Avatar photo

sontjer

For the amatuer tech nerds & life maniacs.

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注