Headscale

Tailscale 控制面的第三方开源实现:官方客户端照用,协调服务器换成自己的。

实现 Tailscale 客户端所需的那部分控制面协议:设备注册、密钥分发、节点列表下发、ACL 与 DERP 配置。官方客户端用 `--login-server` 指向它即可,数据面仍是原来的 WireGuard。状态存在 SQLite 或 PostgreSQL 里,单进程部署。

License
BSD-3-Clause
语言
Go
自托管
单二进制 · Docker · Helm Chart
上游托管版
无
分类
跨机组网
可替换
Tailscale(协调服务)
仓库
github.com/juanfont/headscale
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 juanfont/headscale (github)
star43,107
最近提交2026-07-30
最新版本v0.29.32026-07-29

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 一个有公网可达地址与证书的入口(客户端要能连上控制面)
  • SQLite 或 PostgreSQL

上手前注意

  • 上游明确说明这是非官方实现、不承诺跟上所有客户端版本 —— 客户端自动更新后失联是这个组合最典型的故障
  • 功能不对等:管理 UI、审计日志、部分企业特性没有,运维靠 CLI 与配置文件
  • 控制面成了你的单点:它挂掉时已建立的直连还在,但新节点加入、密钥轮换与 ACL 变更都会停

同类工具(跨机组网)