An open source, self-hosted implementation of the Tailscale control server
a year ago
- #VPN
- #Open Source
- #Self-Hosting
- Headscale 是一个开源的、自托管的 Tailscale 控制服务器实现方案
- Tailscale 是基于 WireGuard 构建的现代 VPN,作为计算机间的覆盖网络运行
- Tailscale 控制服务器负责管理 WireGuard 公钥、分配 IP 地址并创建网络边界
- Headscale 旨在为个人或小型组织提供自托管替代方案
- Headscale 并非 Tailscale 公司官方产品,但有 Tailscale 员工参与贡献
- 贡献 Headscale 需要掌握 Go 和 Buf 工具链,推荐使用 Nix 配置开发环境
- 代码提交必须符合 linting 和格式化规范,需使用 golangci-lint 和 prettier 等工具
- 开发流程涉及从 Protobuf 生成 Go 代码,并通过 `make test` 运行测试
- Headscale 鼓励觉得项目有用的用户通过赞助和捐赠支持发展
- 文档包含功能特性与客户端支持详情,但不支持反向代理配置