node-dns icon indicating copy to clipboard operation
node-dns copied to clipboard

DNSSEC Support

Open medemi68 opened this issue 8 years ago • 9 comments

Any idea if it would be possible to implement DNSSEC?

A.K.A DNSKEY and RRSIG

medemi68 avatar Feb 23 '17 04:02 medemi68

If you implement this: https://github.com/techguy613/native-dns-packet/blob/master/packet.js You should be set

medemi68 avatar Feb 23 '17 05:02 medemi68

@song940 When will this get implemented?

mkg20001 avatar Jan 21 '18 09:01 mkg20001

emm... sorry guys, i have no time to do this.

lsongdev avatar Nov 16 '18 10:11 lsongdev

Hello there,

any news about that enhancement ?

ptorrent avatar Sep 17 '19 13:09 ptorrent

Any news... Whats needed to get this done - Funding needed?

Kapsonfire avatar Dec 20 '21 17:12 Kapsonfire

Any updates?

BasToTheMax avatar May 25 '22 17:05 BasToTheMax

This project can be used instead https://github.com/EduardoRuizM/native-dnssec-dns-packet for parsing packets - it has DNSSEC support.

titanism avatar Feb 18 '23 11:02 titanism

It's been a week, and we dove deep and ran into countless similar issues (e.g. #16, #77, etc) (and other issues in general). So after trying to use dns2 and others - we decided to roll our own.

We released 🍊 Tangerine today, which is a userland package tangerine that solves DNS caching for Node.js. It's a ⚡ faster ⚡ 1:1 drop-in replacement for dns.promises.Resolver using DNS over HTTPS ("DoH") via undici with built-in retries, timeouts, smart server rotation, AbortControllers, and caching support for multiple backends via Keyv.

npm install tangerine
-import dns from 'dns';
+import Tangerine from 'tangerine';

- const resolver = new dns.promises.Resolver();
+const resolver = new Tangerine();

Documentation, API, options, source code, tests, benchmarks, and more available at https://github.com/forwardemail/tangerine.

titanism avatar Feb 25 '23 07:02 titanism