evil-dns-promises

1.0.0 • Public • Published

Evil DNS Promises

Override the IP address returned for one or more domains.

Note: This module modifies the core DNS library's lookup function. Including dns.promises.

Credits

Credits to evil-dns by James Hight for the original module.

Installation

npm install evil-dns-promises

Usage

var evilDns = require('evil-dns-promises');

// String match
evilDns.add('foo.com', '1.2.3.4');
// String with wild cards
evilDns.add('*foo.*', '1.2.3.4');
// RegExp match
evilDns.add(/^foo\.bar\..*$/i, '1.2.3.4');

// Remove domain entry
evilDns.remove('*foo.*','1.2.3.4');

// Remove domain by matching the RegExp source attributes
// When no ip is passed any entry matching the domain will be removed
evilDns.remove(/^foo\.bar\..*$/i);

// Remove all domain entries
evilDns.clear();

Package Sidebar

Install

npm i evil-dns-promises

Weekly Downloads

4

Version

1.0.0

License

none

Unpacked Size

7.7 kB

Total Files

6

Last publish

Collaborators

  • alexendris