自搭建 Tailscale DERP 服务器并使用客户端验证(verify-clients) 免域名版 国内可丝滑使用
- 内容介绍
- 文章标签
- 相关推荐
Tailscale DERP(Distributed, Encrypted, and Resilient Packet Relay)服务器是 Tailscale 网络中用于中继流量的组件,尤其适用于网络环境复杂或直连困难的场景,但是国内网络连接官方提供的derp服务器时普遍存在延迟高,速度慢,甚至几乎无法使用的情况。所以产生了自建私有derp流量中转服务器的需求,以便在p2p无法直连打洞成功的场景下能够实现和使用低延迟,高速度的tailscale流量中继服务。以下是使用 Docker 搭建 Tailscale DERP 服务器的详细步骤:
环境准备
- 操作系统:推荐使用 Linux 系统,如 Ubuntu、Debian 等,因为 Docker 在 Linux 上的性能和兼容性更佳。
- Docker 环境:确保已安装 Docker。可以通过运行
docker --version命令来检查 Docker 是否已安装。 - Tailscale 客户端:在宿主机上安装并启动 Tailscale 客户端,以便 DERP服务器能够与 Tailscale 网络通信。
- 网络配置:确保服务器的网络配置正确,能够正常访问外网,且对应的端口没有被防火墙阻止。
搭建步骤
1. 安装并启动 Tailscale 客户端
在宿主机上安装 Tailscale 客户端,并启动它。安装方法因操作系统而异,具体可以参考 Tailscale 官方文档。
启动 Tailscale 客户端后,它会在 /var/run/tailscale 目录下创建一个名为 tailscaled.sock 的套接字文件。
Tailscale DERP(Distributed, Encrypted, and Resilient Packet Relay)服务器是 Tailscale 网络中用于中继流量的组件,尤其适用于网络环境复杂或直连困难的场景,但是国内网络连接官方提供的derp服务器时普遍存在延迟高,速度慢,甚至几乎无法使用的情况。所以产生了自建私有derp流量中转服务器的需求,以便在p2p无法直连打洞成功的场景下能够实现和使用低延迟,高速度的tailscale流量中继服务。以下是使用 Docker 搭建 Tailscale DERP 服务器的详细步骤:
环境准备
- 操作系统:推荐使用 Linux 系统,如 Ubuntu、Debian 等,因为 Docker 在 Linux 上的性能和兼容性更佳。
- Docker 环境:确保已安装 Docker。可以通过运行
docker --version命令来检查 Docker 是否已安装。 - Tailscale 客户端:在宿主机上安装并启动 Tailscale 客户端,以便 DERP服务器能够与 Tailscale 网络通信。
- 网络配置:确保服务器的网络配置正确,能够正常访问外网,且对应的端口没有被防火墙阻止。
搭建步骤
1. 安装并启动 Tailscale 客户端
在宿主机上安装 Tailscale 客户端,并启动它。安装方法因操作系统而异,具体可以参考 Tailscale 官方文档。
启动 Tailscale 客户端后,它会在 /var/run/tailscale 目录下创建一个名为 tailscaled.sock 的套接字文件。

