Docker를 사용하여 AdGuard Home을 설정하는 완벽 가이드

마지막 업데이트 : 4 9월 2026
  • 가정 내 네트워크 전체에서 광고 및 추적기를 차단하기 위한 중앙 집중식 DNS 서버 구현.
  • DoH 및 DoT와 같은 암호화된 DNS 프로토콜을 사용하여 개인정보 보호를 최적화합니다.
  • Unbound와의 고급 통합을 통해 자체 재귀 리졸버를 생성하고 자율성을 확보하세요.
  • 상세한 고객 관리 기능과 미성년자를 부적절한 콘텐츠로부터 보호하는 자녀 보호 기능이 제공됩니다.

파란색 조명이 있는 최신 네트워크 서버로, Docker 환경에서 DNS 서버 인프라를 표현하는 데 이상적입니다.

화면을 점령하는 광고와 온라인상의 모든 움직임을 추적하는 기업에 질렸다면, 자신만의 DNS 서버를 설정하는 것이 최고의 해결책입니다. 애드가드 홈 이 서비스는 광고와 악성 소프트웨어를 차단하고 기기에 도달하기 전에 트래픽을 필터링하는 강력한 도구로 소개되며, 집에서 인터넷을 사용할 때 큰 도움이 됩니다.

가장 좋은 점은, 실행 과정을 거치면 된다는 것입니다. 도커 컨테이너우리는 번거로운 기술적 복잡성을 잊고 Synology NAS나 고급 ASUS 라우터와 같은 거의 모든 하드웨어에 배포할 수 있습니다. AdGuard Home이 설치된 Raspberry Pi 또는 Arch Linux가 설치된 Orange Pi를 사용할 수도 있습니다. 각 브라우저에 확장 프로그램을 설치할 필요가 없습니다. 한 번 설정하면 바로 사용할 수 있습니다. 전체 네트워크가 보호됩니다 자동으로, 수정이 불가능한 스마트 TV나 IoT 기기까지 포함합니다.

Pi-hole로 광고를 차단하세요
관련 기사 :
Pi-hole을 이용한 광고 차단 완벽 가이드

기반 마련: 요구사항 및 시스템

네온사인이 있는 최신 무선 라우터는 네트워크 수준의 DNS 구성을 나타냅니다.

모든 것이 원활하게 작동하려면 설치해야 합니다. Docker 및 Docker Compose자주 문제를 일으키는 중요한 부분 중 하나는 DNS에서 사용하는 53번 포트입니다. 우분투나 데비안 같은 배포판에서는 서비스가 다음과 같은 설정을 사용합니다. 시스템 해결 일반적으로 해당 포트는 기본적으로 사용되므로 AdGuard Home이 쿼리를 완전히 제어할 수 있도록 해당 포트를 비활성화하는 것이 필수적입니다.

  프런트엔드 개발자는 무엇이고, 어떤 일을 하나요?

컨테이너를 호스팅하는 서버에는 다음이 필수적입니다. 고정 IP서버의 IP 주소가 변경되면 모든 장치가 웹 주소를 어디에서 조회해야 할지 알 수 없으므로 인터넷 연결이 끊어집니다. 시놀로지 NAS를 사용하면 모든 것을 한 곳에서 관리할 수 있습니다. 컨테이너 관리자설정과 영구 데이터를 위한 특정 폴더를 생성하여 이미지 업데이트 시 데이터가 손실되지 않도록 합니다.

Pi-hole 서버 조립에 흔히 사용되는 하드웨어인 전자 회로 기판의 클로즈업 사진입니다.
관련 기사 :
Docker를 사용하여 Pi-hole을 설치하는 완벽 가이드

Docker Compose를 사용한 배포

노트북 화면에 자물쇠 아이콘과 '보안됨'이라는 단어가 표시되어 있으며, 이는 개인 정보 보호 및 광고 차단을 상징합니다.

서비스를 시작하는 가장 깔끔한 방법은 파일을 이용하는 것입니다. docker-compose.yml이 파일에서는 필수 포트를 매핑해야 합니다. 53번 포트는 DNS(TCP 및 UDP)용, 80번 포트는 관리 인터페이스용, 3000번 포트는 초기 설정 마법사용이며, 고급 기능을 사용하려면 67번과 68번 포트도 필요합니다. DHCP 서비스서비스 중단을 방지하려면 다음 지시문을 사용하는 것이 좋습니다. 재시작: 멈추지 않는 한.

컨테이너가 실행되면 서버의 IP 주소와 포트 3000을 입력하기만 하면 됩니다. 마법사는 매우 직관적이며 다음 사항들을 정의하도록 안내합니다. 사용자 이름과 암호 관리자로부터. 최대한의 개인 정보 보호를 원하는 사람들을 위한 팁은 다음과 같이 설정하는 것입니다. DNS 업스트림 암호화된, 다음과 같은 옵션 비교 Google DNS와 Digi DNS 비교 또는 Quad9의 경우 다음과 같은 구문을 사용합니다. tls://dns.google이렇게 하면 인터넷 서비스 제공업체가 사용자의 요청을 감시하는 것을 방지할 수 있습니다.

홈랩 VLAN 강화
관련 기사 :
VLAN을 활용한 홈랩 보안 강화: 완벽한 홈 보안 가이드

Unbound로 개인정보 보호를 한 차원 높여보세요

어두운 모드 화면에 표시되는 프로그래밍 코드 줄은 Docker Compose 구성을 나타냅니다.

타사 서비스에 대한 의존도를 낮추고 싶다면 AdGuard Home을 다음과 결합할 수 있습니다. 매여 있지 않은이 소프트웨어는 재귀적 해석기 역할을 하므로 AdGuard는 더 이상 Google이나 Cloudflare에 쿼리를 보내지 않고 Unbound가 직접 해당 서버에 접속합니다. DNS 루트 서버이렇게 하면 중간 단계를 없애고 데이터에 대한 주권을 강화할 수 있습니다.

  라우터의 DNS 설정을 변경하여 인터넷 연결 속도를 높이는 방법

Docker 환경에서 Unbound를 최적화하려면 호스트에서 수신 및 송신 버퍼를 조정하는 것이 좋습니다. sysctl.conf따라서 성능 경고를 방지할 수 있습니다. 또한, 다음 사항을 검증하는 것이 중요합니다. DNSSEC 활성화되어 있어 DNS 응답이 도중에 변조되지 않았음을 보장하며, 이는 명령어와 같은 도구를 사용하여 쉽게 확인할 수 있습니다. dig.

네트워크 설정 및 자녀 보호 기능

이 마법이 일어나려면 공유기 설정으로 이동하여 변경해야 합니다. 기본 DNS AdGuard 서버의 IP 주소를 통해 연결됩니다. 중요한 점은 DHCP 네임 서버를 수동으로 구성해야 한다는 것입니다. 라우터를 브리지로 설정하면 AdGuard 패널에 라우터의 IP 주소만 표시되고 다른 IP 주소는 볼 수 없습니다. 정확히 어떤 장치인가요? 모든 요청을 하고 있습니다.

고객들이 한 명씩 나타나면, 그때부터 게임을 즐길 수 있습니다. 보호자 제어AdGuard를 사용하면 각 가족 구성원별로 특정 프로필을 만들어 도박 서비스, 성인 콘텐츠 또는 소셜 미디어를 특정 시간에 차단할 수 있습니다. 또한 다음을 사용할 수도 있습니다. DNS 재작성 로컬 도메인을 생성하면 다음과 같은 명령어를 입력하여 NAS 또는 홈 자동화 시스템에 액세스할 수 있습니다. mi-casa.local 숫자로 된 IP 주소를 기억하는 대신에.

고급 자체 호스팅 VPN
관련 기사 :
고급 자체 호스팅 VPN: 완벽 가이드 및 실제 옵션

필터링 및 유지 관리 목록

이 시스템의 핵심은 차단 목록입니다. AdGuard는 탄탄한 기반을 제공하지만, 다음과 같은 필터를 추가하면 더욱 효과적입니다. OISD 또는 스티븐 블랙 이 프로그램은 애드웨어 방지 및 원격 측정 기능을 획기적으로 향상시킵니다. 정상적인 웹사이트가 로드되지 않는 문제가 발생하더라도 걱정하지 마세요. 해당 웹사이트를 추가할 수 있습니다. 예외 규칙 사용자 지정 필터링 섹션에서 이중 at 기호 구문을 사용합니다.

  GitHub 버전 제어: 협업 개발

유지보수와 관련하여, 반드시 수행해야 할 사항은 다음과 같습니다. 백업 폴더의 config y work간단한 Bash 스크립트와 예약 작업을 사용하여 이 작업을 자동화할 수 있습니다. 크론 이 프로그램은 데이터를 매일 tar.gz 파일로 압축하여 서버 디스크에 오류가 발생하더라도 모든 설정을 처음부터 다시 구성할 필요가 없도록 합니다.

AdGuard Home과 Docker를 기반으로 하는 생태계를 통해 기존 홈 네트워크를 안전하고 효율적인 환경으로 전환할 수 있습니다. 다음과 같은 기능을 제공합니다. 악성 도메인 필터링 글로벌 수준에서부터 기기별 네트워크 세부 관리까지, 모든 제어 권한은 관리자에게 있습니다. Unbound와 같은 도구 및 암호화 프로토콜을 통합함으로써 완벽한 균형을 이룰 수 있습니다. 웹 브라우징 속도 및 개인 정보 보호 절대적인 DNS 보안을 제공하여 공용 DNS 서버에 대한 의존성을 없애고 가정에서 이루어지는 모든 쿼리의 무결성을 보호합니다.

VPN 서버용 투명 케이스에 담긴 라즈베리 파이 컴퓨터 보드
관련 기사 :
라즈베리 파이에서 WireGuard를 사용하여 VPN을 설정하는 방법