Tailscale自建Derp中转服务器
安装Docker
自建Dreper服务需要Docker,如果没有,输入下方命令安装
1 | curl -fsSL https://get.docker.com -o get-docker.sh && |
安装Dreper服务
将下方命令中的域名补全,在服务器中执行
1 | docker run --restart always --name derper -p 12345:12345 -p 3478:3478/udp -e DERP_ADDR=:12345 -e DERP_DOMAIN=填域名 -d yangchuansheng/derper:latest |
完成后将新注册的域名解析到本机IP并反代本机的12345端口,完成后访问域名显示如下内容则DERP服务安装成功
配置TailScale
登录TailScale点击如下页面
在
ssh
前面下方内容
1 | "derpMap": { |
检查是否生效
若是二进制安装,输入命令tailscale netcheck
若是docker安装,以下是具体的步骤:
进入运行 Tailscale 的 Docker 容器终端
你需要找到你的 Tailscale 客户端容器的名称或 ID,然后进入它的终端。
首先,使用 docker ps
命令找到你的容器名称(或者 ID)。
然后,使用 docker exec
命令进入容器的终端。
1 | docker exec -it <tailscale_container_name> /bin/sh |
(注意:一些 Tailscale 镜像可能使用 /bin/sh
而不是 /bin/bash
作为默认 shell)。
在容器内执行 tailscale netcheck
进入容器终端后,在命令所在路径执行 tailscale netcheck
1 | /app/tailscale netcheck |
出现自己设置的服务器则说明成功
退出容器终端
验证完毕后,直接输入 exit
命令即可安全地退出容器终端,而不会影响容器的运行:
1 | exit |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 马斯克的赛博空间!
评论