< 返回版块

YiiSh 发表于 2023-04-10 23:51

先上链接

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 页