AdGuard Home v1.0 베타: 새로운 시작

스마트 TV는 여러분의 시청 습관을 추적하려 하고, 모바일 게임은 데이터 브로커와 정보를 주고받으며, 스마트 냉장고까지 수상한 일을 벌이고 있을지 모릅니다. AdGuard Home은 오랫동안 이 모든 것을 묵묵히 막아 왔습니다. 네트워크를 직접 통제할 수 있도록 커뮤니티에 선물한 무료 오픈 소스 프로젝트입니다.

솔직히 말하면, 그동안 이 방패는 조금 지나치게 조용했습니다. 겉으로는 정기 업데이트만 이어지는 것처럼 보였습니다. 이제 그 흐름을 바꾸려 합니다. AdGuard Home v1.0 베타 버전을 출시하며, 안정성 유지 중심에서 본격적인 제품 개발 단계로 넘어갑니다.

주요 내용

  • 웹 인터페이스를 더 깔끔하고 현대적인 디자인으로 바꾸고 다른 AdGuard 제품과 통일감을 갖추도록 개선했습니다. 익숙한 구조는 그대로 유지했기 때문에 헤맬 일은 없습니다.

  • 앞으로의 업데이트는 단순한 정기 패치나 라이브러리 업데이트가 아니라, 실질적인 기능과 도구를 꾸준히 제공하는 데 중점을 둡니다.

  • 큰 변화인 만큼 각자의 환경에서 이번 버전을 사용해 보고 의견을 들려주시길 바랍니다. 정식 릴리스를 안정적으로 준비하는 데 큰 도움이 됩니다.


이 지점에 도달하기까지 왜 8년이 걸렸는지 이해하려면, 처음으로 돌아가 볼 필요가 있습니다.

v1.0까지 걸린 8년

AdGuard Home은 2018년 v0.1 프리뷰로 세상에 처음 나왔습니다. 솔직히 말씀드리면, 초기 사용자 인터페이스는 React를 배우면서 코드를 작성하던 사람이 만든 것이었습니다. 완벽하지는 않았지만 제대로 작동했고, 많은 사람이 믿고 쓸 수 있는 제품으로 성장하는 밑거름이 되었습니다.

버전 관리도 실험적이기는 마찬가지였습니다. v0.2로 가는 대신 곧바로 v0.9로 건너뛰었고, 그다음은 v0.91이었습니다. 번호는 제각각이었지만 프로젝트는 꾸준히 성장했습니다. 내장 업데이터, 클라이언트 태그, 업계에서 앞선 DNS-over-QUIC 지원 같은 주요 기능이 계속 추가되었습니다. 2020년에는 커뮤니티의 안정적인 사용을 위해 시맨틱 버저닝을 도입했고, v0.100을 거쳐 v0.107까지 이어졌습니다.

하지만 진정한 'v1.0'은 단순히 다음 번호 이상의 의미였습니다. 프로젝트가 커질수록 기존 인터페이스는 발전시키기 어려워졌고, 기존 설정을 해치지 않으면서 큰 변화를 적용하기도 점점 힘들어졌습니다. 그렇게 v0.107 브랜치는 오랜 기간 세심한 패치와 점진적인 개선을 반복하게 되었습니다.

v1.0은 그 흐름을 끊습니다. 이제 다른 AdGuard 제품과 비슷한 유연한 버전 관리 방식을 도입하며, 마이너 릴리스(v1.0.0에서 v1.1.0 등)에도 하위 호환되지 않는 변경이 포함될 수 있습니다. 이러한 제약이 사라지면서 새로운 기능을 훨씬 빠르게 선보일 수 있게 되었고, 그 시작이 바로 새로워진 인터페이스입니다.

익숙하면서도 새로워진 인터페이스

매일 쓰던 서비스가 어느 날 갑자기 디자인을 바꿔 버튼 위치를 처음부터 다시 익혀야 할 때의 답답함을 잘 알고 있습니다. 그래서 급격한 변화는 의도적으로 피했습니다. 익숙한 구조는 그대로 두고, 전체적인 모습만 깔끔하고 현대적으로 다듬어 AdGuard 생태계와 통일감을 갖추도록 했습니다. 물론 유용한 새 기능도 함께 준비했습니다.

달라진 것은 겉모습만이 아닙니다. 새 프론트엔드는 백엔드와 같은 방식으로 최적화해 재구축했으며, 세밀한 반응형 처리를 적용해 훨씬 가볍고 빨라졌습니다. 이전의 메모리 사용량 문제도 해결해 저사양 기기에서도 원활하게 작동하고, 모바일에 완전히 대응하는 UI도 새로 적용했습니다.

변경 전과 후

설치 마법사와 설정 가이드

새로운 초기 설정 과정은 번거로움을 줄여, 처음 사용하는 분도 DNS 서버를 간편하게 설정할 수 있습니다.

새로워진 설정 가이드를 따라 기기도 쉽게 연결할 수 있습니다.

설정 가이드

대시보드

네트워크 통계와 서버 상태를 한눈에 확인할 수 있도록 레이아웃을 정리했습니다.

대시보드

기본 설정

일반 설정, DNS, DHCP 설정을 논리적으로 다시 정리해 서버를 세밀하게 조정하기가 더 쉬워졌습니다.

클라이언트 설정

레이아웃을 정돈해 네트워크에 연결된 기기를 더 직관적으로 관리할 수 있고, 프로필과 개별 규칙도 빠르게 지정할 수 있습니다.

쿼리 로그

주요 진단 도구인 쿼리 로그에서는 요청 카드에 표시되는 정보가 늘어났고, 정밀한 분석을 위한 정렬 및 필터 옵션도 새로 추가되었습니다.

쿼리 로그

필터 섹션

차단 목록, 허용 목록, DNS 재작성, 사용자 규칙 등 핵심 기능을 다듬었습니다. 이제 필터 자동 업데이트 주기도 설정할 수 있습니다.

함께 만드는 정식 릴리스

AdGuard Home은 Raspberry Pi부터 엔터프라이즈 서버까지 다양한 환경에서 사용됩니다. 그만큼 네트워크 구성도 제각각입니다. 이처럼 큰 변화를 앞두고는 실제 환경에서의 테스트가 반드시 필요하고, 그 일은 여러분 없이는 할 수 없습니다.

v1.0 베타로 업데이트·전환하는 방법

이미 베타 채널을 사용 중이라면 아무것도 할 필요가 없습니다. 업데이트는 내장 업데이터를 통해 자동으로 적용됩니다.

안정 버전을 사용 중이라면 먼저 만일에 대비해 설정 파일(AdGuardHome.yaml)과 데이터 디렉터리(data)를 저장해 설정을 백업하세요. 그다음 사용 중인 환경에 맞는 방법으로 전환하면 됩니다.

  • Docker: 이미지 태그를 :latest에서 :beta로 바꾼 뒤 컨테이너를 다시 만들고 재시작하세요.
  • 자동 스크립트(Linux/macOS): 베타 채널 플래그를 포함해 다음 설치 스크립트를 실행하세요.
    curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -c beta -v
  • 수동 설치(Windows 등): AdGuard Home 서비스를 중지한 다음, GitHub 릴리스 페이지에서 최신 프리릴리스 빌드를 내려받아 기존 실행 파일을 교체하고 서비스를 다시 시작하세요.

자세한 안내는 리포지토리를 참고하세요.

피드백 공유

베타를 사용해 보신 뒤 의견을 남겨 주세요. 어떤 점이 좋았는지, 어떤 부분이 불편했는지, 빠진 것은 없는지 궁금합니다. 버그를 발견했거나 제안하고 싶은 사항이 있다면 GitHub에서 알려 주세요.

먼저 검색으로 같은 문제가 이미 보고되었는지 확인해 주세요. 아직 보고되지 않은 문제라면 이슈를 등록해 주시면 빠르게 살펴보겠습니다.

AdGuard Home은 여러분을 위해 만들어졌지만, 지금의 모습을 만든 것도 여러분입니다. 이 프로젝트는 커뮤니티와 함께 발전해 왔고, 앞으로도 그럴 것입니다.

오랫동안 함께해 주신 모든 분들께 감사드립니다. 그리고 이번에 처음 설치하시는 분들도 환영합니다. 베타를 실행해 새로워진 모습을 확인하고, 함께 더 좋은 제품을 만들어 봅시다.

이 게시물을 좋아하시나요?