安利一下用 Rust 写的能舒服跑在 Windows 上的 smartdns

smartdns 原版是 C 写的,官方只支持 Linux,想在 Windows 上用要么挂 Docker、要么 WSL。

最近用Rust 重写了一个原生支持 Windows 的版本。欢迎star

相对原项目

内置 Web 界面多了查询日志(最近 1000 条,能按域名/客户端/类型过滤)、每台上游的实时统计(成功率、平均耗时、成功失败数),热门域名/客户端排行。

我在自己家局域网里长期跑原项目暴露出的问题——比如上游偶尔 busy 引发的雪崩、长跑后延迟爬升、各种边界 panic——都做了修复,连续跑几周都很稳定。

缓存命中时解析延时一点几ms,长时间运行缓存命中率能达到99%+。

2 个赞