libdns
DNS library for server and proxy
This library is forked from https://github.com/trevoro/node-named
Enhancement
- Support proxy mode with multiple nameserver upstream
- Support hook callback before and after query
- Example of DNS blacklist. https://www.projecthoneypot.org/httpbl.php
Support Record Type
- A
- AAAA
- SOA
- MX
- TXT
- SRV
How to use?
npm install --save libdns
Create a multiple upstream DNS proxy
var named = ; var proxy = named; proxy;
Bump some domain
var named = ; { console; if domain r={} ranswer = name: domain class: 1 type:1 ttl:300 address:'1.1.1.1'; return r; else return {}; }; { console; responseanswer = name: responsequestion0name class: 1 type: 1 ttl: 299 address: '8.8.8.8' ;}; var proxy = named; proxy;