nephewtom / dns-server

DNS server for a Job Interview Test at Ericsson

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DNS server for a Job Interview Test at Ericsson (Year 2009)

Develop a DNS server with the following requirements:

  • Develop it in C/C++ for Linux/Solaris/HP-UX.
  • The DNS server must be standard (RFC1035).
  • Support DNS Inverse Query only.
  • Use a file format like /etc/hosts to hold the host/IP list.
  • It has to work using a DNS client (e.g.: dig), and the server has to answer to the client when it requests a DNS Inverse Query.
  • Configurable parameters can be changed dynamically.
  • You can't use third party code neither STL (Standard Template Library).

Maximum development time: 1 week.

Note: https://code.google.com/archive/p/dns-server/wikis/RequirementsClarification.wiki

Desarrollar un servidor DNS con los siguientes requisitos:

  • Desarrollarlo en C/C++ sobre Linux/Solaris/HP-UX.
  • El DNS server debe ser estándar (RFC1035).
  • Soporte de DNS Inverse Query únicamente.
  • Las correspondencias host/IP se leen de un fichero tipo /etc/host.
  • Debe funcionar usando un cliente de DNS (por ejemplo: dig) y se espera que el servidor de DNS conteste correctamente al cliente cuando este le pida un DNS Inverse Query.
  • Los parámetros configurables se puedan cambiar en caliente.
  • No se puede usar fuentes de terceros o STL (Standard Template Library).

Tiempo máximo para el desarrollo: 1 semana.

Nota: https://code.google.com/archive/p/dns-server/wikis/RequirementsClarification.wiki

About

DNS server for a Job Interview Test at Ericsson


Languages

Language:C++ 68.6%Language:Makefile 25.5%Language:Shell 5.8%