Rust 中的便携式 DNS 解析器 — .numa 本地域名、广告拦截、开发者覆盖
您拥有的 DNS。无论您去哪里。 — numa.rs
从头开始构建在 Rust 中。没有 DNS 库。开箱即用的缓存、广告阻止和本地服务域。可选的递归解析,来自根名服务器,具有完整的 DNSSEC 信任链验证,以及一个用于加密客户端连接的 DNS-over-TLS 监听器(iOS 私有 DNS、systemd-resolved 等)。运行 numa relay,同一二进制文件也可作为公共 ODoH 端点 - 目前精选的 DNSCrypt 列表中有一个幸存的中继,因此每个 Numa 部署都会实质上扩展生态系统。一个约 8MB 的二进制文件,所有内容都嵌入其中。
| 平台 | 安装 | 卸载 |
|---|---|---|
| macOS | sudo numa install |
sudo numa uninstall |
| Linux | sudo numa install |
sudo numa uninstall |
| Windows | numa install (管理员) + 重启 |
numa uninstall (管理员) + 重启 |
在 macOS 和 Linux 上, numa 运行为系统服务 (launchd / systemd)。在 Windows 上, numa 通过注册表在登录时自动启动。Windows 还绑定 127.0.0.2:53 (内置 Dnscache 拥有 127.0.0.1:53) 并安装了一个 NRPT 规则,以将查询路由到它 - 因此请将 bind_addr/api_bind_addr 设置为 127.0.0.2,而不是 127.0.0.1。
暂无开放 Issues,或尚未同步最近议题。