fr0stbyte / dns_proxy

Erlang dns proxy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dns_proxy

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 )

Building

To build dns_proxy rebar is required. If you don't already have it, you can get it from github.com/basho/rebar.git

Downloading

Clone the git repository :

  $ git clone git://github.com/fr0stbyte/dns_proxy.git

Building dns_proxy

 $ 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

TODO

  1. Allow to distribute the database
  2. Keep records alive by looking up the expired ones
  3. Allow configurable security zones
  4. Profile the code

About

Erlang dns proxy

License:Apache License 2.0


Languages

Language:Erlang 84.3%Language:Shell 15.7%