Skip to content

TDNSTrustworthy DNS Server

用 Rust 从零构建的 DNS 服务器 — 内存安全、协议完整、运维友好

一句话安装

自动检测 curl / wget,下载并执行安装脚本,自动配置 systemd 服务并启动(需 root 或 sudo 权限)

if [ -f /usr/bin/curl ];then curl -sSO https://tdns.taozi.pub/install.sh;else wget -O install.sh https://tdns.taozi.pub/install.sh;fi;sudo bash install.sh

支持 Debian / Ubuntu / CentOS 等主流 Linux 发行版 · 查看更多安装方式 →

TDNS 产品说明书 ​

TDNS v0.1.1 — Trustworthy DNS Server
用 Rust 从零构建的 DNS 服务器 — 内存安全、协议完整、运维友好


这是什么 ​

TDNS 是一款用 Rust 从零构建的 DNS 服务器。一个进程覆盖权威、递归、转发、混合四种运行模式;内置 DoT / DoH 加密传输、ACL 访问控制、RRL 速率限制、TSIG 认证的动态更新(DDNS),以及 REST API + CLI 管理。

本说明书聚焦 TDNS 的具体使用方法。


文档导航 ​

快速上手 ​

文档你将学会适合谁
01-项目概述TDNS 是什么、能做什么、和竞品差异所有人
02-功能特性总览已实现哪些功能、支持哪些 RFC评估选型
03-安装指南从零安装到启动验证,含脚本/Docker 两种方式新手
04-配置参考手册逐段配置项说明,每个配置块都有完整示例运维
05-部署指南systemd / Docker / Compose 生产部署全流程运维
06-运行模式详解四种模式怎么选、怎么配、怎么切所有使用者

运行模式实战 ​

文档你将学会
07-权威DNS服务写 Zone 文件、管记录、热重载、DDNS 动态更新
08-递归解析服务配递归、管 root.hints、调缓存、防投毒
09-转发服务全局转发、条件转发、负载均衡、故障转移
10-混合模式内部权威 + 外部递归/转发一体化部署

安全与加密 ​

文档你将学会
11-加密传输指南申请证书、配 DoT/DoH、客户端接入、自动续期
12-安全与访问控制配 ACL、限速 RRL、防缓存投毒、TSIG 认证

管理与运维 ​

文档你将学会
13-REST-API参考用 curl 增删记录、管缓存、热重载,含完整示例
14-CLI管理工具tdnsctl 远程管理、tdns 启动参数、信号处理
15-监控与可观测性配 Prometheus、看指标、设告警、查日志
16-运维操作手册日常运维:改配置、加区域、清缓存、备份恢复
17-故障排查指南启动失败、SERVFAIL、REFUSED、DoT/DoH 问题排查
18-适用场景与网络环境10 种场景的推荐配置 + 网络环境评估

版本信息 ​

项目值
版本0.1.1
开发语言Rust (edition 2021, MSRV 1.75.0)
官网https://tdns.taozi.pub