Repolode
BeryJu

BeryJu/gravity

Servidor DNS, DHCP e TFTP totalmente replicado, com backend em etcd, interface web e bloqueio de anúncios.

Estrelas
932
Forks
33
Issues abertas
57
Último commit
há 5 horas

O que é?

Gravity é um servidor de serviços de rede que executa DNS, DHCP e TFTP em um ou mais nós. Ele armazena a configuração e o estado no etcd, de modo que alterações como zonas DNS, registros e concessões DHCP são replicadas em todos os nós do cluster, em vez de ficarem em uma única máquina.

O projeto inclui uma interface web para gerenciar zonas, registros e concessões, além de visualizações dos nós do cluster. O serviço DNS oferece bloqueio de anúncios e cache, e o Gravity expõe métricas do Prometheus; as capturas de tela mostram um dashboard do Grafana. Também há uma API para automação.

Gravity foi desenvolvido em Go e está licenciado sob GPL-3.0. Ele é voltado a home labs e redes pequenas que precisam de DNS e DHCP redundantes sem ter que administrar servidores separados manualmente.

Recursos principais

  • 01Replica zonas DNS, registros e concessões DHCP entre nós por meio do etcd.
  • 02Oferece serviços de DNS, DHCP e TFTP em um único servidor.
  • 03Inclui bloqueio de anúncios e cache DNS.
  • 04Oferece uma interface web para gerenciar zonas, registros e concessões.
  • 05Expõe métricas do Prometheus e uma API.

Casos de uso

  • Executar DNS e DHCP redundantes em um home lab ou em uma rede de pequeno escritório.
  • Manter registros DNS e concessões DHCP consistentes entre vários servidores.
  • Bloquear anúncios e rastreadores no nível do DNS da rede.
  • Monitorar serviços DNS e DHCP com Prometheus e Grafana.

Antes de usar

  • Requer um cluster etcd como armazenamento de backend, o que adiciona uma dependência pesada à hospedagem própria.
  • É licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas sob os mesmos termos.

Em coleções

Tópicos

Perguntas frequentes

O que é gravity?
Servidor DNS, DHCP e TFTP totalmente replicado, com backend em etcd, interface web e bloqueio de anúncios. Gravity é um servidor de serviços de rede que executa DNS, DHCP e TFTP em um ou mais nós. Ele armazena a configuração e o estado no etcd, de modo que alterações como zonas DNS, registros e concessões DHCP são replicadas em todos os nós do cluster, em vez de ficarem em uma única máquina.
gravity é gratuito? Qual é a licença?
gravity é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
gravity ainda é mantido?
Manutenção ativa. O último commit de gravity foi em 7 de nov. de 2026.
Para que posso usar gravity?
Executar DNS e DHCP redundantes em um home lab ou em uma rede de pequeno escritório. Manter registros DNS e concessões DHCP consistentes entre vários servidores. Bloquear anúncios e rastreadores no nível do DNS da rede. Monitorar serviços DNS e DHCP com Prometheus e Grafana.
Onde consigo gravity?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/BeryJu/gravity

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Arquivo hosts organizado e sem duplicatas, que reúne várias listas públicas para bloquear anúncios, rastreadores, malware e categorias opcionais em qualquer sistema operacional.

Segurança#hosts#ad-blocker#privacy
31,4 mil+60 esta semana2,4 milPythonMITBem mantidoAtualizado há 6 dias