Repolode
BeryJu

BeryJu/gravity

Servidor de DNS, DHCP y TFTP con replicación completa mediante etcd, interfaz web y bloqueo de anuncios.

Estrellas
932
Forks
33
Issues abiertos
57
Último commit
hace 20 horas

¿Qué es?

Gravity es un servidor de servicios de red que ejecuta DNS, DHCP y TFTP en uno o varios nodos. Guarda la configuración y el estado en etcd, por lo que los cambios —como las zonas DNS, los registros y las concesiones DHCP— se replican en todos los nodos de un clúster, en lugar de almacenarse en una sola máquina.

El proyecto incluye una interfaz web para administrar zonas, registros y concesiones, además de vistas de los nodos del clúster. El servicio DNS admite el bloqueo de anuncios y el almacenamiento en caché, y expone métricas de Prometheus; en las capturas también se muestra un panel de Grafana. También ofrece una API para automatizar tareas.

Gravity está escrito en Go y se distribuye bajo la licencia GPL-3.0. Está pensado para laboratorios domésticos y redes pequeñas que necesitan DNS y DHCP redundantes sin tener que mantener servidores separados manualmente.

Funciones clave

  • 01Replica zonas DNS, registros y concesiones DHCP entre nodos mediante etcd.
  • 02Ofrece servicios DNS, DHCP y TFTP en un solo servidor.
  • 03Incluye bloqueo de anuncios y almacenamiento en caché de DNS.
  • 04Ofrece una interfaz web para administrar zonas, registros y concesiones.
  • 05Expone métricas de Prometheus y una API.

Casos de uso

  • Implementar DNS y DHCP redundantes en un laboratorio doméstico o en una red de oficina pequeña.
  • Mantener coherentes los registros DNS y las concesiones DHCP en varios servidores.
  • Bloquear anuncios y rastreadores en el nivel DNS de la red.
  • Supervisar los servicios DNS y DHCP con Prometheus y Grafana.

Antes de usarlo

  • Requiere un clúster de etcd como almacenamiento de respaldo, lo que añade una dependencia considerable al autoalojamiento.
  • Tiene licencia GPL-3.0, una licencia copyleft que exige publicar las obras derivadas bajo las mismas condiciones.

En colecciones

Temas

Preguntas frecuentes

¿Qué es gravity?
Servidor de DNS, DHCP y TFTP con replicación completa mediante etcd, interfaz web y bloqueo de anuncios. Gravity es un servidor de servicios de red que ejecuta DNS, DHCP y TFTP en uno o varios nodos. Guarda la configuración y el estado en etcd, por lo que los cambios —como las zonas DNS, los registros y las concesiones DHCP— se replican en todos los nodos de un clúster, en lugar de almacenarse en una sola máquina.
¿gravity es gratuito? ¿Qué licencia tiene?
gravity es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gravity sigue mantenido?
Mantenimiento activo. El último commit de gravity fue el 5 nov 2026.
¿Para qué puedo usar gravity?
Implementar DNS y DHCP redundantes en un laboratorio doméstico o en una red de oficina pequeña. Mantener coherentes los registros DNS y las concesiones DHCP en varios servidores. Bloquear anuncios y rastreadores en el nivel DNS de la red. Supervisar los servicios DNS y DHCP con Prometheus y Grafana.
¿Dónde consigo gravity?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/BeryJu/gravity

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Archivo hosts depurado y seleccionado que combina varias listas públicas para bloquear anuncios, rastreadores y malware, con categorías opcionales y compatible con cualquier sistema operativo.

Seguridad#hosts#ad-blocker#privacy
31,4 mil+59 esta semana2,4 milPythonMITBien mantenidoActualizado hace 5 días