Este guia é para usuários UNIX/Liunx/BSD experientes que apenas querem rapidamente experimente MaraDNS

MaraDNS age como um servidor de DNS autoritativo e um recursivo. Em outras palavras, MaraDNS podem ser usado tanto para acelerar o internet, e/ou, servi os domínios que você possui.

Para experimentar o MaraDNS como um servidor recursivo é fácil:

- Compile MaraDNS. Digite './configure; make' no diretório do MaraDNS. Nota: você pode usar os pacotes binários RPM, Debian ou Slacware.
- Copie o arquivo server/maradns para dentro de / usr/local/sbin
- Copie o arquivo tools/duende para dentro de /usr/local/sbin
- Crie um diretório chamado /etc/maradns
- Crie o arquivo mararc. Este arquivo só precisa ter três linhas em sistemas com um o arquivo /dev/urandom e quatro linhas em sistemas antigos sem / dev/urandom

  Aqui é um exemplo do arquivo mararc:

      	ipv4_bind_addresses = "127.0.0.1"
      	chroot_dir = "/etc/maradns"
      	recursive_acl = "127.0.0.1"

  Este arquivo mararc diz que MaraDNS terá o ip "127.0.0.1" (Este É o bind_address), Será executado através do diretório /etc/maradns (a variável chroot_dir) , e só permite o ip "127.0.0.1" para fazer consultas recursivas (a variável recursive_acl) .
- Copie o arquivo mararc para o diretório /etc/mararc do seu sistema.
- Execute o MaraDNS com non-daemon:

  >     	/usr/local/sbin/maradns

  Desde que MaraDNS tem a necessidade de se liguar a uma porta privilegiada (porta 53), ele precisa começar sua execução como root. MaraDNS é projetado com segurança em mente, e derrubará os privilégios root antes mesmo de ser visível ao público da internet.
- Teste o MaraDNS em um outro terminal virtual ou sessão

  >     	dig @127.0.0.1 www.yahoo.com

- Em ordem para fazer uso da ferramenta duende, crie um diretório chamdo logger em /etc/maradns.

  >     	mkdir -pv /etc/maradns/logger

- Se ocorreu tudo bem, execute MaraDNS como daemon:

  >     	/usr/local/sbin/duende /usr/local/sbin/maradns

  duende é uma ferramente para fazer o MaraDNS rodar como daemon.
- Se tudo funcionar, instale o MaraDNS:

  >     	make install

Também é possível configurar o MaraDNS tanto como um servidor autoritativo como recursivo usando o mesmo IP:

- Aqui está o arquivo mararc:

      	ipv4_bind_addresses = "127.0.0.1"
      	chroot_dir = "/etc/maradns"
      	recursive_acl = "127.0.0.1"
      	csv2 = {}
      	csv2["example.com."] = "db.example.com"

- Existe uma arquivo zona chamado db.example.com em `chroot_dir` (`/etc/maradns` acima) que se parace como este:

      example.com. 10.1.2.3

  (Sim, administradores de DNS experientes podem ter SOA, NS, MX, SRV, e qualquer outro tipo de dados DNS armazenados no arquivo de zona csv2. Leia o man page do csv2 mais detalhes)
- Consultas recursivas serão resolvidas normalmente
- Consultas para `example.com` será resolvida para 10.1.2.3
- Qualquer outra consulta `name.example.com` retornará a resposta DNS "this host does not exist".

Veja em doc (particularmente em tutorial), ou leia os man page relevantes para maiores informações em como configurar o MaraDNS.