Tailscale自建DERP服务节点

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

Tailscale是开源的,但其中转节点(DERP)在国外,速度较慢。为了加快访问速度,可以在国内主机上搭建DERP。搭建过程较繁琐,记录如下。DERP提供中转和STUN服务,STUN可选,中转服务使用websocket传输层,无需开放端口。建议开启STUN。安装、配置、运行DERP,配置nginx代理,添加DERP节点,验证配置。

🎯

关键要点

  • Tailscale是开源的,但DERP节点在国外,速度较慢。
  • 可以在国内主机上搭建DERP以加快访问速度。
  • DERP提供中转和STUN服务,STUN是可选的。
  • 中转服务使用websocket传输层,无需开放端口,建议开启STUN。
  • 安装DERP的命令为:go install tailscale.com/cmd/derper@main。
  • 运行DERP的命令为:/usr/local/bin/derper -a = :1234 -stun-port = 12345 -c = /var/lib/derper/derper.key。
  • nginx的配置需要设置代理,确保https配置正确。
  • 在Tailscale管理页面添加DERP节点的配置。
  • 使用tailscale netcheck验证DERP配置是否正确,或使用derpprobe进行验证。
➡️

继续阅读