基于阿里云ECS搭建Tailscale DERP中继服务器:提升跨网络连接速度
基于阿里云ECS搭建Tailscale DERP中继服务器:提升跨网络连接速度
-
- 一、背景与原理介绍
-
- 1、什么是Tailscale?
- 2、为什么需要自建DERP中继?
- 3、测试环境
- 二、效果对比
-
- 1、带宽测试(speedtest-cli)
- 2、使用自建中继前后的速度对比
- 三、详细操作步骤
-
- 1. 在阿里云ECS上的操作
-
- 1.1 安装Tailscale客户端
- 1.2 安装DERP服务
- 1.3 设置网络安全组规则
- 2. 设备端配置
-
- 2.1 配置Access Controls
- 2.2 验证配置
- 四、总结
- 五、参考链接
一、背景与原理介绍
1、什么是Tailscale?
Tailscale是一种基于WireGuard协议的VPN服务,它可以让不同网络中的设备像在同一个局域网中一样安全通信。你可以在电脑、手机甚至服务器上安装Tailscale,实现远程访问文件、服务等功能。
2、为什么需要自建DERP中继?
Tailscale默认使用官方提供的中继服务器(DERP Server)来协助设备之间的连接。但当设备之间无法直接建立点对点连接时(例如由于防火墙限制或网络环境复杂),所有数据都需要通过中继服务器转发。这时,官方服务器的带宽和延迟可能成为瓶颈,尤其是在传输大文件或需要高速连接的场景中。
自建DERP中继就像自己搭建一个“专用快递中转站”,相比使用公共中转站,你可以获得:
- 更高的带宽
- 更低的延迟
- 更稳定的连接
3、测试环境
我们在阿里云ECS上搭建DERP服务器,并测试了不同设备通过自建中继与官方中继的速度对比。测试结果显示,自建中继显著提升了传输速度。
二、效果对比
1、带宽测试(speedtest-cli)
| 设备 | 下载速度 | 上传速度 |
|---|---|---|
| 阿里云ECS | 212.14 Mbit/s | 181.96 Mbit/s |
| 远程设备 | 148.74 Mbit/s | 179.71 Mbit/s |
| 家庭电脑 | 0.89 Mbit/s | 1.90 Mbit/s |
注:家庭电脑带宽较低
2、使用自建中继前后的速度对比
| 中继方式 | 文件拷贝速度 |
|---|---|
| 官方默认中继 | 847.1 KB/s |
| 自建ECS中继 | 1.6 MB/s |
速度提升约一倍,对于大文件传输或实时视频流等应用体验改善显著。









