tailscale创建derp中继服务器
服务器环境
- Ubuntu Server 24.04 LTS 64位
安装步骤
-
在安全组中放开
TCP:12345UDP:3478 -
sudo su切换到root用户 -
curl -fsSL https://tailscale.com/install.sh | sh安装tailscale -
安装完成运行
tailscale up会让你登陆 连接复制出来去登陆就好 这是为了后面derper启动加验证 防止白嫖 -
snap install go --classic安装go环境 -
go env -w GOPROXY=https://goproxy.cn,direct设置国内源 -
go install tailscale.com/cmd/derper@latest安装derper服务 -
cp ~/go/bin/derper /usr/bin/复制命令到全局 -
DERP_IP="服务器ip"设置环境变量 -
openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes -keyout ${DERP_IP}.key -out ${DERP_IP}.crt -subj "/CN=${DERP_IP}" -addext "subjectAltName=IP:${DERP_IP}"生成证书 -
mkdir cert创建证书文件夹 -
mv *.crt *.key cert/移动到证书文件夹里 -
derper --hostname="服务器ip" -certmode manual -certdir ./cert --verify-clients启动derper服务 -
进入tailscale控制台找
Access Controls,加入下面的内容"derpMap": { //"OmitDefaultRegions": true, //加入这个会只用自己的节点 "Regions": { "901": { "RegionID": 901, "RegionCode": "song", "RegionName": "随便起名", "Nodes": [ { "Name": "随便起名", "RegionID": 901, "HostName": "随便起名", //这个随便写 "IPv4": "12.12.12.12", //改成自己的IP -- 使用ipv6 可以把这个注释掉 "IPv6": "xxx" //服务器ipv6地址 "InsecureForTests": true, }, ], }, }, }, -
tailscale netcheck查看如果只有自己刚才添加的节点 说明添加成功 -
使用ipv6 路由器需要开启ipv6模式
-
derper -a :4453 --hostname="xxxx" -http-port -1 -certmode manual -certdir /home/ubuntu/cert --verify-clients-a DERP端口重定义 -http-port -1 不用https端口

浙公网安备 33010602011771号