先上链接
https://github.com/mokeyish/smartdns-rs
几年前 linux 上是用 dnsmasq 来加速网页打开的,但是它不支持 DoH、DoT 分流转发。 实在不想自己的电脑访问的网站域名以裸奔的方式在网上转发,于是才开发这个软件。
先前用过
- adguardhome,不支持加密的分流转发,UI 挺好看。
- dnsproxy-encrypt,也不支持加密的分流转发,固定默认上游服务器,有时查询的 国内网站,却给了国外的 IP ,非常的慢。
- smartdns(c 版),MacOS 不支持。
- trust-dns,用了下,有些许 bug,它对标的是 bind,服务器管理的,似乎不是为个人或家庭公司局域网设计的。
smartdns 功能上是最满意的,于是开发了 smartdns-rs,基于 trust-dns 开发的,也向其贡献了一些改进的代码,相比于 trust-dns 采取更加激进的策略,比如它不支持纯 ip 的上游 DoT、DoH,但 smartdns-rs 使用 patch 的方式提前支持了。
简单明了的配置,相比于 trust-dns 的配置,感觉更加简单方便,也能够灵活添加更多规则。
# 在本地 53 端口监听
bind 127.0.0.1:53
# 配置 bootstrap-dns,如不配置则调用系统的,建议配置,这样就加密了。
server https://223.5.5.5/dns-query -bootstrap-dns -exclude-default-group
# 配置默认上游服务器
server https://dns.alidns.com/dns-query
server https://doh.pub/dns-query
# 配置公司(家里)上游服务器
server 192.168.1.1 -exclude-default-group -group office
# 以 ofc 结尾的域名转发至 office 分组进行解析
nameserver /ofc/office
# 设置域名的静态 IP
address /test.example.com/1.2.3.5
# 屏蔽域名(广告屏蔽)
address /ads.example.com/#
附上一些正在开发的 UI 截图
1
共 0 条评论, 1 页
评论区
写评论还没有评论