Skip to content

zhouchenh/secDNS

Repository files navigation

secDNS

secDNS is a DNS resolver to help you bypass DNS spoofing (aka DNS cache poisoning) from your local ISP.

Features

  • Support DoT (DNS over TLS), DoH (DNS over HTTPS), and regular DNS (insecurely over TCP / UDP) upstream resolvers.
  • Support query over SOCKS5 proxy.
  • Support DNS64.
  • Multiple listeners and upstream resolvers can be configured.
  • Queries to a group of upstream resolvers can be either queued (failover, trying the next resolver if one fails) or concurrent (accepting results from the fastest resolver).
  • Support name-based custom rules, enabling the possibility to customize the DNS results.

Configuration

See docs/configuration.md.

Version History

See docs/version_history.md.

License

The GNU Affero General Public License v3.0 (GNU AGPLv3)

Credits

This project relies on the following third-party project:

Documentation loosely copied referenced from:

About

A DNS Resolver with custom rules. Support DoH (DNS over HTTPS), DoT (DNS over TLS), DNS64 and more features.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages