# dnscrypt/dnscrypt-proxy

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/dnscrypt-dnscrypt-proxy).**

13,400 stars · 1,112 forks · Go · ISC

## Links

- GitHub: https://github.com/DNSCrypt/dnscrypt-proxy
- Homepage: https://dnscrypt.info
- awesome-repositories: https://awesome-repositories.com/repository/dnscrypt-dnscrypt-proxy.md

## Topics

`anonymized` `anonymized-dns` `dns` `dns-over-https` `dnscrypt` `dnscrypt-proxy` `dnscrypt-proxy2` `doh` `oblivious-dns-over-https` `oblivious-doh` `odoh` `proxy`

## Description

dnscrypt-proxy is an anonymizing DNS proxy and encrypted DNS resolver. It acts as a local DNS forwarder that secures internet lookups by wrapping standard DNS queries in encrypted tunnels using the DNSCrypt and DNS-over-HTTPS protocols to prevent eavesdropping and tampering.

The project provides network privacy protection by routing DNS requests through anonymized relays to obfuscate the client's original IP address. It further distinguishes itself through traffic management capabilities, such as mapping specific domains to designated resolvers and distributing queries across multiple servers based on measured response speeds.

The system includes a local query cache to reduce network latency and a traffic filter that blocks ads and malicious domains via configurable blocklists. Additionally, it provides monitoring tools to record and analyze DNS request activity for troubleshooting and security analysis.

## Tags

### Security & Cryptography

- [Encrypted DNS Resolvers](https://awesome-repositories.com/f/security-cryptography/encrypted-dns-resolvers.md) — Secures internet lookups using DNSCrypt and DNS-over-HTTPS to prevent eavesdropping.
- [Anonymization Proxies](https://awesome-repositories.com/f/security-cryptography/anonymization-proxies.md) — Provides a privacy layer that masks user identity by routing DNS traffic through secure tunnels.
- [Content Filtering Rules](https://awesome-repositories.com/f/security-cryptography/content-filtering-rules.md) — Intercepts DNS requests and matches them against blocklists to drop traffic to unwanted domains.
- [DNS Filtering](https://awesome-repositories.com/f/security-cryptography/dns-filtering.md) — Blocks ads and malicious domains at the network level by mapping them to null addresses.
- [Encrypted Tunneling](https://awesome-repositories.com/f/security-cryptography/encrypted-tunneling.md) — Implements encrypted tunneling for DNS queries to prevent eavesdropping and tampering.
- [Traffic Obfuscation](https://awesome-repositories.com/f/security-cryptography/traffic-obfuscation.md) — Masks the origin of network requests by routing them through anonymized relays. ([source](https://github.com/dnscrypt/dnscrypt-proxy#readme))

### Data & Databases

- [DNS Caches](https://awesome-repositories.com/f/data-databases/performance-caching-systems/dns-caches.md) — Provides a local memory store for DNS lookup results to reduce network latency.

### Networking & Communication

- [Anonymized DNS Routing](https://awesome-repositories.com/f/networking-communication/mail-servers/dns-routing-configurations/anonymized-dns-routing.md) — Protects user privacy by routing DNS queries through networks that hide the origin IP address.
- [Anonymizing DNS Relays](https://awesome-repositories.com/f/networking-communication/transaction-relayers/anonymizing-dns-relays.md) — Hides the client's original network address by routing DNS requests through anonymized relays.
- [DNS Query Optimization](https://awesome-repositories.com/f/networking-communication/dns-query-optimization.md) — Reduces network load and latency by combining local caching with the fastest available DNS resolvers.
- [DNS Query Routers](https://awesome-repositories.com/f/networking-communication/dns-query-routers.md) — Directs specific domain queries to designated upstream resolvers or overrides results with local addresses. ([source](https://github.com/dnscrypt/dnscrypt-proxy#readme))
- [DNS Query Loggers](https://awesome-repositories.com/f/networking-communication/dns-query-routers/dns-query-loggers.md) — Records request activity into logs to analyze network behavior and identify suspicious queries. ([source](https://github.com/dnscrypt/dnscrypt-proxy#readme))
- [DNS Routing Overrides](https://awesome-repositories.com/f/networking-communication/dns-routing-overrides.md) — Allows mapping individual domains to specific upstream resolvers to override global DNS settings.
- [DNS Tools](https://awesome-repositories.com/f/networking-communication/dns-tools.md) — Analyzes network behavior by logging DNS requests for troubleshooting and security analysis.
- [Load Balancers](https://awesome-repositories.com/f/networking-communication/load-balancers.md) — Distributes DNS queries across multiple servers based on measured response speeds to optimize performance.
- [DNS Resolver](https://awesome-repositories.com/f/networking-communication/load-balancers/dns-resolver.md) — Distributes DNS queries across multiple servers by measuring response speeds to prioritize the fastest resolvers. ([source](https://github.com/dnscrypt/dnscrypt-proxy#readme))

### Part of an Awesome List

- [Command Line Tools](https://awesome-repositories.com/f/awesome-lists/devtools/command-line-tools.md) — Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
