主要观点:
- SERVFAIL 项目已 100 天,旨在让 DNS 不那么可怕,提供商业服务器的替代方案,目前有 8 台服务器在 4 大洲,55 个区域被委托。
- 项目始于 famfo 搭建自己的 DNS 服务器,后 sdomi 和 Merlin 加入,目标是摆脱 Cloudflare,开发自己的 web UI 并使其成为公共项目。
- 技术栈以 Bash、HTML 为主,前端无 JS,利用 HTTP.sh 模板系统构建界面,简单且整洁。
- 面临管理服务器、多 DNS 服务器同步等问题,开发了 servfail-sync 工具,还提到 multidig 工具用于同时查询多个服务器。
- 未来计划包括成立非盈利组织、完善监控、引入 DDNS 端点、写更多文档等。
- 还分享了在项目中学习到的有趣内容,如 CAA 记录、DNSSEC、HTTPS 记录、Video-over-DNS 等。
关键信息:
- 8 台服务器:4 台稳定,3 台特殊,1 台备用,分布在 4 大洲。
- 55 个委托区域,Merlin 拥有超 10%。
- 项目由 sdomi、famfo、Merlin、TheresNoTime 共同参与。
- 技术栈特点及代码实现细节。
- 管理服务器的挑战及 servfail-sync 工具的作用。
- multidig 工具用于多服务器查询。
- 未来规划内容。
重要细节:
- 之前 DNS 托管在 Cloudflare ,迁移时遇到困难,如 AXFR 仅对企业客户可用等。
- 开发过程中尝试过多种数据库方案,最终选择 PowerDNS ,其配置和复制功能便捷。
- HTTP.sh 模板系统的具体使用方法及代码示例。
- servfail-sync 的工作流程及示例日志。
- 学习到的各种 DNS 相关知识及相关经历,如 CAA 记录的作用及 DNSSEC 的相关情况等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。