Un sumidero DNS que bloquea anuncios y rastreadores en todos los dispositivos de tu red, sin instalar software cliente.
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
Servidor DNS autoritativo y recursivo de código abierto, con consola web, bloqueo de anuncios y malware, y compatibilidad con DNS cifrado.
Una app de gateway para macOS que convierte un Mac en un proxy transparente al estilo de Surge, con enrutamiento por dispositivo, DHCP/DNS mediante dnsmasq y mihomo como motor de proxy.
Un proxy DNS rápido y ligero que bloquea anuncios y rastreadores en toda la red local, con reglas por grupo de clientes.
Herramienta ligera en Go que detecta automáticamente tu dirección IPv4/IPv6 pública y actualiza registros DNS en numerosos proveedores.
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.