← Package directory
Available on winget

Install SmartDNS-rs (MSVC toolchain)

A cross platform local DNS server (Dnsmasq like) written in Rust to obtain the fastest website IP for the best Internet experience, supports DoT, DoQ, DoH, DoH3.

Install with winget
winget install --id mokeyish.SmartDNS-rs
Upgrade
winget upgrade --id mokeyish.SmartDNS-rs
Uninstall
winget uninstall --id mokeyish.SmartDNS-rs

About SmartDNS-rs (MSVC toolchain)

SmartDNS-rs 🐋 is a local DNS server inspired by C SmartDNS to accepts DNS query requests from local clients, obtains DNS query results from multiple upstream DNS servers, and returns the fastest access results to clients. Avoiding DNS pollution and improving network access speed, supports high-performance ad filtering.

What's new in 0.13.1

What's Changed - fix saving address.conf if file not exists by @cocoon in https://github.com/mokeyish/smartdns-rs/pull/685 - Bump actions/download-artifact from 5 to 7 by @dependabot[bot] in https://github.com/mokeyish/smartdns-rs/pull/689 - Fix record name mismatch when speedtest is enabled with CNAME by @wydy in https://github.com/mokeyish/smartdns-rs/pull/683 - Bump bytes from 1.10.1 to 1.11.1 by @dependabot[bot] in https://github.com/mokeyish/smartdns-rs/pull/697 - Fix: Cannot set log-level in console output by @wydy in https://github.com/mokeyish/smartdns-rs/pull/699 - Fix: Prefetch strategy, cache persistence, DNS cache lock issue by @wydy in https://github.com/mokeyish/smartdns-rs/pull/701 - Optimization: Reuse ICMP clients to reduce resource consumption, increased concurrent limit for background tasks by @wydy in https://github.com/mokeyish/smartdns-rs/pull/700 - Fix incorrect CNAME enabling logic by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/702 - feat(zone): canonicalize CHAOS TXT identity query names by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/703 - fix: support implicit client-rules group matching by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/704 - perf: optimize dnsmasq/hosts file caching and add PR performance reporting by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/705 - fix(windows): ensure DNS cache is saved during system shutdown/reboot by @wydy in https://github.com/mokeyish/smartdns-rs/pull/721 - fix(windows): prevent panic when serve-expired-ttl exceeds system uptime by @techthink25 in https:/...

Read release notes

Version history

Version Updated Notes
0.13.1 Unknown What's Changed - fix saving address.conf if file not exists by @cocoon in https://github.com/mokeyish/smartdns-rs/pull/685 - Bump actions/download-artifact from 5 to 7 by @dependabot[bot] in https://github.com/mokeyish/s...
0.13.0 Unknown What's Changed - Bump softprops/action-gh-release from 2.2.2 to 2.3.2 by @dependabot[bot] in https://github.com/mokeyish/smartdns-rs/pull/579 - Bump reqwest from 0.12.15 to 0.12.20 by @dependabot[bot] in https://github.c...
0.12.2 Unknown What's Changed - ✨ Add MSI package generation using WiX Toolset by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/588 - 👷 Fix artifacts path wildcard pattern by @mokeyish in https://github.com/mokeyish/smartdn...
0.12.0 Unknown What's Changed - ✨ Add support for binding HTTP by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/571 - ✨ Add future-diagnostic by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/572 - ⚡Enhance perfo...
0.11.2 Unknown Release notes
0.11.1 Unknown What's Changed - ✨ Add alt-svc and server to HTTP header. by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/547 Full Changelog: https://github.com/mokeyish/smartdns-rs/compare/v0.11.0...v0.11.1
0.11.0 Unknown What's Changed - ✨ Add support for mDNS by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/545 - ✨ Add support for bind-h3 by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/546 - ✨ Add support for cl...
0.10.0 Unknown What's Changed - ✨ Add OpenAPI/Swagger-ui by @mokeyish in https://github.com/mokeyish/smartdns-rs/pull/487 - ✨ Implement tls-host-verify by @ambyjkl in https://github.com/mokeyish/smartdns-rs/pull/485 - ✨ Add support for...
0.9.1 Unknown What's Changed - 🐛 Return IPv6-mapped address when querying AAAA for set IPv4 address by @mokeyish in #412 - ✨ Add support for -force_https_soa on bind server option by @mokeyish in #413 - ✨ Add support for resolve subco...