네트워크의 모든 기기에서 클라이언트 소프트웨어 설치 없이 광고와 추적기를 차단하는 DNS 싱크홀입니다.
BeryJu/gravity
etcd 기반으로 DNS, DHCP, TFTP를 완전 복제 방식으로 제공하며 웹 UI와 광고 차단 기능을 갖춘 서버입니다.
- 스타
- 932
- 포크
- 33
- 열린 이슈
- 57
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
Gravity는 하나 이상의 노드에서 DNS, DHCP, TFTP를 실행하는 네트워크 서비스 서버입니다. 설정과 상태를 etcd에 저장하므로 DNS 존, 레코드, DHCP 임대 같은 변경 사항이 한 대의 머신에만 저장되지 않고 클러스터의 모든 노드에 복제됩니다.
프로젝트에는 존, 레코드, 임대를 관리하는 웹 인터페이스와 클러스터 노드 보기 기능이 포함되어 있습니다. DNS 기능으로는 광고 차단과 캐싱을 지원하며, Prometheus 메트릭도 제공합니다. 스크린샷에는 Grafana 대시보드도 나와 있습니다. 자동화를 위한 API도 제공됩니다.
Gravity는 Go로 작성되었으며 GPL-3.0 라이선스를 따릅니다. 별도의 서버를 직접 관리하지 않고도 이중화된 DNS와 DHCP를 사용하려는 홈랩과 소규모 네트워크를 대상으로 합니다.
핵심 기능
- 01etcd를 통해 DNS 존, 레코드, DHCP 임대를 노드 간에 복제합니다.
- 02하나의 서버에서 DNS, DHCP, TFTP 서비스를 제공합니다.
- 03광고 차단과 DNS 캐싱을 지원합니다.
- 04존, 레코드, 임대를 관리하는 웹 UI를 제공합니다.
- 05Prometheus 메트릭과 API를 제공합니다.
활용 사례
- 홈랩이나 소규모 사무실 네트워크에서 이중화된 DNS와 DHCP를 운영합니다.
- 여러 서버에서 DNS 레코드와 DHCP 임대를 일관되게 유지합니다.
- 네트워크 DNS 수준에서 광고와 트래커를 차단합니다.
- Prometheus와 Grafana로 DNS 및 DHCP 서비스를 모니터링합니다.
사용 전 알아둘 점
- 백엔드 저장소로 etcd 클러스터가 필요하므로 셀프 호스팅에 상당한 부담이 추가됩니다.
- 카피레프트 라이선스인 GPL-3.0이 적용되어 파생물을 동일한 조건으로 공개해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gravity은(는) 무엇인가요?
- etcd 기반으로 DNS, DHCP, TFTP를 완전 복제 방식으로 제공하며 웹 UI와 광고 차단 기능을 갖춘 서버입니다. Gravity는 하나 이상의 노드에서 DNS, DHCP, TFTP를 실행하는 네트워크 서비스 서버입니다. 설정과 상태를 etcd에 저장하므로 DNS 존, 레코드, DHCP 임대 같은 변경 사항이 한 대의 머신에만 저장되지 않고 클러스터의 모든 노드에 복제됩니다.
- gravity은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gravity은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gravity은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gravity의 마지막 커밋은 2026년 11월 7일입니다.
- gravity은(는) 어디에 사용할 수 있나요?
- 홈랩이나 소규모 사무실 네트워크에서 이중화된 DNS와 DHCP를 운영합니다. 여러 서버에서 DNS 레코드와 DHCP 임대를 일관되게 유지합니다. 네트워크 DNS 수준에서 광고와 트래커를 차단합니다. Prometheus와 Grafana로 DNS 및 DHCP 서비스를 모니터링합니다.
- gravity은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/BeryJu/gravity
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹 콘솔, 광고 및 악성코드 차단, 암호화 DNS를 지원하는 오픈 소스 권한 DNS 서버이자 재귀 DNS 서버입니다.
Mac을 Surge 스타일의 투명 프록시로 바꾸는 macOS 게이트웨이 앱으로, 기기별 라우팅과 dnsmasq 기반 DHCP/DNS, 프록시 엔진 mihomo를 지원합니다.
클라이언트 그룹별 규칙을 지원해 로컬 네트워크 전체의 광고와 추적기를 차단하는 빠르고 가벼운 DNS 프록시입니다.
공인 IPv4/IPv6 주소를 자동 감지하고 여러 DNS 제공업체의 DNS 레코드를 업데이트하는 경량 Go 도구입니다.
여러 공개 차단 목록을 병합하고 중복을 제거해 광고, 추적기, 악성코드와 선택 카테고리를 모든 OS에서 차단하는 엄선된 hosts 파일입니다.