Skip to content

AdguardTeam/DnsLibs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,715 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdGuard C++ DNS libraries

A DNS proxy library that supports all existing DNS protocols including DNS-over-TLS, DNS-over-HTTPS, DNSCrypt, and DNS-over-QUIC.

Supported platforms

  • Linux
  • macOS
  • iOS
  • Windows
  • Android

Features

  • Caching, filtering, encryption, and redirection of DNS requests.
  • Support for all modern encrypted DNS protocols:
    • DNS-over-TLS (DoT)
    • DNS-over-HTTPS (DoH)
    • DNS-over-QUIC (DoQ)
    • DNSCrypt
  • Cross-platform C++ core with platform-specific adapters for macOS, iOS, Android, and Windows.

Usage

The library is organized into a shared C++ core and platform-specific adapters.

Documentation

License

Apache 2.0

About

DNS filtering library that's used in AdGuard products

Topics

Resources

License

Stars

117 stars

Watchers

18 watching

Forks

Contributors