โโโ โโ โโโ โโโโโโ โโโโโโโ โโโโโโ โโโโ โ โโโโโโ โโโโโโโ
โโโโ โโโโโโโโโ โโโ โ โโโโโโโ โโโโโ โ โโ โโ โ โโ โ โโโโ โโโ
โโโโโโโโโโโ โโโ โโโ โโโ โโโโ โโโโโโ โโโ โโ โโโโโโโ โโโ โโ
โโโ โโโ โโโโโโโโโ โโโโโโโ โโโโ โโโโ โ โโโโ โโโโโโโโ โ โโโโ โ
โโโโโโโโ โโ โโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
โ โโโโโ โโ โโโโโ โโ โโโโ โโโ โ โโ โโ โโ โโ โ โ โโ โโ โ โโโ โ
โโโ โโโโ โ โโโโโโ โโโโ โโโโ โโโ โโโโ โโโโโ โโโโโโโโโโโโโโโโโโ โโโโโโโ
โโโโโโ โโ โโ โ โโโโ โโโ โโ โโ โ โโโ โโโโโโโโโโ โโโโโโโโ โ โ โโโโโ โ โโโโ โโโ
โโโ โโโ โโโ โโ โโโโโโโ โโโโโโ โโ โโโ โโโ โโโโโโ โโโโโโโโโ โ โโโโ โโโโ โโโ โโ
โโโโโโโโโ โโโโ โโโโโโโโ โโโโโโโ โโโโโ โ โโโโโโโโ โโโ โโโโ โโโ โโโโ โ โโโโ โ
โโ โโโโโโโโ โโโโโ โโโโโโโโโโโ โโโโ โ โโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโ โโโโ โ โโโโโโ โโโโโโ โโโโโโ โโโ โโโ โโโโโโ โโโโโโโโโ
โโโโ โโโ โโ โโ โ โโโ โ โโโโ โโ โโโ โ โโโโโโ โโโโโโโ โโโโ โโโ โโ
โโโ โโโโโ โโ โโโโ โโโโ โโโ โ โโโ โโโ โ โโโ โโโโโโโ โโโโโ โโโโ โโ
โโโโ โโโโโ โโโโโ โ โโโโโโโ โโโโโโโโโโโ โ โโโโโโโโโโโโ โโ โโโโ โ
โโโโโโโ โโโโ โโโโโโโโโโโโโโ โโโโโ โโโโโ โโโโ โ โโโโโโโโโ โ โ โโโโ โ
โโโโโโ โโโโโโ โโโโโโ โโโ โโโโโโ โโโ
โโโโ โโโโโโ โ โโโโโโโ โโโโโ โ โ โโ โโโ โโโ
โโโโ โโโโโโโ โโโ โโโโโ โโโโโ โ โ โโโ โโโ
โโโโโโโ โโโโโโโโ โโโ โโโ โ โ โ โ โ โโโโโ
โโโโ โ โโโโโ โโโโโ โโโโโโโโโโโ โโโโ โ โโโโโ
A military-grade DNS proxy implementation featuring cryptographic authentication channels and traffic anonymization layers. This project hardens the upstream DNSCrypt-Proxy with pre-configured security parameters optimized for maximum privacy and minimal attack surface.
Implements modern encrypted DNS protocols:
| Protocol | Specification | Status |
|---|---|---|
| DNSCrypt v2 | dnscrypt.info/protocol | โ Enabled |
| DNS-over-HTTPS | RFC 8484 | โ Disabled |
| Anonymized DNSCrypt | ANONYMIZED-DNSCRYPT.txt | โ Enabled |
| ODoH | Oblivious DoH | โ Disabled |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ YOUR LOCALHOST โ
โ 127.0.0.1:53 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DNSCrypt-Proxy Daemon โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Ephemeral Keys โ โ DNSSEC Validate โ โ Blocklist/Allowlist Filtering โ โ
โ โ (Per-Query Gen) โ โ (Cryptographic) โ โ (Pattern Matching Engine) โ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโดโโโโโโโโโโโโ
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ RELAY NODE #1 โ โ RELAY NODE #2 โ
โ (Anonymization) โ โ (Anonymization) โ
โ โโโโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโโโ โ
โ โ No Logs Policyโ โ โ โ No Logs Policyโ โ
โ โ TCP/443 โ โ โ โ TCP/443 โ โ
โ โโโโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโโฌโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DNSCrypt RESOLVER โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โข X25519-XSalsa20Poly1305 Encryptionโ โ
โ โ โข DNSSEC Validation โ โ
โ โ โข No Client IP Visibility โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ For comprehensive feature documentation, consult the OFFICIAL DOCUMENTATION
๐ฆ All binaries sourced from OFFICIAL RELEASES (GPG verified)
Manual configuration of DNSCrypt-Proxy on Linux involves significant overhead and potential for misconfiguration. This project delivers a turnkey, security-hardened solution with optimized defaultsโbecause privacy shouldn't require a PhD in cryptography.
| Distribution | Init System | Network Manager | Status |
|---|---|---|---|
| SystemD | NetworkManager | โ Supported | |
| Arch-based Derivatives | SystemD | NetworkManager | โ Supported |
| Parameter | Default | Hardened | Rationale |
|---|---|---|---|
doh_servers |
true |
false |
DoH traffic pattern analysis mitigation; DNSCrypt provides superior anonymization |
require_dnssec |
false |
true |
Cryptographic validation of DNS responses (RFC 4033-4035) |
force_tcp |
false |
true |
Mitigates mobile carrier UDP fragmentation issues with anonymized routes (ref) |
dnscrypt_ephemeral_keys |
false |
true |
X25519 keypair regeneration per-query; prevents temporal correlation attacks |
block_ipv6 |
false |
true |
Null response to AAAA queries; prevents IPv6 leak vectors |
| Parameter | Value | Description |
|---|---|---|
blocked_query_response |
'refused' |
Returns REFUSED RCODE for blocked domains (RFC 8914 compliant) |
| Parameter | Value | Service |
|---|---|---|
bootstrap_resolvers |
['9.9.9.9:53'] |
Quad9 - Threat-blocking, DNSSEC-validating resolver |
netprobe_address |
'9.9.9.9:53' |
Network connectivity probe endpoint |
| Parameter | Value | Security Implication |
|---|---|---|
anonymized_dns |
enabled |
Traffic routed through relay nodes; resolver sees relay IP, not client IP |
routes |
2 relays/resolver |
Redundant anonymization paths per upstream |
skip_incompatible |
true |
Silently bypass resolvers lacking anonymization support |
direct_cert_fallback |
false |
Never fallback to direct connection on cert retrieval failure |
Click to expand resolver list (20 nodes across 12 countries)
| Resolver | Country | Region |
|---|---|---|
ams-dnscrypt-nl |
๐ณ๐ฑ NLD | Europe |
d0wn-tz-ns1 |
๐น๐ฟ TZA | Africa |
dct-nl |
๐ณ๐ฑ NLD | Europe |
dct-ru |
๐ท๐บ RUS | Europe |
dnscrypt.be |
๐ง๐ช BEL | Europe |
dnscrypt.pl |
๐ต๐ฑ POL | Europe |
dnscrypt.uk-ipv4 |
๐ฌ๐ง GBR | Europe |
dnswarden-uncensor-dc-swiss |
๐จ๐ญ CHE | Europe |
meganerd |
๐ณ๐ฑ NLD | Europe |
openinternet |
๐บ๐ธ USA | North America |
plan9dns-fl |
๐บ๐ธ USA | North America |
plan9dns-mx |
๐ฒ๐ฝ MEX | North America |
plan9dns-nj |
๐บ๐ธ USA | North America |
pryv8boi |
๐ฉ๐ช DEU | Europe |
sby-limotelu |
๐ฎ๐ฉ IDN | Asia |
scaleway-ams |
๐ณ๐ฑ NLD | Europe |
scaleway-fr |
๐ซ๐ท FRA | Europe |
serbica |
๐ณ๐ฑ NLD | Europe |
techsaviours.org-dnscrypt |
๐ฉ๐ช DEU | Europe |
v.dnscrypt.uk-ipv4 |
๐ฌ๐ง GBR | Europe |
# Clone the repository
git clone https://github.com/D357R0Y3R/Hardened-Anonymized-DNSCrypt-Proxy
# Navigate to project root
cd Hardened-Anonymized-DNSCrypt-Proxy
# Build package (clean, rebuild, force, sync, skip checksums)
makepkg -Ccrfs --noconfirm
# Deploy to system
sudo pacman -U *.zst# Purge package + dependencies + configs (recursive, nosave, cascade, unneeded)
sudo pacman -Rcnsu Hardened-Anonymized-DNSCrypt-Proxy/etc/dnscrypt-proxy/dnscrypt-proxy.toml
# Check service status
systemctl status dnscrypt-proxy
# Restart after config changes
sudo systemctl restart dnscrypt-proxy
# View real-time logs
journalctl -fu dnscrypt-proxy๐ Advanced Configuration: Consult the Official Wiki
The integrated filtering engine provides granular control over DNS resolution:
| Filter Type | Function | Use Case |
|---|---|---|
| Blocklists | Pattern-based domain blocking | Ads, trackers, malware, telemetry |
| Allowlists | Whitelist override | False positive mitigation |
| IP Blocklists | Response IP filtering | Malicious IP blocking |
| Cloaking | Custom A/AAAA responses | Local DNS overrides |
๐ Documentation: DNSCrypt-Proxy Filters Wiki
| Tool | URL | Tests |
|---|---|---|
| dnscheck.tools | dnscheck.tools | Leak detection, DNSSEC validation, resolver identification |
# Verify listening socket
ss -tulnp | grep 53
# Test DNSSEC validation
dig +dnssec cloudflare.com
# Query via dnscrypt-proxy
dig @127.0.0.1 example.com
# Check resolver being used
dig +short txt whoami.ds.akahelp.netโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ THREAT MODEL COVERAGE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
DNS Query Encryption (X25519-XSalsa20Poly1305) โ
โ โ
DNS Response Authentication (DNSSEC / Ed25519) โ
โ โ
Traffic Analysis Mitigation (Anonymized DNS Routes) โ
โ โ
Temporal Correlation Defense (Ephemeral Keys) โ
โ โ
IPv6 Leak Prevention (AAAA Query Blocking) โ
โ โ
Resolver Logging Mitigation (No-Log Policy Resolvers) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
![]() Frank Denis DNSCrypt Creator |
All Contributors DNSCrypt-Proxy Team |
