DNScrypt-proxy 2
dnscrypt.infoDesktop [BSD, Linux, Solaris, Windows, MacOS & Android]A flexible DNS proxy, with support for modern encrypted DNS protocols including DNSCrypt V2, DNS-over-HTTPS and Anonymized DNSCrypt. Also allows for advanced monitoring, filtering, caching and client IP protection through Tor, SOCKS proxies or Anonymized DNS relays.
- Homepage:dnscrypt.info
- GitHub:github.com/DNSCrypt/dnscrypt-proxy
- Web info:web-check.xyz/check/dnscrypt.info
DNScrypt-proxy 2 Source Code
Author
Description
dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.
Homepage
https://dnscrypt.infoRepository
- LicenseISC
- Created08 Jan 18
- Primary languageGo
- Size32,117 KB
- Stars13,577
- Forks1,127
- Watchers13,577
Top Contributors
@jedisct1 (2226)
@lifenjoiner (54)
@welwood08 (50)
@maage (37)
@dependabot[bot] (37)
@alisonatwork (20)
@ianbashford (11)
@MegaManSec (11)
@vbauerster (7)
@fholzer (5)
@d3cim (5)
@dependabot-preview[bot] (5)
@PeterDaveHello (5)
@IceCodeNew (5)
@a1346054 (4)
@hugepants (4)
@c4rlo (3)
@chris-wood (3)
@jrnewell (3)
@publicarray (3)
@mibere (3)
@amitbl (3)
@lukateras (2)
@cobratbq (2)
@EncryptTown (2)
@gdm85 (2)
@ignoramous (2)
@miracle091 (2)
@bdossantos (2)
@syphyr (2)
@hklcf (2)
@keatonLiu (2)
@Zirkelite (2)
@u1735067 (2)
@62f1346c-4576-42b3-afcb-23ef1820da34 (2)
@javabean (2)
@ericlagergren (2)
@Expertcoderz (2)
@simonfxr (2)
@matbech (2)
@Huhni (2)
@kev-null (2)
@corsmith (1)
@cloudclaim (1)
@honwen (1)
@brainscar (1)
@bleeee (1)
@agvol (1)
@wzyboy (1)
@ValdikSS (1)
@holykol (1)
@thadguidry (1)
@sfionov (1)
@ryboe (1)
@cuibuwei (1)
@dwimmer (1)
@iiic (1)
@jfoboss (1)
@joonas-fi (1)
@kimw (1)
@losuler (1)
@milgradesec (1)
@mr-bo-jangles (1)
@sapphired18 (1)
@petercooperjr (1)
@s-s (1)
@kazzarin (1)
@29f (1)
@sergeevabc (1)
@SaveTheRbtz (1)
@gitmask-anonymous (1)
@B00ze64 (1)
@bigdargon (1)
@Bitti09 (1)
@CNMan (1)
@ChrisLane (1)
@Stalick (1)
@DRSDavidSoft (1)
@dvzrv (1)
@RotoDhoulmagus (1)
@Dragonfir3 (1)
@HaraldNordgren (1)
@jauderho (1)
@monkeywithacupcake (1)
@johnspurlock (1)
@KOLANICH (1)
@komapa (1)
@Kedstar99 (1)
@fantuz (1)
@mpas97 (1)
@enxoco (1)
@pablomh (1)
@edmonds (1)
Recent Commits
Frank Denis(13 Aug 26)
Web UI: Remove CORS headers THe idea was that other applications could use the websockets to display the information their own way, but I'm not sure this is really used in practice
Frank Denis(10 Aug 26)
Logger: restore original behavior If the server runs as root or as a dedicated user, I still want to be able to read the query log as a non-root user.
Frank Denis(06 Aug 26)
Remove interface enumeration Enumerating the interfaces is not free, especially on Windows where every address lookup goes through the IP Helper service, so we sample slowly. Losing a minute before rotating our client key after a network change is harmless; burning CPU cycles every few seconds on an idle machine is not.
Frank Denis(01 Aug 26)
Simplify
Frank Denis(01 Aug 26)
Add a test for #3305
Frank Denis(01 Aug 26)
Match suffix rules at label boundaries Suffix rules are stored as-is, just reversed in a critbit trie. So the longest prefix can end inside a DNS label, and hide a shorter rule that actually matches the name. To handle that and prevent adversarial names with many labels to cause many repeated searches, we allowed only two lookups per match. That was designed for common usage patterns, where names were expected to be domain names, not host names. But there's a clean way to prevent an unbounded number of matches and properly match any rules: just append a dot to the stored suffix keys (and reversed query names). It acts as a label separator, so the longest prefix can find the specific valid suffix with as ingle lookup. Fixes #3305
Frank Denis(30 Jul 26)
Improve portable network change detection
Frank Denis(29 Jul 26)
Improve autocloser workflow
Frank Denis(22 Jul 26)
PQ: pad resumed UDP queries to the regular question size target Also discard oversized tickets and fall back to TCP when a query cannot fit a datagram.
Frank Denis(22 Jul 26)
Forwarding: only use TCP with bootstrap resolvers Everything else is just sent to local devices, so UDP is fine. Fixes #3295
Frank Denis(19 Jul 26)
Add the version number to the UI web pages
Frank Denis(18 Jul 26)
Bump
Frank Denis(18 Jul 26)
Improve examples
Frank Denis(18 Jul 26)
Real TCP queries dial a fresh connection every time
Frank Denis(18 Jul 26)
Start benchmarking before Write(), not the setup time
Frank Denis(18 Jul 26)
Stop counting PQ certs transfer time in the startup benchmark
Frank Denis(18 Jul 26)
Support $PROXY in forwarding rules Fixes #2441
Frank Denis(18 Jul 26)
Update github actions
Frank Denis(18 Jul 26)
Update miekg/dns
Frank Denis(18 Jul 26)
Fix PQ certificate fallback on fragmented UDP paths Try the rollover-sized certificate query over UDP first and return as soon as the small query succeeds so that a truncated response can trigger TCP fallback instead of waiting for large UDP probes to time out. We keep relayed UDP packets at the intended size after accounting for the Anonymized DNSCrypt header. When retrying through a relay over TCP, retain a rollover-sized inner query because the relay still forwards it to the resolver over UDP and applies the anti-amplification thing. Preserve the UDP RTT when TCP is used only to complete certificate retrieval, so resolver latency does not incorrectly appear to be the TCP fallback latency.
Frank Denis(13 Jul 26)
UI: limit the size of top domains map
Frank Denis(13 Jul 26)
Improve ODoH diagnostics
Frank Denis(13 Jul 26)
Update CodeQL action
Frank Denis(13 Jul 26)
Sync deps
Frank Denis(13 Jul 26)
Update deps
Frank Denis(13 Jul 26)
Bump
Frank Denis(13 Jul 26)
Mention that dnscrypt_servers also affects PQDNSCrypt
Frank Denis(13 Jul 26)
Reuse PQ key pairs
Frank Denis(13 Jul 26)
ephemeral key pairs are for X25519
Frank Denis(13 Jul 26)
Update README.md to include PQ stuff
DNScrypt-proxy 2 Security
DNScrypt-proxy 2 Website
Website
DNSCrypt version 2 - Official Project Home Page | DNSCrypt
New home of the DNSCrypt project, now implementing multiple protocols to improve DNS security. Download official DNSCrypt & DoH servers and clients here.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address37.59.238.213
- Hostnamerecital.c9x.org
- LocationRoubaix,Hauts-de-France,France,EU
- ISPOVH SAS
- ASNAS16276
Associated Countries
FR
Safety Score
Website marked as safe
100%
Blacklist Check
dnscrypt.info was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
DNScrypt-proxy 2 Reviews
More DNS Clients
Non-root, small-sized DNS changer utilizing DNS-over-HTTPS and DNS-over-TLS. (Note, since this uses Android's VPN API, it is not possible to run a VPN while using Nebulo.)
Free and open source DNS changer with support for DNS-over-HTTPS, DNS-over-Tor, and DNSCrypt v3 with Anonymized Relays. (Note, since this uses Android's VPN API, it is not possible to run a VPN while using RethinkDNS + Firewall.)
Stubby
(Desktop [Linux, Mac, OpenWrt & Windows])
dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+StubbyActs as a local DNS Privacy stub resolver (using DNS-over-TLS). Stubby encrypts DNS queries sent from a client machine (desktop or laptop) to a DNS Privacy resolver increasing end user privacy. Stubby can be used in combination with Unbound - Unbound provides a local cache and Stubby manages the upstream TLS connections (since Unbound cannot yet re-use TCP/TLS connections), see example configuration.
Validating, recursive, caching DNS resolve with support for DNS-over-TLS. Designed to be fast, lean, and secure Unbound incorporates modern features based on open standards. It's fully open source, and recently audited. (For an in-depth tutorial, see this article by DNSWatch.)
About the Data: DNScrypt-proxy 2
Edit DNScrypt-proxy 2 Data
You can edit DNScrypt-proxy 2's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access DNScrypt-proxy 2's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/dnscrypt-proxy-2The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share DNScrypt-proxy 2
Help your friends compare DNS Clients, and pick privacy-respecting software and services.
Share DNScrypt-proxy 2 and Awesome Privacy with your network!