我总是对技术的力量和使用它的人的创造力感到惊讶。今天我想和大家分享一个我为了好玩和学习而做的项目。它是关于如何使用 Tailscale Funnel 从 NAT 后面托管 Headscale 服务器。听起来很疯狂,对吧?让我解释。
Tailscale Funnel 是一种工具,可让您在私有网络上与公共互联网共享 Web 服务。这就像拥有自己的个人云,无需设置服务器和域的麻烦。 Headscale 是一种工具,可让您创建自己的 Tailscale 控制平面。这就像在不依赖第三方服务的情况下拥有自己的私人 VPN。
现在,如果您可以将这两个工具结合起来并创建一个使用 Tailscale 而不使用 Tailscale 的网络会怎么样?这正是我所做的。我使用 waifud、NixOS 和 Funnel 创建了一个运行 Headscale 并将其暴露在互联网上的虚拟机。然后我使用 Funnel 将其他设备连接到这个网络并享受 Tailscale 的好处。
我为什么这样做?因为我喜欢学习新事物和挑战自己。因为我相信开源和去中心化解决方案的力量。因为我想找点乐子,顺便开些玩笑。
这个项目教会了我很多关于网络、安全和自动化的知识。它还向我展示了 Tailscale 和 Headscale 等工具的潜力。它让我嘲笑使用 Tailscale 而不使用 Tailscale 的荒谬。
如果您对我是如何做到这一点感到好奇的,您可以查看我的博客文章,我在其中详细解释了所有内容。这不是一个严肃的教程,而是一个有趣的实验。
我希望这篇文章能激发您尝试新事物并从技术中获得乐趣。请记住,只要您下定决心,没有什么是不可能的。并且不要忘记有时嘲笑自己。