Show HN: TheLittleHost – 基于我的 ASN 和 Anycast 网络构建的 DNS 托管服务
1 分•作者: davidchua•7 天前
嗨,HN,
几年前,我偶然听到了 Kenneth Finnegan 在 On the Metal 播客上关于建立弗里蒙特阴谋互联网交换中心的节目。这让我掉进了一个兔子洞,至今还没爬出来。
我是一名软件和系统工程师,并非网络工程师。之前我曾涉足 DNS 和邮件服务器,但一直想知道所有东西在基础设施层面是如何连接在一起的。
Kenneth 的采访唤醒了我内心的一些东西。我全身心投入,自学了 BGP,弄清楚了 ASN 的工作原理,获得了自己的 IP 前缀,最终在新加坡当地的数据中心机架上安装了自己的服务器。
TheLittleHost 就这样诞生了。这是一个小型 DNS 托管服务,基于我完全拥有的基础设施构建,目前拥有一个 Anycast 网络,覆盖新加坡、东京、新泽西、洛杉矶和法兰克福。
我创建它的原因是我想运行我一直想要的 DNS 托管服务。一个没有生态系统锁定,配备基本 API 的服务,CLI 可以接入,并且能够以标准的 BIND 格式快速导入和导出您的区域和记录。
目前,它支持大多数主要的标准记录类型(RFC 1035),包括 HTTPS 和 TLSA,TTL 低至 5 秒,一个 REST API,以及完整的区域导入/导出功能。免费套餐仅限单个区域,注册只需提供电子邮件和密码。
老实说,它不是功能最丰富的 DNS 托管服务,我也不想成为。我想专注于做好一件事,并拥有完整的技术栈,而不是添加我无法支持的功能。
DNS 是我正在研究的第一个基础组件。我正在构建一个更具可组合性的基础设施堆栈,例如,在您自己的硬件上运行 CDN、负载均衡等等。重点是保持开放:没有黑盒,没有锁定,并且拥有您实际拥有的基础设施。
它在设计上就很小,我想保持这种状态。在这里发帖是为了获得一些反馈,分享我的旅程,并希望激励一些人参与到互联网基础设施中,就像其他人激励我一样。
[https://www.thelittlehost.com/dns](https://www.thelittlehost.com/dns)
查看原文
Hey HN,<p>A few years ago I came across the On the Metal podcast episode with Kenneth Finnegan about setting up the Fremont Cabal Internet Exchange. It sent me down a rabbit hole I haven’t climbed out of.<p>I'm a software and systems engineer by background, and I am not a network engineer. I’d dabbled with DNS and mail servers before, but always wondered how everything actually tied together at the infrastructure level.<p>Kenneth’s interview awoke something in me. I went all in, taught myself BGP, figured out how ASNs work, got my own IP prefix and eventually racked my own servers at a local datacenter here in Singapore.<p>TheLittleHost came out of that. A small DNS hosting service built on infrastructure I fully own, with an Anycast network now spanning Singapore, Tokyo, New Jersey, Los Angeles, and Frankfurt.<p>I built it because I wanted to run the DNS host I always wanted. One without ecosystem lock-in, that comes with a basic API that CLIs can plug into and have the ability to quickly import and export your zones and records in standard BIND format.<p>Right now it supports most major standard record types (RFC 1035) including HTTPS and TLSA, TTLs as low as 5s, a REST API, and full zone import/export. Free-tier is just a single zone and signup is just an email and password.<p>Honestly, it’s not the most feature-rich DNS host out there and I am not trying to be one. I wanted to focus on doing one thing well and owning the full stack than to add on features I cannot stand behind.<p>DNS is the first primitive I am working on. I’m building towards a more composable infrastructure stack for example, CDN on your own hardware, load-balancing and more. The focus is on keeping things open: no black boxes, no lock-in and on infrastructure you actually own.<p>It's small by design and I want to keep it that way. Posting here to get some feedback, share my journey, and hopefully inspire a few people to get their hands into Internet infrastructure, the same way others inspired me.<p><a href="https://www.thelittlehost.com/dns" rel="nofollow">https://www.thelittlehost.com/dns</a>