我的服务器用的是阿里云服务器 https://www.aliyun.com/activity/2024purchase/purchasing?utm_content=se_1016246834
用其他服务器也是可以的 当然服务器的配置越高 效果是越好的!!!!
准备工作:关闭防火墙或放行所需要的端口
1、Docker项目:https://github.com/yangchuansheng/ip_derper
2、一键安装Docker或者直接选择Docker镜像的系统
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
3、安装Derp服务器
端口可以自定义
docker run -d \
--name derper \
--restart always \
-p 34567:443 \
-p 34568:3478/udp \
-d hausen1012/ip_derper
4、将以下内容写入 /etc/systemd/system/derp.service 文件中
端口要和上一步一致
cat > /etc/systemd/system/derp.service <<EOF
[Unit]
Description=TS Derper
After=network.target
Wants=network.target
[Service]
User=root
Restart=always
ExecStart=/etc/derp/derper -hostname ao.naiyou.com -a :34567 -http-port 34568 -certmode manual -certdir /etc/derp --verify-clients
RestartPreventExitStatus=1
[Install]
WantedBy=multi-user.target
EOF
5、设置Derp开机启动
systemctl enable derp
6、启动名 derp 服务
systemctl start derp
7、Derp常用命令
systemctl daemon-reload #重新加载服务
systemctl restart derp #重启Derp服务
8、安装Tailscale
curl -fsSL https://tailscale.com/install.sh | sh
9、获取登录链接
tailscale up
10、官网:https://tailscale.com/
11、禁用官方协调服务器
端口部分要跟上面一致
"derpMap": {
"OmitDefaultRegions": true,
"Regions": {
"900": {
"RegionID": 900,
"RegionCode": "myderp",
"Nodes": [
{
"Name": "a",
"RegionID": 900,
"DERPPort": 34567, #此端口和12步配置文件里的端口一致,可自定义
"IPv4": "服务器IP",
"InsecureForTests": true,
},
],
},
},
},
12、检查常用命令
tailscale status #检查Tailscale
tailscale netcheck #检查Derp服务器是否启用成功
tailscale logout #退出Tailscale