Skip to content

Implementar resolução DNS, cache e módulo NSS da glibc #79

Description

@coffeeispower

Centralizar DNS no ardos-networkd e integrar aplicações Linux que usam a resolução normal da glibc.

Trabalho

  • Consumir servidores DNS recebidos dos links ativos.
  • Implementar resolução e cache com TTL, timeouts e respostas negativas.
  • Expor resolução pela API IPC.
  • Criar libnss_ardos_network.so.2 para a base hosts.
  • Atualizar nsswitch.conf para encaminhar resolução ao módulo.
  • Evitar recursão do daemon através do próprio NSS.

Aceitação

  • getaddrinfo() resolve A e AAAA através do serviço.
  • Mudança do link principal atualiza servidores sem reiniciar aplicações.
  • Falha do daemon retorna erro limitado no tempo, sem bloquear processos indefinidamente.
  • O cache respeita TTL e não serve entradas expiradas como válidas.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions