dns_proxy is an Erlang DNS Proxy. At this point, it is functional ( by default running at port 6666 ), but there are many things to add/change ( see TODO )
To build dns_proxy rebar is required. If you don't already have it, you can get it from github.com/basho/rebar.git
Clone the git repository :
$ git clone git://github.com/fr0stbyte/dns_proxy.git
$ cd dns_proxy/
$ rebar compile
Compiled src/dns_worker_srv.erl
Compiled src/dns_worker_sup.erl
...
$ rebar generate
==> rel (generate)
You know have a self-contained dns_proxy in rel/dns_proxy
- Allow to distribute the database
- Keep records alive by looking up the expired ones
- Allow configurable security zones
- Profile the code