自建 Tailscale Derper 服务器实现内网穿透教程
在自建 Derper 服务器以实现内网穿透的过程中,我们发现在使用 Tailscale 的默认中转节点时,由于其位于境外,可能会导致延迟过高。尽管 Tailscale 官方提供了自建中转服务器的教程,但多数情况下这些教程是针对已拥有域名的用户。对于没有域名的云服务器用户来说,我们需要对官方教程进行一些调整。本文将详细指导您完成这一过程。
第一步:购买云服务器
推荐使用阿里云的 3Mbps 带宽轻量应用服务器,年费为 99 元。您可以点击此链接了解更多信息:阿里云链接。如果希望实现流畅的远程桌面传输和 1080P 的画质,至少需要 5Mbps 的带宽,年费在 400 元以上。腾讯云提供的类似服务价格更为优惠,年费仅需 199 元,点击此链接即可访问:腾讯云链接。
第二步:安装 Go 环境
在控制台中打开服务器控制界面,并依次运行相关命令以安装 Go 环境。
第三步:安装 Derper
Derper 的 cert.go 文件位于 ~/go/pkg/mod/[tailscale]/cmd/derper
目录下。接下来,您需要配置 Derper 服务器并确保 -a 指定的端口(默认为 12345)在防火墙中开放(TCP),同时开放默认的 3478(UDP)端口。另外,增加 --verified-clients
参数,确保只有通过服务器上登录的 Tailscale 账号能够使用此 Derper 节点。
启动 Derper 后,您可以通过浏览器访问服务器的公网 IP 加上设置的端口(默认为 12345),查看网页内容以确认成功。此时的 IP 和 PORT 应与第一步中记录的信息对应。
第四步:安装 Tailscale
通过浏览器访问登录网页,输入 Tailscale 账户信息以进行登录。
第五步:在 Tailscale 中增加 Derper 服务器
检查 DERP latency 中是否出现您设置的服务器名称(例如:Test Derper)。如果出现,则表示配置成功。
至此,自建 Derper 服务器的搭建过程已全部完成。本教程还参考了 B 站视频教程,其中提供了操作演示,帮助您更直观地理解整个流程。
文章发布:2025-01-08