Skip to content

honzahommer/reversedns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reversedns

Wildcard reverse DNS server.

Install & Running

Linux host (postinstall not works on Windows)

git clone https://github.com/honzahommer/reversedns.git && \
cd reversedns && \
npm install && \
npm start

PM2 (Node.js process manager)

git clone https://github.com/honzahommer/reversedns.git && \
cd reversedns && \
npm install && \
pm2 startOrRestart ecosystem.config.js

Env config variables

  • port -- number (default 10053)
  • primary -- string (default reversedns.%FQDN%)
  • admin -- string (default hostmaster.%FQDN%)
  • serial -- number (actual timestamp)
  • refresh -- number (default 1200)
  • retry -- number (default 3600)
  • expiration -- number (default 604800)
  • minimum -- number (default ttl or 60)
  • ttl -- number (default 60)

%FQDN% is replaced with FQDN parsed from request name.

Endpoints

dig ip-10-10-10-11.foo.bar @127.0.0.1 A
> ip-10-10-10-11.foo.bar.	60	IN	A	10.10.10.11

dig ip-0000-0000-0000-0000-0000-0000-0000-0001.foo.bar @127.0.0.1 AAAA
> ip-0000-0000-0000-0000-0000-0000-0000-0001.foo.bar. 60 IN AAAA ::1

dig foo.bar @127.0.0.1 NS
> rns.foo.bar.		60	IN	NS	rns.foo.bar.