CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·방탄소년당 ·일본산당 ·MaClien ·자전거당 ·안드로메당 ·개발한당 ·이륜차당 ·소셜게임한당 ·AI당 ·소시당 ·나스당 ·가상화폐당 ·육아당 ·젬워한당 ·위스키당 ·오른당 ·노젓는당 ·골프당 ·디아블로당 ·PC튜닝한당 ·스팀한당 ·패스오브엑자일당 ·야구당 ·클다방 ·걸그룹당 ·IoT당 ·키보드당 ·달린당 ·찰칵찍당 ·리눅서당 ·바다건너당 ·맛있겠당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·물고기당 ·도시어부당 ·FM한당 ·포뮬러당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

팁과강좌

PC/모바일 Adguard Home을 집에서 써봅시다 11

12
2023-12-30 03:27:50 39.♡.178.68
BamTol

도입

애드가드는 휴대폰 같은 모바일 환경에서의 광고 차단 앱으로 한번씩 들어보셨을 겁니다. 그런데 프로그램이 모바일 앱과는 조금 다르긴 하지만 무료로 설치해서 집에서 직접 구동해 사용할 수 있다는건 좀 덜 알려져 있습니다.

이 글에서는 이 ‘애드가드 홈’을 설치하고 설정해보는 걸 해볼겁니다.


준비물

DNS를 직접 설정할 수 있는 라우터(공유기) 및 클라이언트(PC, 휴대폰)

집 공유기가 DNS를 설정할 수 있으면 집의 WIFI에 연결된 모든 기기가 애드가드 홈의 혜택을 볼 수 있게 설정할 수 있고 혹은 애드가드 홈을 사용할 기기에서 직접 DNS를 지정해줘서 사용할 수 있습니다.

네트워크가 24/7 연결되어있고 전원이 24/7 켜져있는 컴퓨터

이 컴퓨터는 거창한 서버여도 좋고 알리를 통해서 한번씩 들어본 N100 칩셋의 저전력 미니PC류도 차고 넘치는 사양이라 좋습니다.

리눅스 OS

Docker를 사용할 OS이고 대부분의 리눅스에서 사용할 수 있긴 하지만 널리 사용되고 편리한 데비안 혹은 우분투 기반을 추천합니다.

Proxmox 하이퍼바이저(옵션)

N100 같은 저전력 미니PC를 포함한 대부분의 컴퓨터들은 애드가드 홈 하나를 구동하기엔 남는 자원이 많습니다. 나중에 관리 편의와 남은 자원들을 다른 용도로 활용하기 위해서 강력히 추천하는 바입니다.


이 포스트에서의 환경

1 코어 CPU + 512MB 램 + 2GB 저장공간 + 1Gbps 네트워크

사양은 이 정도 이상이면 충분합니다. 네트워크 속도도 1GBE면 충분합니다.

Proxmox + Ubuntu LXC

여기에서는 Proxmox 하이퍼바이저가 이미 설치되어 있는 환경에서의 설치와 구동을 다룰 겁니다. 물론 바로 리눅스가 설치된 환경에서도 문제 없습니다만 설치 부분은 공식 홈페이지의 내용을 참고해주세요.


설치

Proxmox 스크립트

저도 이렇게 설치했고 초보라면 그냥 이렇게 설치하면 너무나 편하고 한방에 해결됩니다. 붙여넣기 단축키는 ctrl+shift+v 입니다.

bash -c "$(wget -qLO - <https://github.com/tteck/Proxmox/raw/main/ct/adguard.sh>)"

스크립트의 내용은 https://raw.githubusercontent.com/tteck/Proxmox/main/ct/adguard.sh 에서 바로 확인 할 수 있으며 직접 살펴보시면 확인할 수 있지만 별다른 것 없이 CT를 만들고 애드가드 홈을 설치하는 것이 전부 입니다.

다른 유용한 스크립트는 https://helper-scripts.com 여기에서 찾아 볼 수 있습니다.

Screenshot 2023-12-30 013511.png

노드의 쉘에서 복&붙 하면 됩니다. 그냥 디폴트 세팅으로 설치하면 컨테이너 템플릿을 다운로드할 스토리지와 컨테이너를 설치할 스토리지를 선택하고 자동으로 진행됩니다. 완료되면 접속할 수 있는 아이피와 포트까지 친절하게 알려줍니다.

여기까지 완료되었으면 설정 항목으로 넘어가시면 됩니다.

Advanced 설치로 넘어가면 세세하게 세팅을 지정해줄 수 있습니다. Proxmox 환경이 익숙하시다면 시스템 자원과 컨테이너 ID와 이름 등등을 다 지정해줄 수 있으니 활용하시면 됩니다.


수동 설치

편리하기만 하면 좀 심심하죠? 수동으로도 설치해봅니다.


CT 템플릿 다운로드

노드를 선택하고 템플릿을 저장할 스토리지를 선택, ‘Templates’ 버튼을 클릭합니다. 검색창에 ‘ubuntu’를 입력하면 아래 스샷과 같이 버전별로 나옵니다.

Screenshot 2023-12-30 014519.png

원하는 버전을 선택해서 설치합니다. 저는 23.04 Lunar를 다운로드 하겠습니다.

선택하고, 아래 Download 를 누르면 다운로드 하고 완료될때 까지 기다립니다.


CT 생성

Screenshot 2023-12-30 015026.png

기본 상태에서 컨테이너 ID와 이름을 지정해주고 접속에 사용할 패스워드를 지정해줍니다.



Screenshot 2023-12-30 015416.png


템플릿은 조금 전에 다운로드한 우분투 23.04를 선택해주시고


Screenshot 2023-12-30 015509.png

디스크는 2GB 혹은 원하시는 만큼 지정합니다.


Screenshot 2023-12-30 015553.png

Screenshot 2023-12-30 015607.png

코어는 1, 메모리는 512 더 많은 자원을 할당해주면 더 큰 트래픽을 감당하고 빠른 속도를 기대할 수 있습니다만 일반적인 가정 환경에서는 1코어 512MB 램 이면 충분합니다.


Screenshot 2023-12-30 015755.png

네트워크 부분 IPv4 부분에 DHCP를 선택하시거나 사용하려고 하시는 IP를 직접 지정해주세요. 나중에 라우터에서 IP를 고정해주시거나 해서 IP변동이 없도록 설정하는 것이 핵심입니다.

DNS는 비워두어도 무관합니다. 필요에 따라 수정해주시면 됩니다.

Start after created 에 체크 해주시면 컨테이너가 생성 후 바로 실행됩니다.


CT 업데이트 및 준비

Screenshot 2023-12-30 020228.png

생성된 컨테이너의 콘솔에 접속해서 로그인 합니다. ID는 root, 비번은 생성시 지정한 비번입니다.


방금 생성한 이 컨테이너는 완전 빈통입니다.

apt-get update

업데이트를 한번 해주고

apt isntall curl -y

기본이 되는 명령어부터 설치해줍니다.

systemctl stop systemd-resolved
systemctl disable systemd-resolved

시스템 기본 서비스가 우리가 사용해야할 포트를 이미 사용하고 있습니다. 사용하지 않을 서비스이기에 정지하고 비활성화 해줍니다.


Adguard Home 설치

설치는 https://github.com/AdguardTeam/AdGuardHome#getting-started 공식 홈페이지에서 설명하는 방법으로 진행합니다.

복잡해보이는 대체 방법은 제쳐두고 자동 스크립트 3개 중 하나를 사용합니다. 방금 설치한 curl 명령 버전을 사용하겠습니다. 첫번째 curl 부분을 복&붙합니다.

Screenshot 2023-12-30 021653.png

뭔가 막 지나가고 에러가 없었으면 설치 완료입니다.

접속할 수 있는 주소와 포트를 주르륵 보여주는걸 확인할 수 있습니다.


초기 설정

Screenshot 2023-12-30 022101.png

아까 나온 주소로 접속하면 요렇게 안내 페이지가 나타납니다. 예시에서는 http://192.168.1.165:3000 입니다.

따로 사용하는 설정이 있지 않으면 넘겨서 3단계에서 아이디 비밀번호를 설정해주고 쭉 넘겨서 대시보드에 접속, 아이디 비밀번호를 입력하면 초기 페이지가 나타납니다.


Screenshot 2023-12-30 023050.png

아무것도 없는 상태입니다. 모든 설정을 설명할 필요는 없을 것 같고 주요한 부분들만 설정해봅시다.


DNS 세팅

원하는 대로 세팅하시면 됩니다. 예시로 제가 사용하는 세팅을 소개하겠습니다.

1.1.1.1
8.8.8.8
8.8.4.4
210.220.163.82
168.126.63.1
192.168.1.1

저는 요 DNS들을 사용합니다.

속도가 빠른 클라우드 플레어, 구글의 2가지 DNS, SKT DNS, KT DNS 그리고 로컬 도메인을 위한 라우터 IP 입니다.

그런 후 쿼리 요청은 ‘병렬 처리 요청’을 사용합니다. 저는 속도를 우선시 했습니다. 별 일 없으면 30ms 이하의 쿼리 속도를 유지할 겁니다.


DNS 차단 목록

차단 목록 추가를 클릭, 원하시는 필터들을 추가하시면 됩니다.

앞쪽에 체크가 되어있는 필터들이 현재 동작하도록 설정된 필터들입니다. 너무 많은 필터를 사용하게되면 쿼리 처리 속도가 느려지므로 필요한 필터들만 사용하시길 권장드립니다.

이렇게 두 가지만 설정해두면 기본적인 기능 준비는 완료되었습니다.


디바이스 설정

설치 안내 페이지로 가시면 초기 설정에서 봤던 각 기기들의 설정 방법들을 다시 확인 할 수 있습니다.

라우터(공유기)에서 DNS를 애드가드 홈의 주소로 해두면 라우터에 접속된 모든 기기들이 광고 차단 효과를 볼 수 있습니다.

개별 기기들을 설정하시려면 각각 OS의 설정방법을 보시면 됩니다.


집 밖에서의 활용

이 부분은 필요한 다른 준비물들이 더 있어서 간단하게 언급만 하고 넘어가겠습니다.

애드가드 홈의 주소를 DDNS 서비스와 역방향 프록시를 통해 로컬 네트워크 외부로 노출 시키고 각 기기에서 이 주소를 DNS로 설정하는 것으로 애드가드 광고 차단을 사용할 수 있습니다. 쿼리만 요청하고 모든 네트워크 트래픽이 요청되는 VPN이 아니므로 네트워크 부담도 적습니다.

좀 더 보안을 높이고 필요할때만 사용하려고 하면 Tailscale 같은 서비스를 같이 활용하면 외부에서 안전하고 간편하게 사용할 수 있습니다.


마무리

오밤중에 급하게 작성해보는거라 미흡한 점이 있을 수 있습니다. 댓글로 알려주시면 바로 수정해서 반영하도록 하겠습니다.

제가 전문가는 아니라 질문 주시는 내용에 대해서 모든 답변을 못해드릴 수도 있는 점 양해 부탁드립니다. 😓

BamTol 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [11]
같이놀아요
IP 125.♡.98.224
12-30 2023-12-30 07:33:00
·
설명 감사합니다.
천천히 한 번 따라해봐야겠네요.
신기류
IP 125.♡.27.215
12-30 2023-12-30 10:27:16
·
문외한은 위의 글을 읽어봐도 잘 모르겠네요.^^ 근래에 애드가드에서 안드로이드tv에서 설치하는 버전이 출시되었다는데...그거 한번 설명해주시면 감사하겠습니다.^^
BamTol
IP 39.♡.178.68
12-30 2023-12-30 11:22:18
·
@신기류님 아무래도 서버를 직접 구축하고 관리하는 부분이 전제된 상태에서 서비스를 추가하는 방법을 소개하는 것이라 Proxmox, 리눅스, 도커 컨테이너 같은 소프트웨어와 가상화에 대한 개념이 좀 익숙하지 않은 상태라면 이해하기가 힘들어지긴 합니다.
처음부터 시작하기엔 알아봐야 할 것은 많으나 할 수 있는 것이 적은 러닝커브 특성을 가지고 있어서 좀 어려워 보일 수 있는데 취미로 공부하듯 시도해보면 또 재미가 붙습니다. ^^;

말씀하신 안드로이드 TV에 애드가드를 설치하는 것은 공 홈의 설명이 잘 되어있어서 제가 설명을 할 것이 없어 보입니다.
https://adguard.com/en/blog/adguard-for-android-tv.html
그저 TV에서 다운로더(혹은 가능한 브라우저)를 설치하고 설치파일 다운받아 설치하는 과정이 전부입니다.

본문의 과정은 공유기에서 부터 광고 차단이 이루어져 있기 때문에 말씀하신 것 처럼 기기마다 앱이 출시하길 기다리고 하나씩 설치하고 필터나 DNS 설정을 관리할 필요없이 애드가드 홈 하나만 업데이트하고 설정해주면 모든 기기에 적용이 됩니다.
싼초
IP 14.♡.4.33
12-30 2023-12-30 10:53:18
·
홈서버 구축중인데 완성되면 해보겠습니다
삭제 되었습니다.
BamTol
IP 39.♡.178.68
12-30 2023-12-30 11:29:18
·
@크롱이와님 맞습니다. 요 방법도 있고 소개도 잘 되어있습니다.
리눅스를 설치한 컴퓨터 한대를 통으로 리눅스 서비스 전용으로 사용하거나 서비스들을 도커로 관리하면 됩니다.
다만 저는 16쓰레드 64GB 램, 도합 2TB NVME, 도합 4TB SATA SSD, VGA 등등의 시스템을 리눅스 전용으로 사용하기엔 해보고 싶은 것이 많아 다른 것들도 해보고자 하이퍼바이저로 관리하는 방식을 소개해봤습니다.

아예 Proxmox에서 리눅스 VM을 하나 생성하고 도커와 애드가드 홈을 설치해도 됩니다만 도커가 익숙하시면 VM과 도커의 차이점은 잘 아시리라 생각되고 하이퍼바이저에서 바로 CT로 애드가드를 설치하는 방식도 도커와 동일합니다. 단지 그 도커를 관리하는 시스템이 달라서 관리나 활용의 편의성이 달라지는 차이점이 있습니다.
lemontwist
IP 175.♡.93.26
12-30 2023-12-30 12:28:57
·
oci에 올려 쓰려고 했는데 dns-query 를 만드는법을 몰라서... 포기하고 가족권 구매했습니다 ㅠ
BamTol
IP 39.♡.178.68
12-30 2023-12-30 12:38:11
·
@lemontwist님 클라우드에 구축해보려고 하셨군요. 유튜버들은 클라우드 플레어를 많이들 사용해서 구경은 해본적 있는데 오라클은 생소하네요.
홈 네트워크 외부에서도 사용하려면 구독권 같은게 가장 싸고 편하지 않나 생각합니다. 저도 밖에 가지고 나가는 기기는 유니콘프로 사용합니다. ㅎㅎ
En3z
IP 59.♡.98.134
12-30 2023-12-30 13:01:54
·
@lemontwist님 저도 oci에 올려 쓰려고 했는데 dot, doh 설정하는게 어려워서 nextdns 씁니다.
도시
IP 221.♡.50.211
12-30 2023-12-30 14:02:36
·
라즈베리 파이도 가능하다고 하던데...성능이 너무 부족하지는 않겠죠? 24시간 돌아가는 윈도우즈 서버만 있어서 ...별도 구입해야 하는데 라즈베리 파이가 가격이 저렴해서요.
BamTol
IP 39.♡.178.68
12-30 2023-12-30 18:29:10
·
@도시님 성능은 충분합니다만 다음과 같은 이유에서 저는 추천하지 않습니다.
잦은 읽기/쓰기를 사용하는 서버 특성상 내구성이 부족한 SD카드의 불안정
위 단점을 해결하기 위해 NVME를 추가하면 비용이 급상승
arm 기반 아키텍쳐라 x86 시스템만 지원하는 Proxmox 같은 하이퍼바이저는 사용이 불가
비슷한 가격대에서 N100 미니PC의 퍼포먼스, 호환성이 월등함

새로 추가를 고려하신다면 다재다능한 N100 미니PC 혹은 그 이상급을 고려해보세요. 저도 한대 굴리고 있는데 이미지 분석이나 영상 트랜스코딩 같은 정도가 아니면 홈 서버로는 차고넘칩니다.

덧
저는 전혀 고려도 해보지 않았지만 윈도우에서도 도커를 사용할 수 있으니 도커버전을 설치해서 굴려볼 수 있지 않을까 생각도 해봅니다. ㅎㅎ
도시
IP 221.♡.50.211
12-30 2023-12-30 18:46:09
·
@BamTol님
답변 감사드립니다. 도커 사용 검토해봐야겠네요.
삭제 되었습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.