DNScrypt-proxy 2
dnscrypt.info Desktop [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/results/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.infoLicense
ISC
Created
08 Jan 18
Last Updated
28 Mar 24
Latest version
Primary Language
Go
Size
26,018 KB
Stars
10,856
Forks
975
Watchers
10,856
Language Usage
Star History
Top Contributors
-
@jedisct1 (1751)
-
@welwood08 (47)
-
@maage (37)
-
@lifenjoiner (30)
-
@alisonatwork (20)
-
@dependabot[bot] (17)
-
@ianbashford (11)
-
@vbauerster (7)
-
@fholzer (5)
-
@d3cim (5)
-
@dependabot-preview[bot] (5)
-
@PeterDaveHello (5)
-
@IceCodeNew (5)
-
@a1346054 (4)
-
@hugepants (4)
-
@amitbl (3)
-
@mibere (3)
-
@publicarray (3)
-
@jrnewell (3)
-
@chris-wood (3)
-
@keatonLiu (2)
-
@bdossantos (2)
-
@miracle091 (2)
-
@ignoramous (2)
-
@glitsj16 (2)
-
@gdm85 (2)
-
@EncryptTown (2)
-
@cobratbq (2)
-
@lukateras (2)
-
@simonfxr (2)
Recent Commits
-
Frank Denis (26 Mar 24)
Merge pull request #2605 from edmonds/forward-root-subdomain-matches Forwarding plugin: Support forwarding subdomains of the root domain
-
Frank Denis (26 Mar 24)
Update deps
-
Robert Edmonds (26 Mar 24)
Forwarding plugin: Support forwarding subdomains of the root domain This commit updates the forwarding plugin to support matching subdomains of the root domain ("."). It looks like the forwarding plugin already performs subdomain matches against the domains specified in the forwarding rules files, but matches against the root domain weren't working because of the way matches are performed by comparing the normalized presentation format QNAME (which omits the trailing dot for all QNAMEs except the root domain name). Without this commit, only queries where the QNAME is exactly "." would match a forwarding rule for the "." domain, like this (with `offline_mode = true` and a single forwarding rule for the "." domain): ``` [2024-03-25 21:13:31] 100.100.100.100 . NS FORWARD 0ms 127.0.0.1:53 [2024-03-25 21:13:36] 100.100.100.100 com NS NOT_READY 0ms - ``` With this commit I get the expected result: ``` [2024-03-25 21:40:07] 100.100.100.100 . NS FORWARD 0ms 127.0.0.1:53 [2024-03-25 21:40:09] 100.100.100.100 com NS FORWARD 0ms 127.0.0.1:53 ```
-
Frank Denis (11 Mar 24)
Merge pull request #2597 from DNSCrypt/dependabot/github_actions/softprops/action-gh-release-d99959edae48b5ffffd7b00da66dcdb0a33a52ee Bump softprops/action-gh-release from 975c1b265e11dd76618af1c374e7981f9a6ff44a to d99959edae48b5ffffd7b00da66dcdb0a33a52ee
-
dependabot[bot] (11 Mar 24)
Bump softprops/action-gh-release Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 975c1b265e11dd76618af1c374e7981f9a6ff44a to d99959edae48b5ffffd7b00da66dcdb0a33a52ee. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/975c1b265e11dd76618af1c374e7981f9a6ff44a...d99959edae48b5ffffd7b00da66dcdb0a33a52ee) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
-
Frank Denis (28 Feb 24)
Merge pull request #2591 from alisonatwork/fix-build
-
Alison Winters (28 Feb 24)
use go mod version for codeql
-
Alison Winters (28 Feb 24)
fix go version format
-
YX Hao (27 Feb 24)
make expression be more self-explanatory
-
YX Hao (15 Dec 23)
Listen `0.0.0.0` only on IPv4
-
Frank Denis (26 Feb 24)
Merge pull request #2587 from DNSCrypt/dependabot/github_actions/softprops/action-gh-release-975c1b265e11dd76618af1c374e7981f9a6ff44a Bump softprops/action-gh-release from 4634c16e79c963813287e889244c50009e7f0981 to 975c1b265e11dd76618af1c374e7981f9a6ff44a
-
dependabot[bot] (26 Feb 24)
Bump softprops/action-gh-release Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 4634c16e79c963813287e889244c50009e7f0981 to 975c1b265e11dd76618af1c374e7981f9a6ff44a. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/4634c16e79c963813287e889244c50009e7f0981...975c1b265e11dd76618af1c374e7981f9a6ff44a) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
-
Frank Denis (20 Feb 24)
Update deps
-
Frank Denis (20 Feb 24)
Check for dumb file permissions on startup There's nothing special about "-service install". On any system, executables shouldn't be modifiable by other system users, no matter what the executable is and how it's run.
-
Frank Denis (20 Feb 24)
Warn if the executable of the service being installed could be overwritten by other system users Fixes #2579 Until this is handled by `kardianos/service`
-
Frank Denis (20 Feb 24)
Warn if the main config file could be written by other system users
-
Frank Denis (06 Feb 24)
Merge pull request #2573 from DNSCrypt/dependabot/github_actions/softprops/action-gh-release-4634c16e79c963813287e889244c50009e7f0981 Bump softprops/action-gh-release from c9b46fe7aad9f02afd89b12450b780f52dacfb2d to 4634c16e79c963813287e889244c50009e7f0981
-
Frank Denis (06 Feb 24)
Merge pull request #2544 from DNSCrypt/dependabot/github_actions/actions/setup-go-5 Bump actions/setup-go from 4 to 5
-
dependabot[bot] (06 Feb 24)
Bump softprops/action-gh-release Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from c9b46fe7aad9f02afd89b12450b780f52dacfb2d to 4634c16e79c963813287e889244c50009e7f0981. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/c9b46fe7aad9f02afd89b12450b780f52dacfb2d...4634c16e79c963813287e889244c50009e7f0981) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
-
Frank Denis (19 Jan 24)
Merge pull request #2568 from lifenjoiner/ci
-
YX Hao (19 Jan 24)
CI tests the unregistered domain for solid NS answer And formats.
-
Frank Denis (18 Jan 24)
Cache plugin: replace ARC cache with SIEVE
-
Frank Denis (18 Jan 24)
Update deps
-
Xiaotong Liu (18 Dec 23)
Support server refresh concurrency (#2537) * simultaneously refresh all servers * Add `cert_refresh_concurrency` --------- Co-authored-by: YX Hao <lifenjoiner@163.com>
-
lifenjoiner (17 Dec 23)
Merge pull request #2549 from lifenjoiner/wg Optimize CaptivePortalHandler for clean code
-
YX Hao (14 Dec 23)
Optimize CaptivePortalHandler for clean code
-
Frank Denis (14 Dec 23)
Merge pull request #2548 from DNSCrypt/dependabot/github_actions/github/codeql-action-3 Bump github/codeql-action from 2 to 3
-
dependabot[bot] (14 Dec 23)
Bump github/codeql-action from 2 to 3 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
-
Frank Denis (13 Dec 23)
Merge branch 'master' of github.com:DNSCrypt/dnscrypt-proxy * 'master' of github.com:DNSCrypt/dnscrypt-proxy: add timeout for udp and tcp dialer Use blocking channel instead of looping sleep for less CPU usage
-
Frank Denis (13 Dec 23)
Update deps
DNScrypt-proxy 2 Website
Website
DNSCrypt version 2 - Official Project Home Page
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 66 security checks passed
Server Details
- IP Address 37.59.238.213
- Hostname recital.c9x.org
- Location Roubaix, Hauts-de-France, France, EU
- ISP OVH SAS
- ASN AS16276
Associated Countries
-
FR
Saftey Score
Website marked as safe
100%
Blacklist Check
dnscrypt.info was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
DNScrypt-proxy 2 Reviews
More DNS Clients
-
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.)
-
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.)
-
Simple all that allows for the use for dnscrypt-proxy 2 on an iPhone.
-
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.
About the Data: DNScrypt-proxy 2
API
You can access DNScrypt-proxy 2's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/networking/dns-clients/dnscrypt-proxy-2
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
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!