跳到主要内容

9 篇博文 含有标签「Headscale」

Headscale 源码构建、集群扩展、多租户隔离、MagicDNS 和兼容实践文章。

查看所有标签

不只云雀通账户:iOS App 同样支持 Tailscale 与自建 Headscale 密钥登入

· 阅读需 6 分钟
Larktun Contributor

把一款 App 做给一群不同网络环境的人用,最难的地方不是功能本身,而是"进门"这一步。

有人用云雀通的托管网络,账户密码一输就进去了。有人习惯用密钥,一串字符即是身份。还有相当一部分人,他们的网络不在云雀通上——他们运行着自己的 Tailscale 网络,或者在某个 VPS 上维护着一套自建的 Headscale 服务。

让每一个人都能用自己的方式走进来,是云雀通 iOS App 从一开始就在考虑的事。

什么是云雀通?

· 阅读需 9 分钟
Larktun Contributor

有时候,一个产品的起点,并不是宏大的蓝图,而是一件很小的事。

人在外面,忽然需要发布一段程序,修一个服务,或看一眼家里的机器。手边只有一只平板、一部手机,心里却惦记着那台安静放在桌角的电脑。若能像推开家门一样,轻轻连上它,该多好。

云雀通,就是从这样一个朴素的愿望里长出来的。

headscale 系列:组建 headscale 集群,把设备接入能力做成“无限接近无限”

· 阅读需 3 分钟
Larktun Contributor

这篇文章分享 headscale 从单体到可线性扩展集群的核心改造路径:cluster_id 分片、共享 PostgreSQL、接入控制程序(ACS)、查询隔离与 netmap 增量化。

原文链接: headscale 系列:组建 headscale 集群,把设备接入能力做成“无限接近无限”

headscale 系列:如何将源码编译的 headscale 打包成 Docker 镜像

· 阅读需 3 分钟
Larktun Contributor

Headscale 官方镜像用 docker images 查看通常只有约 80MB。如果我们直接写 Dockerfile 打包,镜像往往会明显更大。

这篇文章记录一个更贴近官方体积的做法:使用 ko 构建 Headscale 容器镜像,而不是手写 Dockerfile。

原文链接: headscale系列:如何将源码编译的headscale打包成docker镜像