Sign inSign up

bgibson/node-simple-redis-dns

By bgibson

•Updated almost 11 years ago

A simple dns solution built with Nodejs using redis.

Image
0

1.4K

bgibson/node-simple-redis-dns repository overview

⁠Simple Redis DNS

A simple redis dns implementation.

Built for simple dev use cases.

This isn't really written for general use. YMMV.

⁠Examples

Run the server with docker-compose:

docker-compose up

Add an A record for something.dev as 127.0.0.1:

docker-compose run app npm run add a something.dev 127.0.0.1

Remove that record again:

docker-compose run app npm run remove a something.dev 127.0.0.1

Add a few records (splits whenever a type is encountered):

docker-compose run app npm run add a something.dev something2.dev \
  127.0.0.1 ns something.dev 127.0.0.1 a somewhereelse.dev 10.0.0.1

Remove a few records (splits whenever a type is encountered):

docker-compose run app npm run remove a something.dev something2.dev \
  127.0.0.1 ns something.dev 127.0.0.1 a somewhereelse.dev 10.0.0.1

Lookup eg:

dig something.dev @{{ app container ip }}

⁠Random notes

The redis data is saved ./data using the appendonlyformat option, by default. (Edit docker-compose.yml to change that functionality.)

Tag summary

Content type

Image

Digest

sha256:67fabbf9a…

Size

243.5 MB

Last updated

almost 11 years ago

docker pull bgibson/node-simple-redis-dns