🆕 Software Suggestion | DNS server software for advanced users #1055

Open
opened 2019-07-25 14:01:08 +00:00 by Mikaela · 5 comments
Mikaela commented 2019-07-25 14:01:08 +00:00 (Migrated from github.com)

This is salvaged from #1028 which solution #1054 I cut.

  • dnssec-trigger (edited in afterwards, it's not so advanced)
  • Unbound (software)
  • Bind (software)
  • PowerDNS (software)
  • the DNSCrypt server (I need to read more details) DNSCrypt Server Proxy (software)

The below is copy-pasted from nitrohorse's first comment, thanks 💜


Name: DNSSEC-Trigger
Category: Software
Description: "DNSSEC-Trigger is experimental software that enables your computer to use DNSSEC protection for the DNS traffic."
URLs:

Name: Unbound
Category: Software
Description: "Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards."
URLs:

Name: BIND 9
Category: Software
Description: "BIND 9 is the most widely used DNS software on the Internet. It performs both of the main DNS server roles – acting as an authoritative name server for one or more specific domains, and acting as a recursive resolver for the DNS system generally."
URLs:

Name: PowerDNS
Category: Software
Description: "PowerDNS is a DNS server, written in C++ and licensed under the GPL."
URLs:

Name: DNSCrypt
Category: Protocol
Description: "DNSCrypt is a network protocol which authenticates and encrypts Domain Name System (DNS) traffic between the user's computer and recursive name servers."
URLs:

This is salvaged from #1028 which solution #1054 I cut. * [ ] dnssec-trigger (edited in afterwards, it's not so advanced) * [x] Unbound (software) * [ ] Bind (software) * [ ] PowerDNS (software) * [ ] ~~the DNSCrypt server (I need to read more details)~~ DNSCrypt Server Proxy (software) The below is copy-pasted from nitrohorse's first comment, thanks :purple_heart: * * * * * **Name:** DNSSEC-Trigger **Category:** Software **Description:** "DNSSEC-Trigger is experimental software that enables your computer to use DNSSEC protection for the DNS traffic." **URLs:** - [Project](https://www.nlnetlabs.nl/projects/dnssec-trigger/about/) - [GitHub](https://github.com/NLnetLabs/dnssec-trigger) **Name:** Unbound **Category:** Software **Description:** "Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards." **URLs:** - [Project](https://nlnetlabs.nl/projects/unbound/about/) - [GitHub](https://github.com/NLnetLabs/unbound) **Name:** BIND 9 **Category:** Software **Description:** "BIND 9 is the most widely used DNS software on the Internet. It performs both of the main DNS server roles – acting as an authoritative name server for one or more specific domains, and acting as a recursive resolver for the DNS system generally." **URLs:** - [Project](https://www.isc.org/bind/) - [GitLab](https://gitlab.isc.org/isc-projects/bind9) **Name:** PowerDNS **Category:** Software **Description**: "PowerDNS is a DNS server, written in C++ and licensed under the GPL." **URLs:** - [Project](https://www.powerdns.com/) - [GitHub](https://github.com/PowerDNS/pdns) **Name:** DNSCrypt **Category:** Protocol **Description:** "DNSCrypt is a network protocol which authenticates and encrypts Domain Name System (DNS) traffic between the user's computer and recursive name servers." **URLs:** - [Project](https://dnscrypt.info/) - [GitHub](https://github.com/dnscrypt)
nitrohorse commented 2019-07-26 02:34:28 +00:00 (Migrated from github.com)

First go at it:

Name: DNSSEC-Trigger
Category: Software
Description: "DNSSEC-Trigger is experimental software that enables your computer to use DNSSEC protection for the DNS traffic."
URLs:

Name: Unbound
Category: Software
Description: "Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards."
URLs:

Name: BIND 9
Category: Software
Description: "BIND 9 is the most widely used DNS software on the Internet. It performs both of the main DNS server roles – acting as an authoritative name server for one or more specific domains, and acting as a recursive resolver for the DNS system generally."
URLs:

Name: PowerDNS
Category: Software
Description: "PowerDNS is a DNS server, written in C++ and licensed under the GPL."
URLs:

Name: DNSCrypt
Category: Protocol
Description: "DNSCrypt is a network protocol which authenticates and encrypts Domain Name System (DNS) traffic between the user's computer and recursive name servers."
URLs:

First go at it: **Name:** DNSSEC-Trigger **Category:** Software **Description:** "DNSSEC-Trigger is experimental software that enables your computer to use DNSSEC protection for the DNS traffic." **URLs:** - [Project](https://www.nlnetlabs.nl/projects/dnssec-trigger/about/) - [GitHub](https://github.com/NLnetLabs/dnssec-trigger) **Name:** Unbound **Category:** Software **Description:** "Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards." **URLs:** - [Project](https://nlnetlabs.nl/projects/unbound/about/) - [GitHub](https://github.com/NLnetLabs/unbound) **Name:** BIND 9 **Category:** Software **Description:** "BIND 9 is the most widely used DNS software on the Internet. It performs both of the main DNS server roles – acting as an authoritative name server for one or more specific domains, and acting as a recursive resolver for the DNS system generally." **URLs:** - [Project](https://www.isc.org/bind/) - [GitLab](https://gitlab.isc.org/isc-projects/bind9) **Name:** PowerDNS **Category:** Software **Description**: "PowerDNS is a DNS server, written in C++ and licensed under the GPL." **URLs:** - [Project](https://www.powerdns.com/) - [GitHub](https://github.com/PowerDNS/pdns) **Name:** DNSCrypt **Category:** Protocol **Description:** "DNSCrypt is a network protocol which authenticates and encrypts Domain Name System (DNS) traffic between the user's computer and recursive name servers." **URLs:** - [Project](https://dnscrypt.info/) - [GitHub](https://github.com/dnscrypt)
Mikaela commented 2019-08-06 12:18:38 +00:00 (Migrated from github.com)

I am told that we are confusing recursive resolvers and authoritative nameservers here.

  • dnssec-trigger doesn't belong to the group
  • mostly authoritative resolvers: Bind9, PowerDNS
  • mostly recursive: Unbound
  • unknown: dnscrypt

Suggested reading:

I like how the https://cr.yp.to/djbdns.html titles things: "Finding addresses of computers around the Internet" vs. "Publishing addresses of your own computers"

I am told that we are confusing recursive resolvers and authoritative nameservers here. * dnssec-trigger doesn't belong to the group * mostly authoritative resolvers: Bind9, PowerDNS * mostly recursive: Unbound * unknown: dnscrypt Suggested reading: > I like how the https://cr.yp.to/djbdns.html titles things: "Finding addresses of computers around the Internet" vs. "Publishing addresses of your own computers"
Mikaela commented 2019-08-17 17:33:19 +00:00 (Migrated from github.com)

Idea and I and @nitrohorse talked on the team chat: link to my unbound.conf.d/dns-over-tls.conf as worth mentioning so everyone doesn't have to go and find the information separately. I think I list everything else than NextDNS.

I also have some other unbound.conf.d files, but I don't think anything else would be interesting and my dotfiles are messy.

Idea and I and @nitrohorse talked on the team chat: link to my [unbound.conf.d/dns-over-tls.conf](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/unbound/unbound.conf.d/dns-over-tls.conf) as worth mentioning so everyone doesn't have to go and find the information separately. I think I list everything else than NextDNS. I also have some other [unbound.conf.d](https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/etc/unbound/unbound.conf.d) files, but I don't think anything else would be interesting and my dotfiles are messy.
Mikaela commented 2019-09-20 16:57:13 +00:00 (Migrated from github.com)

https://github.com/DNSCrypt/dnscrypt-proxy/issues/937 - DNSCrypt Server Proxy has been announced and likely affects this issue.

https://github.com/DNSCrypt/dnscrypt-proxy/issues/937 - DNSCrypt Server Proxy has been announced and likely affects this issue.
Mikaela commented 2019-10-02 15:00:49 +00:00 (Migrated from github.com)

Team chat has suggested that this could be out-of-scope

Team chat has suggested that this could be out-of-scope
This repo is archived. You cannot comment on issues.
No Milestone
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: privacyguides/privacytools.io#1055
No description provided.