문서가 개설된 광고 차단 프로그램 | |||||
AdGuard | 유니콘 Pro | uBlock Origin | Adblock Plus | SponsorBlock | Adaway |
<colbgcolor=#67b279><colcolor=#fff> AdGuard | |
출시 | 2010년 |
개발사 | Adguard Software Limited[1] |
플랫폼 | Windows용[2] | Mac용 |
| | | | |
[3] | | [4] | |
사이트 | | (VPN) | 고객 지원 | 서버 상태 |
링크 | | | | | | |
[clearfix]
1. 개요
러시아 출신 개발자들이 만든 유료 광고 차단 프로그램. 원래 웹 분석 사이트를 운영하는 회사에서 2010년에 출시한 프로그램이었는데 꽤 잘 나가자 2014년부터 본업에서 손 떼고 애드가드 개발에 전념하고 있다. 2020년부터는 VPN 서비스도 운영하고 있다. 본사는 키프로스에 있다.2. 특징
2.1. 강력한 성능
Adblock Plus가 라이트 유저에게 알맞은 편리성, 접근성 위주의 프로그램이라면 AdGuard는 필터를 직접 쓰고 관리할 수 있는 파워 유저에게 적합하다. 다른 광고 차단 프로그램은 특정 브라우저에 한해서 화면에 표시되는 광고만 가려주지만, AdGuard는 아예 시스템 네트워크 레벨에서 다운로드되는 광고파일 자체를 필터링해버리므로 현존하는 광고 차단 프로그램 중 성능이 최고 수준이다.[5]그밖에도 타 광고 차단 툴에서 제공하지 못하거나 제한적으로 제공하는 다양한 필터링 기능을 지원한다. 심지어 광고차단기를 차단해버리는 홈페이지 조자 완전 무력화해버린다. 편리하면서도 강력한 필터 관리, 필터링 로그 관리 기능 등을 제공한다. 물론 그런 거 몰라도 그냥 다운로드하고 실행 버튼만 눌러도 기본 필터 설정이 돼있어서 웬만한 광고는 다 필터링해준다. 성능 또한 강력한데 광고를 네트워크 레벨에서 완벽하게 차단하는데다가 광고를 차단한 페이지를 위화감 없게 재구성까지 해주는데도 페이지 로딩 속도 등 퍼포먼스가 뛰어나다. 벤치마크 결과 참조.[6]
데스크톱(Windows/Mac) AdGuard의 경우 라이선스 결제를 통해 사용할 수 있으며, 독립된 프로그램으로 실행되어 개별 브라우저마다 AdGuard 익스텐션을 설치할 필요없이 한번에 광고를 차단하고 필터를 관리할 수 있고, 브라우저가 아닌 타 응용 프로그램의 광고 또한 차단할 수 있다.
모바일용(Android/iOS) AdGuard의 경우, VPN을 이용하기 때문에 루팅이나 탈옥이 필요없고[7], VPN을 통해 네트워크 자체를 필터링하며 광고 추적 자체를 차단하기 때문에 Adblock Plus 처럼 특정 브라우저에 대해서만 광고 차단을 하는 것과 달리 브라우저뿐 아니라 다른 애플리케이션 내의 광고도 차단할 수 있다는 점이 특징이다.
HTTPS로 제공되는 사이트에서도 광고 차단이 가능하다. 페이스북 앱이나 유튜브 등은 광고를 HTTPS 연결을 통해 보여주므로 이를 차단하기 위해선 HTTPS 필터링이 필수적인데, Adblock Plus 등 여타의 앱에서는 이것이 불가능하다. AdGuard에서 이를 위해 사용하는 기술은 BitDefender, NOD32등 안티바이러스 소프트웨어에서 HTTPS를 필터링할 때 쓰는 기술과 같다고 밝히고 있다.#
단, 이러한 광고 차단 및 AV 소프트웨어의 HTTPS 감시 기능을 사용할 경우 보안상 문제가 발생한다는 의견이 존재한다. 광고 차단이나 바이러스 감시를 위해 사용자의 디바이스(또는 웹 브라우저)에 자기들이 만든 제3자 인증서를 설치하고 이를 경유하도록 만드는 것을 보안상의 위험으로 보는 것이다. 참고1 이 경우 외부 사이트에서 보내 온 인증서에 문제가 없는지 등의 체크를 브라우저 대신 AdGuard가 하게 된다. 하지만 이것은 제 3자 브라우저는 이미 하고 있는 일반적인 행위이며 실제로 제 3자 인증서가 악용될 상황은 존재하지 않는다고 보는 의견도 있다. HTTPS 필터링 기능은 보안상 민감하게 받아들여질 수 있는 부분이므로, 사용자의 선택을 존중하기 위해 AdGuard의 모든 소프트웨어에서 HTTPS 관련 기능은 사용자가 직접 활성화해야 하며, HTTPS 필터링이 무엇인지 설정 페이지에서 안내하고 있다. HTTPS 필터링 기능을 끄면 일부 페이스북 광고 등을 차단할 수 없는 등, 완벽한 광고 차단과 트래킹 차단이 어려워지므로[8] 최종적인 판단은 사용자의 몫이다. 만약 PC에서 HTTPS 필터링 기능을 끄고 싶으면, 설정-일반 설정으로 들어가서 "HTTPS 프로토콜 필터" 항목을 체크 해제한다. 그런 다음, 나무위키 주소창의 자물쇠 버튼을 클릭한 후 인증서 정보를 확인해서 발급기관이 COMODO로 나오는지 확인한다. 만약 AdGuard Personal CA로 나온다면 해제가 되지 않은 것이므로, 브라우저를 재시작하거나 컴퓨터를 재시작한다.
다른 광고 차단 프로그램에서 제공하지 않는 CSS injection, JavaScript injection, HTML filtering 등 강력한 기능들을 제공한다. 모두 ABP에서는 지원하지 않고 ublock origin에서는 깔짝깔짝 지원하다 마는 것. AdGuard에서는 HTML filtering으로 script뿐만 아니라 다른 요소들까지 필터링이 가능하다. 하지만 ublock origin에서는 파이어폭스 브라우저에 한해 *스크립트만* 필터링이 가능하며 그것도 구글 크롬을 쓰는 대다수의 유저에게는 불가능하다. ublock origin의 개발자 gorhill은 '1.4.0버전 업데이트를 통해 일부 AdGuard의 필터와 호환되도록 프로그램을 업데이트하였다'고 주장하였다. 그러나 애초에 AdGuard의 높은 필터링 품질은 이러한 고급 필터링 규칙과 차단 방식으로부터 오는 것이기 때문에, ublock origin처럼 단순히 자신들과 호환되는 규칙은 적용하고 호환되지 않는 규칙은 포기하는 방식으로는 AdGuard의 필터를 적용하는 의미가 없다.
위와 같은 기능들 덕에 다른 광고 차단 프로그램에서는 원천적으로 차단이 불가능한 광고까지도 차단할 수 있다. 또 이 기능으로 광고 차단 탐지[9]를 규칙 하나로 우회할 수 있다. 네이버 TV캐스트나 유튜브의 동영상 광고도 깔끔하게 차단할 수 있다.[10] 동영상 광고 차단의 경우, 광고를 차단하면 본 동영상이 나오지 않거나 동영상 플레이어에 버그가 생길 수도 있으나, AdGuard의 $replace 규칙을 이용하면 이를 방지할 수 있다. 보통 광고 차단 툴에서 동영상 광고 서버로 보내는 요청을 블록 하는데 비해, $replace 규칙을 통해 광고 서버로 요청 자체를 보내지 않도록 할 수 있다. 즉 광고 서버가 변경되더라도 차단이 유지된다.
또, 멀웨어 등의 바이러스를 차단하는 시스템도 갖춰져있어서 바이러스 사이트에 접속하였더라도 보안을 지킬수 있다.
2.2. 다양한 기능
데스크탑 및 안드로이드 AdGuard의 경우, 광고 차단 이외에도 브라우징 보안이나, DPI(인터넷 검열 수단) 차단, Windows 10-11의 광고 제거, 자녀보호 옵션도 있어서 알려진 피싱/멀웨어 사이트 및 유해사이트에 대한 접속을 차단시켜주는 기능 또한 존재한다.[11] 크롬의 세이프 브라우징과 비슷한 기능. 특히, 몇몇 (실시간 웹 감시를 지원하는)모바일 백신에서 잡아내지 못하는 피싱/멀웨어 사이트들 또한 잘 잡아내는 모습을 보여준다.[12] 비단 광고차단 뿐만 아니라 브라우징 보안을 목적으로 사용하기에도 적합하다고 할 수 있다.2.3. 부지런한 개발자
무엇보다 큰 장점 중 하나는 공식 포럼에서 프로그램의 개발자들이 활발하게 활동하고 있다는 점이다. 버그나 차단되지 않은 광고를 제보하면, 2~3일 이내 개발자들이 직접 친절하게 댓글을 달아주고 빠르게 필터에 반영을 해준다. 이메일로 문의를 해도 친절히 답변해주는 편. 유저들과의 커뮤니케이션에 상당히 열려 있는 모습을 보인다.2016년 4월 22일 Webit festival에서 혁신적인 스타트업으로 20만 유로(2억 6천만원 상당)의 상금을 받았다.(#)
3. 가격
종류 | 개인(3개) | 가족(9개) |
연간 구독[13] | <colbgcolor=#fff,#1f2023> 월 1,500원 | <colbgcolor=#fff,#1f2023> 월 4,500원 |
평생 | 45,900원 | 137,700원 |
기본적으로 웹 브라우저에 설치하여 브라우저 내의 광고만을 차단하는 AdGuard 익스텐션 버전이나 Android/iOS의 브라우저[14]에서만 광고를 차단하는 기능은 무료로 사용할 수 있고, 유료 라이선스를 구매할 경우 데스크톱(Windows/Mac)용 프로그램 및 Android/iOS용 애플리케이션의 유료 기능[15]을 사용할 수 있다.[16]
2019년 10월 25일부터 판매 방식이 변경되었으며, 이에 PC와 모바일로 나뉘어있던 라이선스가 통합되었으며 결제 방식도 최대 3개의 기기에 사용할 수 있는 개인용[17]과 최대 9개의 기기에 사용할 수 있는 가족용[18]의 형태로 변경되었다. 연속하지 않아도 일생에 총 3년 이상 사용할 예정이라면 평생 요금제가 유리하다. 라이선스는 PC와 모바일이 공용으로 사용한다.
개편 이전의 평생 라이선스 이용자들은 라이선스가 통합되지 않고 그대로 유지된다고 한다.[19]
신년, 부활절, 할로윈, 크리스마스 등 기념일에 세일을 자주 하는 편으로 보통 40%, 블랙 프라이데이에는 50%까지도 세일한다. Stacksocial에서는 평생 라이센스를 항시 할인 판매중이니 이쪽에서 구매하는 것도 좋다. 프로모션 코드를 잘 찾아보면 더 저렴하게 구매할 수 있으니 구글링해서 찾아보자.
4. 필터링 규칙 작성법
대부분의 규칙은 Adblock Plus과 동일하다. 여기서는 AdGuard에서만 제공되는 더 강력한 규칙에 대해 다룬다. 더 자세히 알고 싶다면 공식 홈페이지의 필터링 규칙 작성법을 참조.이러한 기능은 유저에게 자신의 브라우저에 표시되는 항목을 원하는 대로 커스터마이징 할 수 있는 가능성을 제공한다는 점에서 그 의미가 크다. 즉, 자동으로 광고차단이 안된다면 직접 페이지에 노출되는 광고를 찍어서 지울 수 있다는 것이다. 비단 광고만이 아니라 자신이 보기 싫은 웹의 특정 요소들(댓글, 조회수, 순위 등)이 노출이 되지 않게 하는 식의 활용도 가능하다.
필터링을 일일이 작성하기 귀찮다면, 선택 모드를 통해 특정 광고를 직관적으로 클릭하는 식으로 사용자 규칙에 추가해 차단할 수 있다.
4.1. CSS 삽입 규칙
CSS 코드를 페이지에 삽입한다. 규칙의 형태는 다음과 같다.domain#$#CSS selector{ rules }
이러한 규칙이 필요한 예를 살펴보자. 만약 페이지 요소의 배경으로 원하지 않는 이미지가 로드되는 경우, 그 요소 자체를 지워버리면 그에 포함된 유용한 컨텐츠까지 지워질 가능성이 존재한다. 이 때 CSS 삽입 규칙으로 해당 요소에 { background-image: none!imporant; }를 삽입하여 배경 이미지를 없애면 원하는 효과를 달성할 수 있다. 또한 광고 차단으로 깨진 웹 페이지의 디자인을 보기 좋게 바꾸는 등의 응용이 가능하다.4.2. 자바스크립트 삽입 규칙
원하는 자바스크립트를 페이지 소스에 삽입한다. 페이지의 헤더 부분에 삽입되는 것으로 보인다. 이 규칙을 사용하기 위해서는 javascript에 대한 어느 정도의 지식이 필수적이다.이 기능은 매우 강력하여, 대부분 GreaseMonkey 나 TamperMonkey로 삽입하는 사용자 스크립트를 Adguard의 자바스크립트 삽입 규칙만으로 대체할 수 있는 경우가 많다. 즉 알려진 안티 애드블록 스크립트 우회 툴이나, 우클릭, 복사 방지 우회 툴, 다운로드 시 몇 초 기다려야 하는 것을 우회하는 툴 등을 AdGuard의 규칙으로 대체할 수 있다. 확장 프로그램을 추가하는 것 보다 AdGuard의 javascript injection을 이용하는 것이 더 가벼우리라 추측된다.
domain#%#script
또한 AdGuard에 대해 더 잘 안다면 AdGuard에서 제공하는 API (AG_onLoad, AG_removeELementByID, AG_removeELementBySelector, AG_each, AG-removeParent) 등을 이용할 수도 있을 것이다.4.3. HTML 필터링 규칙
사이트를 렌더링하는데 사용되는 HTML 자체를 필터링하는 규칙이다. 여타 애드블록 프로그램에서 제공하는 요소 숨김 규칙 (Element Hiding)과의 차이점은, Element Hiding은 요소가 다 로드된 다음 브라우저에 디스플레이하지 않도록 하는 명령어를 추가하지만(display: none!important;), HTML filtering의 경우에는 HTML 에서 해당 요소를 제거하여 브라우저에서 로드되는 것 부터 차단한다는 점이다. 광고 이미지를 포함하는 요소를 숨기기만 할 경우 이미지를 로드하는데 필요한 데이터는 그대로 빠져나가지만 HTML 필터링 규칙으로 차단하면 이미지 다운로드를 요청하지 않으므로 데이터가 절약되는 효과를 얻을 수 있다.자바스크립트를 통해 로드되는 광고의 경우 이 규칙이 유용하다. HTML 필터링 규칙을 통해 광고를 로드하는 <script> 요소를 차단하면 된다. 특히 자바스크립트는 광고 차단이 이루어진 것을 감지하는 데 많이 사용된다. 이 경우 대부분 감지하는데 사용되는 스크립트를 차단해주면 광고 차단 툴을 끄지 않고 사이트를 이용하는 게 가능하다.
Element hiding에서 CSS selector의 한계로 원하는 요소를 숨길 수 없는 경우에도 유용하다. CSS selector로는 특정 요소를 포함하는 상위 요소를 선택하는 것이 불가능하다[20](바로 최근에 페이스북이 애드블록을 우회하려는 시도에서 이용한 구멍이다.) 종종 광고를 차단했는데 빈 공간이 남고, 그 빈 공간을 차단하기 위해선 parent selector를 써야만 하는 경우가 있다. 예를 들어 네이버 웹툰 모바일 페이지의 경우[21]. AdGuard의 HTML 필터링 규칙은 그 부모 요소를 차단하는 것을 지원한다.
domain$$Tag name[attribute="---"][options="---"]
여기서 Tag name 항목에는 CSS selector가 아닌 div, script 등 HTML 요소의 Tag가 들어간다.가능한 option으로는 다음이 있다.
- tag-content: <요소> 와 </요소> 사이에 원하는 문자열이 포함된 요소를 차단한다. 예를 들어 bestpizzaeverhad.com 이라는 문자열을 포함하는 자바스크립트를 차단하고 싶다면, $$script[tag-content="bestpizzaeverhad.com"] 이라 쓰면 된다.
- loaded-script: 광고를 표시하는 스크립트가 서버에 암호화되어 저장되어 있는 경우, 이것이 복호화되어 브라우저에 로드될 때 차단해야 하는 경우가 있다. 이 옵션을 true로 설정해주면 이러한 작업을 수행한다.
- max-length, min-length: 이 명령어들은 해당 HTML 요소의 내용의 길이를 지정한다. 이 옵션이 설정되어 있지 않으면, 디폴트로 AdGuard는 가장 내용의 양이 많은 요소를 필터링한다. 이를 잘 설정하면 아래의 parent-elements를 대체할 수 있다.
- parent-elements: 이 옵션의 값을 요소의 li로 설정하면, selector로 선택된 요소를 포함하는 li요소를 찾아 필터링한다.
- parent-search-level: 이 옵션은 parent-element에서 부모 요소를 몇 단계까지 찾을 것인지 설정한다. 기본값은 3이다.
4.4. $replace
특정 도메인에서 반환된 응답을 수정하는 기능이다. 주소 차단 규칙의 끝에 $replace를 붙여서 사용하며, 그 주소로의 접속을 차단하는 대신 주소에서 반환된 응답을 regex 규칙에 따라 수정하게 된다. 개발 시 XML, JSON 등으로 로드되는 컨텐츠를 필터링하는 것을 염두에 두었다고 한다. 이를 통해 VAST로 로드되는 동영상 광고(예를 들어 네이버 TV캐스트)를 근본적으로 차단할 수 있다. 이와 같은 기술이 없는 다른 브라우저 확장 프로그램으로는 dailymotion의 동영상 광고를 적절히 차단하지 못하고 일시적인 방법에 의존해야 한다.#자세한 설명은 1, 2에서 찾을 수 있다. AdGuard 윈도우, 맥, 안드로이드 버전에서 작동한다.
4.5. 확장된 선택자
앞서 말했다시피, 현재 CSS3 명세에서는 특정 요소의 하위 요소를 기반으로 요소를 선택하는 것이 불가능하다.[22] CSS4 명세에서는 :has() pseudo-class를 통해 가능하나 현재로서는 이를 지원하는 브라우저가 전무하다. 광고차단의 특성상 이러한 selector가 매우 편리한 상황이 존재하며, 확장된 선택자를 통해 유저는 원하는 요소를 더욱 손쉽게 숨길 수 있다.domain##CSS selector[-ext-has="selector"]
domain##CSS selector[-ext-contains="text"]
domain##CSS selector[-matches-css="property name : regex"]
-ext-has는 :has와 동일하게 동작한다. 즉, selector에 해당하는 페이지 요소 중 뒤의 selector를 포함하는 요소만을 숨긴다. -ext-contains는 앞의 selector에 해당하는 요소 중 그 내용에 text에 해당하는 문자열을 포함하는 요소만을 숨긴다. 추가로, 앞의 selector에 :after, :before selector를 적용하려면 -ext-has-after, -ext-has-before 등을 사용하는 것이 cross browser support를 위해 권장된다.domain##CSS selector[-ext-contains="text"]
domain##CSS selector[-matches-css="property name : regex"]
-matches-css는 앞의 selector에 해당하는 요소 중 CSS style property가 뒤의 regex에 매칭되는 요소만을 숨긴다. 자세한 설명은 이곳에서 확인할 수 있다.
위의 extended selector는 원하는 만큼 혼용할 수 있다. -ext-has 안에 -ext-contains나 -matches-css를 사용할 수 있으며 -ext-has "속성"을 또 붙이는 것도 가능하다.
현재 AdGuard 윈도우 버전, 안드로이드 버전, 브라우저 확장 프로그램에서 지원된다.
5. 스텔스 모드
애드가드는 광고차단에서 그치지 않고 온라인 추적 방지 기능을 제공한다. 이하의 항목은 윈도우 버전 AdGuard를 기준으로 한 것이다. 안드로이드와 Mac 버전에서도 동일한 기능을 제공하나 브라우저 확장 프로그램은 기능이 제한된다. 공식 설명은 이곳을 참조.- 검색어 숨김: 방문한 웹사이트로부터 유입 검색어를 숨긴다.
- Do-Not-Track 헤더 전송: 웹사이트가 사용자의 인터넷 활동을 추적하지 않도록 요청하는 헤더를 전송한다.
- HTTP 요청으로부터 X-Client-Data 헤더를 제거: 구글 크롬을 사용하는 경우, 구글이 소유하고 있는 도메인 (google analytics나 doubleclick등)에 접속할 때 사용하는 브라우저의 정보를 포함하는 X-Client 헤더를 전송한다. #의 Chrome Variations 항목 참조. 스텔스 모드를 통해 이 기능을 활성화화면 이 헤더를 HTTP 요청으로부터 지운다.
- 추적 매개 변수에서 URL 제거: 설정하면 페이지 URL에서 각종 추적 매개 변수를 제거한다.
- 서드파티 쿠키 자동 파괴: 일정 시간 뒤 서드파티 쿠키를 전부 삭제한다. 쿠키 파일은 Google analytics등 사용자 정보 수집기에서 사용자의 정보를 수집하고, 어떤 웹 사이트를 방문하는지 추적하는 데 쓰인다. 하단에 일정 숫자 대신 0을 입력하면 전부 차단하게 되며, 30을 입력하면 30분 이후 파괴된다. 다만, 한국에서 본인 인증을 진행할 때는 제3자 쿠키 차단을 풀어야 한다. 구글 드라이브에서도 파일 다운로드 시 제 3자 쿠키를 요구한다. 인증은 특성상 오래 걸리지 않으므로, 짧은 시간동안 시한부로 제3자 쿠키가 남게 설정하는 것도 방법.
- 퍼스트파티 쿠키 자동 파괴: 위 기능과 비슷하지만 현재 보고 있는 바로 그 페이지에서 저장하는 쿠키에 적용된다는 점이 다르다. 이러한 쿠키를 전부 차단하게 되면, 웹사이트의 로그인이 안된다던지 하는 문제가 발생할 수 있으므로 신중하게 사용하도록 하자. 마찬가지로 숫자를 입력하여 전부 차단하거나 일정 시간 뒤에 삭제되도록 설정할 수 있다.
- 서드파티 연결의 캐시 비활성화: 현재 보고 있는 페이지 외부에서 캐시파일을 저장하는 것을 막는다.
- 제 3자 인증 헤더 차단: 추적 목적으로 사용할수있는 캐시된 인증 데이터를 비활성한다. 다만 이걸 키면 일부 확장 프로그램이나 웹 페이지가 오잗동을 하거나 400 오류가 뜨게된다.
- WebRTC 차단: Web Real-Time Communication 기술은 브라우저에서 추가 플러그인 없이 음성 통화, 화상 채팅, P2P 파일 공유 등을 가능하게 해 준다. 하지만 이를 사용하면 사용자의 IP주소가 노출될 수 있다! 물론 다른 경우에도 IP가 노출되는 가능성은 많으나, WebRTC는 VPN을 사용하는 경우에도 사용자의 원 IP가 노출될 여지를 남긴다. WebRTC차단 기능을 이용하면 이를 방지할 수 있다. 이 문제를 해결한다고 주장하는 브라우저 확장 프로그램이 여럿 있으나, 특히 크롬에서 여전히 IP주소가 노출되는 경우가 있다 (관련 ublock 유저들의 제보 ###). AdGuard는 네트워크 레벨에서 WebRTC를 차단하며, 개발자에 따르면 이것이 유일하게 안정적인 해결책이라 한다. #
- Push API 차단: Push API는 페이스북 메신저에서 알림을 띄우는 등으로 사용되지만, 페이지가 비활성화 되어있거나 심지어 아직 열리지 않은 상태에서도 서버와 연결을 유지한다.
- Location API 차단: 브라우저의 geolocation 기능을 통해 웹 페이지에서 사용자의 위치를 기반으로 검색 결과나 광고 등을 조정할 수 있으며, Location API 차단을 을성화하면 이를 차단할 수 있다.
- Hide your referrer from third-parties: 유저가 A 사이트에서 링크를 클릭하여 B 사이트로 이동했다고 하자. B 사이트의 정보를 요청할 때, 브라우저는 A 사이트의 링크를 클릭하여 정보를 요청한다는 사실을 referrer에 포함하여 알려주게 된다. 이 referrer에는 간혹 개인정보가 포함되어 있다고 한다. 만약 클릭한 링크가 믿을 수 없는 광고 도메인이라면 개인정보가 광고 도메인으로 넘어가는 셈이다. # 이 기능을 사용하면 referrer을 숨길 수 있다고 한다. 단, 이 기능을 사용하면 정상적인 웹 사이트가 깨져 나오는 경우가 있으니(예를 들어 이미지의 외부 링크를 방지하는 사이트) 그런 경우에는 옵션을 끄도록 하자. 외부 사이트에서 구글 지도를 사용하는 것도 불가능해진다.
- 유저 에이전트 숨기기: User Agent는 사용자의 브라우저에 대한 정보를 포함하는 문자열이다. 이 또한 Browser fingerprinting을 통해 유저 개개인을 구별하는 것을 가능하게 해 준다. 인터넷 상에서 익명으로 남고자 하는 유저라면 시도해보자. http://www.useragentstring.com 에서 유효한 User Agent를 찾아 입력하고 https://www.whatsmyua.info/ 같은 사이트에서 변경된 것을 확인해보자. UA를 Fuck You처럼 아예 말도 안되는 것으로 집어넣거나 모바일 브라우저 UA를 집어넣는 등 정체를 위장할 수 있으나, UA로 웹 페이지가 반응하는 곳일 경우 서비스 거절[23], 잘못된 웹페이지 제공 등의 문제를 일으킬 수 있다.
- IP 주소 숨기기: 이 기능은 완벽하게 IP를 숨길 수는 없지만, 방문하는 웹 사이트에서 사용자가 프록시를 통해 접속중인 것으로 여기도록 만든다. 어떤 경우 이는 효과적이며 서버에 따라 사용자의 진짜 IP를 무시하고 사용자가 AdGuard에 입력한 문자열을 실제 IP로 간주한다. VPN이나 프록시처럼 IP를 실제로 바꾸는 것이 아니니 유의할 것.
- DPI로부터 보호: ISP의 DPI( 심층 패킷 검사 )가 사용자가 방문하는 웹 사이트를 감지하지 않도록 나가는 트래픽을 수정한다. 일부 DPI 시스템의 대한 완전한 보호를 보장할 수 없다.
6. 유저 스크립트 지원
애드가드의 유료 기능으로, 웹 필터링과 더불어 애드가드의 강력한 기능 중 하나이다. 기존 GreaseMonkey, TamperMonkey 등으로 브라우저의 기능을 확장하기 위해 사용되던 "유저 스크립트"를, 확장 프로그램이 없는 IE, 심지어 스팀의 간이 브라우저에서도 적용할 수 있다.안드로이드에서도 유저 스크립트(확장 프로그램)를 지원하고 있으므로, 브라우저의 지원 없이 유저 스크립트 사이트에서 직접 받아 사용할 수 있는 길이 열렸다. 윈도우와 마찬가지로 어느 브라우저에서나 적용 가능하다. 나무위키 실시간 검색어 스크립트 등 브라우저 API를 사용하지 않는 확장 기능들을 얼마든지 안드로이드에서 사용 가능하도록 만들어준다.
7. 자녀 보호 기능
컴퓨터 내에 따로 지정을 해서 성인용 사이트를 이용하는 것을 막고 exe 종류의 다운로드를 차단해서 프로그램 설치를 방지한다.다만 차단되는 성인사이트는 대체로 해외의 유명사이트들이라서 한국어 사이트의 경우 차단이 안될 수 도 있다.
8. AdGuard VPN
AdGuard VPN 애드가드 VPN | |
<colbgcolor=#67b279><colcolor=#fff> 국가 | [[키프로스| ]][[틀:국기| ]][[틀:국기| ]] |
개발자 | Adguard Software Limited |
출시일 | 2020년 |
플랫폼 | Windows용 | Mac용 | Linux용 | | | | |
업종 | 가상 사설망 |
라이선스 | 상업용 사유 소프트웨어 |
웹사이트 | | 서버 상태 |
AdGuard VPN은 무료/유료 개인용 가상 사설망 서비스이다.[24] 데스크탑에서는 Windows, macOS, Linux용 클라이언트를 지원하고, 모바일에서는 Android와 Android TV, iOS 어플리케이션을, 브라우저에서는 Chrome, Edge, Firefox의 확장 기능을, 그리고 라우터용 서비스를 지원한다. 홈페이지
8.1. 특징
종류 | 트래픽 제한 | 속도 제한 | 서버 | 토렌트 | 스트리밍 | 동시 사용 | 가격 |
<colbgcolor=#f5f5f5,#222> 무료 버전 | 월 3GB | 월 20Mbit/s | 11개국 13서버 | X | 지원 | 최대 2기기 | 무료 |
유료 버전 | 제한 없음 | 제한 없음 | 59개국 70서버 | △[25] | 지원 | 최대 10기기 | 1개월 $11.99 1년 $47.88 2년 $71.76 |
독자적으로 개발한 애드가드 VPN 프로토콜을 사용한다. 장기적으로 해당 프로토콜을 오픈소스로 공개할 계획을 가지고 있다.
안드로이드에서 SOCKS5 기술을 사용해 Adguard의 로컬 VPN과 충돌하지 않으면서 광고 차단과 VPN을 동시에 사용할 수 있는 통합 모드를 제공한다.[26] VPN을 동시에 두 개 이상 사용할 수 없는 안드로이드에서 VPN과 Adguard의 광고차단을 동시에 사용할 수 있는 가장 편리한 방법이다.
iOS에서도 IPSec 프로토콜을 지원해서 Adguard에서 분할 터널링을 사용하면 VPN과 Adguard를 동시에 사용 가능하다. 이게 그냥 VPN만 사용하는 것과는 다르게 느려터진 DNS 서버 대신 VPN을 쓰면서도 Adguard에서 선택 가능한 빠른 DNS 서버를 사용 가능하며 필터링까지 지원해서 빠른 사이트 접속 + 광고 차단 + VPN 사용으로 익명성 보장까지 가능하다. 현재 iOS에서 (DNS 서버 우회를 통한 사파리 이외 앱의) 광고 차단과 VPN을 사용할 수 있는 유일한 방법이다.
후발 주자인만큼 할인 행사가 잦다. 당사 홈페이지에서도 이미 1년 및 3년권을 상시 할인중. Stacksocial에서도 1년권, 3년권, 5년권을 할인 판매하는데 가격이 다른 VPN 서비스와 비교해 정말 기이할정도로 저렴하다. 할인을 잘 타면 가성비있는 VPN의 포지션에서 구매할만하다. 또한 애드가드 VPN을 구독하면, 구독기간동안 하술할 애드가드 DNS 개인용 플랜을 무료로 제공한다.
8.2. 문제점
Adguard 광고차단기의 유명세에 비해 Adguard VPN는 타 유명 VPN 서비스에 비해 인지도가 낮은 편이다. 서버의 수도 비교적 적은 편.무료 서비스를 제공하기는 하나, 월 3기가로 매우 제한적인 사용성을 보인다. 유료 서비스가 아니라면 무료 서비스로는 간단한 작업만 가능한 수준. 무료 무제한 VPN이 필요하다면 Proton VPN을 참고해보자.
자체적으로 개발한 프로토콜만 지원하는 탓에 WireGuard나 OpenVPN과 같은 여타 프로토콜 사용이 불가능하다. 이로 인해 게임 등 일부 앱에서는 WireGuard나 OpenVPN을 사용하는 VPN들에 비해 성능이 떨어지는 문제가 있다. 타 VPN의 경우 자체 개발 프로토콜이 있지만 선택사항일 뿐 다양한 프로토콜을 지원하는것과 대조된다.
유저 사용 기록을 서버에 저장한다. 유료와 무료 모두 유저의 프로그램 사용 시간을, 그리고 무료 한정으로 사용한 데이터 트래픽 양에 관한 정보를 추가적으로 수집한다.
윈도우 클라이언트가 존재하기는 하나, 브라우저 확장 기능 VPN을 쓰는게 나을 정도로 윈도우 클라이언트 상태에 문제가 많다.
iOS 기준 VPN 통합 모드 사용 시, 네트워크가 전환되면 (Wi-Fi에서 셀룰러로 전환 등) DNS 서버에 접속을 못하여 인터넷이 안되는 등 아직도 불안정하다. Adguard에서 고급 설정에 들어가 ‘네트워크 변경 시 보호 다시 적용’ 옵션을 켜면 완화된다.
안드로이드 및 iOS 기기에서 편리하게 Adguard와 함께 VPN을 사용하려는 용도가 아니라면 더 나은 대안이 많다.
8.3. 타 서비스와의 비교
○,◎: 있음/△: 부분적으로 있음/X: 없음
<rowcolor=#ffffff> 서비스 | 소재지 | 로깅 | 비트코인 결제 | 모네로 결제 | ||||
<rowcolor=#ffffff> 트래픽 | DNS요청 | 타임스탬프 | 대역폭 | IP주소 | ||||
키프로스 | X | X | X | △(1) | X | 지원 | 미지원 | |
영국령 버진아일랜드 | X | X | ○ | ○ | X | 지원 | 미지원 | |
미국 | ○ | ○ | ○ | ○ | ○ | 미지원 | 미지원 | |
영국령 지브롤터 | X | X | X | X | X | 지원 | 지원 | |
스웨덴 | X | X | X | X | X | 지원 | 지원 | |
파나마 | X | X | X | X | X | 지원 | 미지원 | |
스위스 | X | X | X | X | X | 지원 | 미지원 | |
일본 | ○ | ○ | ○ | ○ | ○ | 무료 소프트웨어 | ||
네덜란드 | X | X | X | X | ◎(2) | 지원 | 미지원 | |
(1) 무료 버전 사용자에 한하여 ○ (2) 부정행위(무제한 접속 악용) 방지를 위해 연결 시 사용자의 IP 주소를 일시적으로 암호화된 형태로 저장하지만, VPN 연결 종료(세션 종료) 15분 후 자동 삭제된다. |
9. AdGuard DNS
안내 페이지AdGuard DNS는 응용 프로그램을 설치할 필요 없이 다양한 장치에서 광고를 차단할 수 있도록 무료로 제공되는 서비스이다.
AdGuard DNS를 사용했을 때 인터넷 접속이 안 된다면 DNS를 원래대로(자동 설정) 돌려보거나 다른 회사에서 제공하는 DNS 서비스를 이용해보는 것이 좋다.[27] AdGuard DNS 서버가 다운된 경우일 수 있다.
무료로 제공되는 공용 DNS에서 한층 진보한 DNS 서비스를 제공하고 있다.[28] NextDNS 처럼 사용자가 필터[29]를 추가하여 다양한 기능을 적용받을 수 있다. AdGuard Home의 라이트 버전인 셈이다.[30] DNS를 라우터에 적용한다면 AdGuard Home과 동일한 성능을 체험할 수 있다. 뿐만 아니라 라우터는 1 기기로 취급되기 때문에 기기 제한의 압박에서 벗어날 수 있다. 대신 라우터에 연결된 모든 기기에서 요청이 들어오기 때문에 쿼리가 어마어마하게 쌓이는 것을 볼 수 있다. IoT기기가 있다면 체감이 더욱 크다. 요금제에 따라 제공되는 기본 요청 수를 넘기면 다음달까진 광고차단 서비스가 제공되지 않으니 판단을 잘 해야한다. 무료버전은 30만건, 유료버전은 개인용이 1000만건, 기업용은 최대 10억건의 요청까지 제공된다.
2022년 08월 18일 베타가 끝나고 정식서비스[31]를 시작했다. 관련 정보를 보면, 다음과 같은 말이 눈길을 끈다.
미래 계획
다음은 구현하려는 몇 가지 기능입니다.
1. AdGuard VPN과의 통합 개선. 이미 Android, Windows 및 Mac에서 VPN과 함께 AdGuard DNS를 사용할 수 있으며 곧 iOS에서도 사용할 수 있습니다.
1. AdGuard Home과의 통합.
1. 우리의 궁극적인 목표는 기존 콘텐츠 차단기(AdGuard 포함)를 불필요하게 만드는 것입니다. 먼 미래의 계획이지만 이 목표를 달성하기 위해 DNS 이상의 것이 필요합니다.
다음은 구현하려는 몇 가지 기능입니다.
1. AdGuard VPN과의 통합 개선. 이미 Android, Windows 및 Mac에서 VPN과 함께 AdGuard DNS를 사용할 수 있으며 곧 iOS에서도 사용할 수 있습니다.
1. AdGuard Home과의 통합.
1. 우리의 궁극적인 목표는 기존 콘텐츠 차단기(AdGuard 포함)를 불필요하게 만드는 것입니다. 먼 미래의 계획이지만 이 목표를 달성하기 위해 DNS 이상의 것이 필요합니다.
사실상 모든 서비스를 통합할 하나의 서비스로 운영하고자 하는 의지를 엿볼 수 있다. 특히 기존 콘텐츠 차단기를 불필요하게 만드는 것입니다.라는 문장은 많은 것을 암시해준다. 사실상 현재도 DNS 필터링만 제대로 설정해두면 기존 브라우저 광고 차단을 꺼도 브라우저는 물론 타 앱에서 뜨는 광고까지 죄다 차단 가능하기에 거의 실현되었다고 봐도 무방하다.
참고로 공용 DNS는 이상의 요금제와 별도로, 여전히 완전히 무료로 제공된다. 그러나 공용이므로 설정을 조작할 수 없다.[32] 그리고 DNS인 이상 AdGuard의 사용자 규칙 구문 중 일부만 호환되기에 별 기대는 하지 않는것이 좋다.
프리미엄 유저라면 느려터진 Adguard 기본 DNS[33]대신 통신사 DNS나[34] Cloudflare 등 한국에 서버가 있는 빠른 DNS 서버를 사용하는 것이 훨씬 쾌적하다. 여기에 DNS용 필터링만 몇개 추가해주면 광고 차단에 DNS 암호화까지 가능하니 일석이조.[35]
9.1. 주소 및 설치 방법
애드가드의 DNS 정보 제공사이트 (애드가드 DNS를 포함한 여러 DNS의 주소를 확인할 수 있다) 기본 서버 광고 · 추적기 · 피싱 사이트 차단 | ||
새 서버 주소 | IPv4 | IPv6 |
94.140.14.14 94.140.15.15 | 2a10:50c0::ad1:ff 2a10:50c0::ad2:ff | |
DNS over HTTPS | https://dns.adguard.com/dns-query | |
DNS over TLS | tls://dns.adguard-dns.com | |
DNS over QUIC | quic://dns.adguard.com | |
DNSCrypt |
|
가족용 서버 기본 + 성인 사이트 차단 + 세이프서치 | ||
새 서버 주소 | IPv4 | IPv6 |
94.140.14.15 94.140.15.16 | 2a10:50c0::bad1:ff 2a10:50c0::bad2:ff | |
DNS over HTTPS | https://dns-family.adguard.com/dns-query | |
DNS over TLS | dns-family.adguard.com | |
DNS over QUIC | quic://dns-family.adguard.com | |
DNSCrypt |
|
논필터링 서버 필터링 없는 안전하고 안정적인 연결 | ||
새 서버 주소 | IPv4 | IPv6 |
94.140.14.140 94.140.14.141 | 2a10:50c0::1:ff 2a10:50c0::2:ff | |
DNS over HTTPS | https://dns-unfiltered.adguard.com/dns-query | |
DNS over TLS | dns-unfiltered.adguard.com | |
DNS over QUIC | quic://dns-unfiltered.adguard.com | |
DNSCrypt |
|
10. AdGuard Home
안내 페이지 GitHub 링크Adguard Home은 AdGuard를 설치하지 않은 디바이스에도 AdGuard 광고 제거 효과를 볼 수 있도록 도와주는 네트워크 시스템이다.
Windows, MacOS(FreeBSD) 또는 Linux(권장)에서 설치 가능하고 24시간 동작 가능한 기기[36]에 설치하는 것이 좋다.[37]
AdGuard Home의 원리는 AdGuard가 설치되지 않은 디바이스에서 네트워크에 접속할 때 AdGuard Home의 DNS 네트워크를 거쳐서 인터넷에 접속하며 이때 AdGuard Home은 중간에서 광고 제거 필터 역할을 한다.
AdGuard의 작동 방법 디바이스 > 디바이스에 설치된 AdGuard > 인터넷 > 광고 제거된 인터넷 정보 > 디바이스 AdGuard Home의 작동 방법 디바이스 > DNS(AdGuard Home IP) > Adguard Home 컴퓨터 > 인터넷 > 광고 제거된 인터넷 정보 > AdGuard Home 컴퓨터 > 디바이스 |
Q. AdGuard Home은 어떻게 작동하나요? A. AdGuard Home은 추적 도메인을 "블랙홀"로 이끌며 DNS 서버처럼 동작합니다. 이로써 당신의 기기들이 저 서버들로 연결되는 것을 방지합니다. 이것은 우리의 공개 AdGuard DNS 서버 소프트웨어를 기반으로 하고 있으며, 이 둘은 상당히 많은 공통 코드를 사용합니다. |
10.1. 설치 방법
리눅스 / MacOS 자동 설치curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
매뉴얼 설치
- 공홈 링크에 들어가서 자신의 운영체제에 맞는 파일을 다운받거나 Docker로 AdGuard Home을 설치한다.
- 127.0.0.1:3000[38]에서 초기 설정 작업을 한다.
- 각 운영체제에 맞는 설치 명령어를 실행한다.
- 초기 설정 때 넣은 포트로 접속한다.(기본 설정 :80)
- AdGuard와 동일하게 설정을 한다.
- 공유기가 있다면 공유기의 DNS와 보조 DNS를 AdGuard Home 컴퓨터의 내부 IP로 설정한다. 보조 DNS가 같은 IP로 입력되지 않으면 비워둔다.
- 일부 기기에만 광고를 제거하고 싶다면 원하는 디바이스의 DNS와 보조 DNS를 AdGuard Home 컴퓨터의 내부 IP로 설정한다.[39][경고]
10.2. 장점
- 무료이다.
- AdGuard가 설치되지 않은 디바이스도 효과를 볼 수 있다.
- 설치할 필요가 없으므로 리눅스 등 상대적으로 마이너한 환경에서 쓰기 쉽다.
- 공유기 DNS를 AdGuard Home IP로 설정하면 공유기에 접속한 모든 디바이스가 DNS 설정 없이 AdGuard 효과를 보게 된다.
10.3. 단점
11. AdGuard 안드로이드 TV
Android TV용 AdGuard 소개11.1. 설치 방법
apk를 다운받은 후 설치할때는 공식설치링크를 통해서 apk를 받은 후 ADB를 이용하여 설치하거나, X-plore와 같은 서드파티 파일 앱을 활용하여 설치한다.TV에서 바로 설치할 경우에는 다운로더 앱을 사용하거나, TV Bro 앱을 사용하여 설치한다.
유의사항으로, TV버전이 아닌 일반 Android버전을 사용해도 설치는 되지만, 안드로이드TV의 런처에서 AdGuard 앱의 아이콘이 보이지 않기 때문에 추가적인 설정변경의 필요가 있거나, 강제종료되어 재기동이 필요한 경우 기기 재부팅이전에는 앱 재기동이 어려워진다.
12. 브라우저 어시스턴트
AdGuard 데스크톱 앱 사용 시 광고 차단 기능을 브라우저에서 편리하게 제어할 수 있도록 제공되는 기능이다.과거에는 AdGuard 데스크탑 버전과 동시에 브라우저 확장 AdGuard를 사용하는 경우, 브라우저 확장 AdGuard는 아이콘이 초록색에서 파란색으로 변경되며 광고 차단을 중지하고 AdGuard 데스크탑 버전의 보조 역할을 수행하도록 작동하였으나, 이러한 통합 모드는 버그로 인해 삭제되었으며 통합 모드의 기능은 브라우저 어시스턴트라는 이름으로 변경되었다.
현재 브라우저 어시스턴트는 두 가지 버전으로 존재하며, 각각 다음과 같은 차이가 있다.
- 레거시 어시스턴트[42] : 모든 브라우저에서 플로팅 버튼 형태로 동작한다. Web of Trust[43] 기능이 동작한다.
- 브라우저 확장 어시스턴트[44] : 브라우저에 맞게 각각 설치가 필요하다. 필터링 로그 확인 기능과 이 페이지에 대한 모든 사용자 규칙 초기화 기능이 동작한다.
다음은, 두 버전의 브라우저 어시스턴트 모두에서 사용 가능한 기능이다.
- 현재 페이지의 광고 차단 기능 활성화/비활성화
- 이 웹사이트에서 광고 차단 : 요소 숨김 도우미(Adblock Plus의 기능과 마찬가지로 화면 상의 요소를 클릭하여 차단할 수 있다.)[45]
- 30초 동안 광고 차단 일시정지
- 문제 신고하기
13. 사용상의 팁
한국어 웹 사이트용 필터는 List-KR이 내장되어 있다. 보다 철저한 필터링을 원한다면 서드파티 필터인 Youslist가 있다. 현재 AdGuard에는 두 필터 모두 내장되어 있다. 다만 List-KR의 방치된 버전이 새로운 버전으로 교체되어, 추천 필터는 List-KR로 바뀌었다. 둘 다 활발히 업데이트되고 있으니 둘 중 하나만 사용하거나 둘 다 사용해도 무방하다.AdGuard의 기본 필터들도 한국어를 포함한 다른 언어권의 광고를 꽤 많이 차단한다. AdGuard에서 차단되지 않는 광고들은 가장 먼저 AdGuard에 문의되는 경향이 있기 때문이다.
내장된 필터 이외의 다른 필터를 사용하고자 한다면 필터 설정에서 (URL로)필터 추가 옵션을 이용, 필터의 주소를 입력하여 사용할 수 있다. 단, 간간히 수동으로 필터를 업데이트해줘야 한다. 데스크톱용 AdGuard의 경우 URL로 등록한 필터에도 자동 업데이트가 적용된다.
2017년 9월 기점으로 웹 사이트가 리뉴얼되면서 결제방식에서 루블이 사라졌다. 포럼에 있는 웹마스터의 게시글을 보면, 타국에서 다들 루블로 결제하며 거짓 내수할인 혜택을 받고있는것을 인지했고, 이제는 이를 제한할 때가 왔다고 판단한 듯. 그러나 우크라이나 통화는 남아있어서 루블 결제만큼은 아니지만 어느 정도 혜택을 받을 수 있다.
안드로이드 유저의 경우, 안드로이드용 앱을 설치할 때 XDA Labs를 통해 설치하면 업데이트 버전이 나올 때마다 푸시 알림을 받을 수 있으므로 좀 더 편하게 업데이트가 가능하다. 설치 시 스테이블/베타 채널 중 원하는 채널을 골라서 설치할 수도 있다. 물론, 이를 사용하지 않아도 수동으로 앱을 실행하고 메뉴-업데이트 확인을 누르면 업데이트 버전이 있는지 확인할 수 있다. (해당 메뉴는 구독 중인 필터의 업데이트를 확인할 뿐만 아니라 AdGuard 앱의 업데이트 버전이 있는지 또한 확인한다.)
설치 시 일반 버전으로 설치한 경우, XDA Labs에서 'Stable Channel'이라고 되어 있는 부분을 눌러서 'Beta'로 바꾼 다음 설치하거나, 앱 메뉴-설정-고급 설정에서 '업데이트 채널'을 누른 다음 '베타 버전'을 선택하고 메뉴-업데이트 확인을 눌러서 나오는 베타 버전을 설치하면 베타 버전으로 변경이 가능하다. AdGuard 데스크톱의 경우 설정 - 일반 설정 - 업데이트 채널에서 'Beta'를 선택하면 된다. iOS 애플리케이션의 경우 설정 - 일반 - 고급 설정 - 로우 레벨 설정 - 새 AdGuard 기능에…에서 '베타 채널을' 부분을 클릭하고 이동되는 베타 테스팅 프로그램 사이트에서 iOS용 AdGuard를 선택하여 베타 버전을 다운로드할 수 있다.
라이선스 구입 시 미리 회원가입을 하지 않았더라도 결제 중 입력하는 이메일로 개인 계정이 생성되며, 사용 가능한 기기의 개수만큼 키가 각각 주어지는 게 아니라 하나의 키로 여러 개의 기기를 등록하는 방식이다. 구매한 키는 메일과 개인 계정에서 확인할 수 있으며, 개인용[46]의 경우 추가 금액을 지불하여 가족용[47]으로 라이선스 업그레이드도 가능하다.[48]
차단 필터를 과하게 사용할 경우 오히려 속도와 성능이 저하될 수 있다. 특히 사양이 낮거나 모바일 기기의 경우 더욱. 그러므로 라이트 유저를 위한 사용법을 참고하거나, 꼭 필요한 필터만 활성화하는 것이 권장된다. 많은 필터들의 경우 Easylist를 기반으로 작성되므로 특별한 이유가 없다면 한 회사의 광고차단 필터를 쓴다면 타사의 광고차단 필터를 겹쳐쓸 필요는 없다.
Android 버전을 구독상품 없이 사용해도 DNS 필터를 활성화하면 인앱 광고가 차단된다. 다만 DNS 필터의 경우 복잡한 규칙은 적용하지 못하는 한계가 있으며 무료버전이지만 추적기나 코인 체굴 등을 차단하고 싶으면 독일의 프로그래머 HaGeZi가 개발한 필터가 있다.#. 차단되길 원하는 구성의 필터를 찾아 설치하면 된다.
구독상품이 있다면 DNS 필터는 보조로 사용하는것을 추천한다. 왜냐하면 DNS 필터로 인해 앱별 통계가 명확해지지 않는 문제가 생긴다.
13.1. 라이트 유저를 위한 사용법
브라우저 확장 기능 버전- 확장프로그램 (크롬 계열파이어폭스)을 설치한다.
- 주소 표시줄 우측에 AdGuard 아이콘이 생기면, 클릭하고 AdGuard 설정을 클릭한다.
- 설정 화면이 뜨면, 다음의 설정들을 만져준다.
- 일반 항목에서 허용 가능 광고 표시를 끈다.
- 필터 항목을 누르고 쭉 스크롤을 내린 후 특정 언어를 클릭해서 펼친다. List-KR을 찾아서 사용하고 나머진 끄도록 설정한다. 스크린샷 영어를 제외한 다른 언어권 웹사이트를 사용할 경우, 그 언어의 필터 한 개를 선택해서 킨다.
- 기타 항목에서 사용중인 광고 필터 통계 전송을 끈다. 이걸 키면 브라우징이 0.1초 단위로 약간 느려진다.
- 기타 항목에 AdGuard 전체 버전 정보 보이기를 끈다.
Windows 버전 (버전 7.5... 기준)
- 설정 → 광고 차단에서 다음의 필터를 설치한다.
- AdGuard DNS 필터 : 이 필터는 여러 가지 필터[49]가 한번에 들어 있어 이 필터 하나로 여러 광고를 차단시킬 수 있다
- List-KR : 한국 사이트의 광고 차단에 맞춰진 유명한 필터이다.
- 다음과 같은 설정이 적용되어 있는지 확인한다
- 설정 → 네트워크 → HTTPS 필터링 → HTTPS 프로토콜 필터
안드로이드 버전 (유료 버전, v3.6 기준)
- 공식 홈페이지 에서 안드로이드용 AdGuard를 다운받고, 앱을 설치한다. 갤럭시 스토어 입점 이후로 갤럭시 스토어 공식 페이지 에서 간단하게 설치와 자동 업데이트를 받을 수 있다.
- 앱을 실행한다
- 삼선 바를 누르고 설정에 들어간다
iOS/iPadOS 버전 (유료 사용자, v4.1x 기준)
- 앱스토어에서 AdGuard를 다운로드 받는다.
- 앱을 실행한 뒤 로그인을 통해 AdGuard 프리미엄 라이선스를 활성화한다.
- 하단 네 번째의 설정 탭에서 일반 → 개발자 모드를 활성화한다.
- 하단 두 번째의 보호 탭에서
- DNS 보호를 활성화한 뒤, 터치하여 DNS 보호 메뉴로 진입한다
- iOS의 설정 → VPN 으로 들어간다.
- VPN 구성의 상태를 활성화하여 VPN에 연결하고, VPN 목록에서 AdGuard를 선택한다.
- 제어 센터를 내려 상단에 VPN 아이콘이 정상적으로 표시되는지 확인한다.
간단한 광고차단 회피 스크립트 차단 방법
- 필터 목록에서 Adblock Warning Removal List 필터를 활성화하거나
- 설정 - 사용자 필터에 들어가서 아래 세 줄을 새 규칙으로 각각 추가한다.
- #%#var fuckAdBlock = false-[60]
- #@#.adsbygoogle
- 새로고침 한번 눌러주고 웹서핑을 하면 된다.
추가로, List-KR 개발자의 Adguard 추천 세팅은 여기에서 볼 수 있다.
13.1.1. 네트워크 필터링과 DNS 필터링의 차이점
유형 | 네트워크 | DNS | ||
앱별 필터링 관리 | ◯ | 라우팅 제외만 가능 | ||
도메인 차단 | {{{ | example.com^$all}}}[61] 로 가능[62] | example.com^}}}만으로도 가능.] | ◯ |
보안 DNS 연결 | ☓ | ◯ | ||
HTML 요소 차단 | ◯ | ☓ | ||
특수한 광고 차단 | ◯ | ☓ | ||
복잡한 사용자 규칙 | ◯ | ☓ | ||
메모리 점유율 | 필터에 따라 다름 | 낮음 |
참고로 DNS필터링을 사용하지않고 HTTPS 필터링이 켜져있을 경우 d3ward의 Adblock test - Toolz와 같은 광고차단 테스트에서 결과가 좋지않게 나오는 경우도 있으나 이건 HTTPS 필터링을 감지하지 못해서 일어나는것이라 차단 능력과는 상관이 없다.
HTTPS 필터링 설정에 따른 도메인 규칙의 작동여부는 아래와 같다.
유형 | 필터링 사용 | 필터링 미사용 | |
{{{ | example.com^}}} | 경로, 파라미터, 프래그먼트만 차단 | 전부 차단[66] |
{{{ | example.com^$all}}}[67] | 자체 차단페이지로 이동 | 전부 차단 |
13.2. AdGuard 사용과 동시에 SNI 차단 우회하기
안드로이드의 경우 VPN을 동시에 2개 이상 사용할 수 없다. ESNI를 지원하는 브라우저도 없다. 따라서 Intra나 유니콘 HTTPS 같은 SNI 차단 우회 프로그램을 AdGuard와 동시에 사용할 수 없다. 대신 사용중인 VPN이 아웃바운드 프록시를 지원하거나 Nekobox를 이용해 WireGuard 프로토콜을 로컬 프록시로 연결하면 된다.[68][69]애드가드에서 DPI 보호 기능을 추가하면서 더 이상 별도의 꼼수를 쓸 필요가 없어졌다. 윈도우의 경우 7.10, 맥의 경우 2.8.0, 안드로이드의 경우 3.6.8 버전[70] 부터 해당 기능을 사용할 수 있었으나, 2022년 5월 26일 이후 일부 통신사에서 차단되었다.
2023년 10월부터 KT의 SNI 차단에 대한 우회 루트가 개발진에 의해 공략과 재차단이 반복되고 있는 상태이다. 7.17 버전 기준 스텔스 모드 활성화 -> DPI로부터 보호 활성화 및 일반 설정 -> 고급 설정 -> Anti-DPI: Increase first packet size를 체크하면 우회할 수 있다.
2024년 5월부터 정식버전에서 공식적으로 지원한다.
안드로이드/TV버전 '보호-> 추적보호->DPI로부터 보호->첫 패킷 크기 늘리기'
데스크톱버전 '스텔스 모드 활성화 -> DPI로부터 보호 활성화 및 일반 설정 -> 고급 설정 -> Anti-DPI: 첫 패킷 크기 늘리기'
ECH 대한 실험적 지원이 추가되었다. 링크
14. 알려진 문제와 대처법
애드가드가 제대로 작동하지 않으면 우선 프로그램과 필터를 업데이트해보자. 그래도 문제가 해결되지 않는다면 프로그램 혹은 앱의 Feedback 기능을 이용하여 제보하면 된다. 좀 더 빠른 해결을 원하면 공식 포럼이나 버그 트래킹용 공식 GitHub에서 유사 사례를 검색하거나 직접 글을 올리자.기본적으로 제보할 수 있는 항목은 다음과 같다. 제보할 때는 관련 스크린샷을 첨부하고, 문제가 생긴 부분을 따로 표시해두면 문제를 빠르게 확인할 수 있다.
- 버그
- 안티 광고 차단 기능
- 잘못된 차단
- 소셜 위젯(페이스북 좋아요, 트위터 트윗 등)
- 팝업
Github의 사용이 익숙지 않아 직접 글을 올리지 못하는 사람들은 이 페이지를 사용하여 신고할 수 있다. 만약 GitHub 계정이 있을 경우, 처리 이후 스레드가 닫혔다는 내용의 메일을 보낸다.
한국 사이트 문제는 List-KR 깃헙 혹은 애드가드 마이너 갤러리에 올려도 빠르게 처리해주는 편이다.
14.1. 공통
- 애드쉴드로 인한 사이트 디자인 깨짐 또는 특정 사이트에서 광고 차단 안됨: 잘못된 애드블록 필터로 인해 오류가 발생했다고 뜨거나 AdGuard가 다른 사이트의 광고를 차단하지만 [71] 개드립, 인벤 모바일, 미코와 아하 같은 사이트에서 광고가 차단되지 않는 문제는 애드쉴드에 의해 발생하는 문제로, 애드쉴드에서 광고차단 프로그램 사용자를 대상으로 웹 페이지가 일부러 망가지게끔 유도하는 것이다. 해당 문제는tinyShield 유저스크립트를 설치하면 해결된다. [72]
- 나무위키내 파워링크 광고가 차단되지 않는 문제: 과거에 필터로 처리하다가 나무위키가 느려지거나 오차단된 적이 있으므로 유저스크립트로 처리되고 있다. NamuLink 유저스크립트를 적용하면 파워링크가 차단된다. 그러나 모바일에서는 유료결제해야만 유저스크립트를 쓸 수가 있어서 무료유저에게는 확장프로그램 지원이 가능한 브라우저를 쓰지않는 이상 의미가 없다.[73]
2024년 12월 기준으로 스크립트 적용을 해도 광고가 나오고 있는데, 나무위키 측에서 NamuLink가 업데이트되는 즉시 손을 쓰고 있는 것으로 추정된다. - 디시인사이드에서 글이 올라가지 않음: 디시인사이드에서 글 또는 댓글을 쓴 후 글쓰기 버튼을 누르면 무한로딩이 되면서 글 또는 댓글이 올라가지 않는 현상으로, 현재 AdGuard를 끄거나 디시인사이드를 필터링 대상에서 제외해야 이 현상이 해소된다. 아니면 AdGuard 추적 보호 필터를 키면 된다.
14.2. 데스크톱
14.2.1. 공통
페이스북 광고가 차단되지 않음: 2020년에 개편된 신규 UI에서 광고를 차단할 수 있게 된 것으로 보여진다.
{{{#!folding [ 해당 문제 내용 펼치기 · 접기 ]
- 유튜브 광고 차단 오류 2023년 12월 기준 현재진행중인 현상으로, 3번의 경고 후 재생이 막히는 현상이 나타난다. 이럴경우 필터를 업데이트 하고, 브라우저를 종료시킨 후 다시 켜면 해결된다.
2023년 11월에, 새로운 영상을 누르면 3초정도 딜레이 되었다가 재생되는 문제가 있었다. 타 브라우저 사용시 임의로 딜레이를 거는 기능과의 충돌로 추정되었다.
2023년 6월부터 광고차단기 사용자를 대상으로 진행중인 3진아웃제가 도입되어 해당 경고가 노출된다. 하지만 재생 자체에는 영향이 없다.
과거 일부 사용자를 대상으로 유튜브 광고가 차단될 때, 광고 영상의 재생 자체는 차단되나 흰색 화면과 함께 표시되는 "광고 건너뛰기" 버튼을 눌러야만 본 영상이 재생되는 오류가 발생했었다.
14.2.2. Windows 버전
안티바이러스 프로그램과의 충돌: 2017년 2월 17일자 릴리즈 v6.1.312.1629 버전에서 수정되었다. 릴리즈 노트[74]
{{{#!folding [ 해당 문제 내용 펼치기 · 접기 ]
TCP Fast Open기능과의 충돌: 2017년 2월 17일자 릴리즈 v6.1.312.1629 버전에서 수정되었다. 릴리즈 노트[76]
{{{#!folding [ 해당 문제 내용 펼치기 · 접기 ]
Windows 10 Insider Preview 빌드의 WFP 드라이버 버그: WFP 네트워크 드라이버 사용 옵션을 비활성화하여 사용하면 된다. 방법
{{{#!folding [ 해당 문제 내용 펼치기 · 접기 ]
Twitch 데스크톱 앱에서 광고가 차단되지 않는 문제: %AppData%\\Twitch\\Bin\\Electron\\TwitchUI.exe를 필터링 할 경우 광고 차단과 유저 스크립트를 사용할 수 있는 것으로 파악된다. (6.4.1814.4903v 기준)
- 데스티니 2 서버 접속 불가 (북미 서버): Adguard를 켜 놓은 상태로 데스티니 2를 실행하면 MarionBerry 라는 에러 코드가 뜨면서 서버 접속을 할 수 없다. 플레이 하기 위해서는 Adguard를 완전히 종료해야 플레이 가능하다.
14.2.3. macOS 버전
14.2.4. 확장 프로그램
14.3. 모바일
14.3.1. 공통
- 유튜브 앱에서 광고가 차단되지 않는 문제: AdGuard는 기본적으로 유튜브 앱의 광고를 차단할 수 없으며, 완벽하지는 않지만 대안 몇 가지가 있다. 안드로이드 기기에서는 ReVanced, NewPipe 등의 앱을 사용하거나, AdGuard v3.6에 추가된 기능[77]을 사용하고, iOS에서는 Safari에서 AdGuard v4.2에 추가된 기능[78]을 사용할 수 있으며 나중에 Android용과 동일하게 수정되었고 브라우저에서 YouTube만 접속해도 광고없이 시청할수있다.
- 페이스북, 인스타그램 앱의 스폰서 광고가 뜨는 문제: 애드가드 측에서도 못 막는 광고라고 밝혔다. 브라우저로 접속할 때 뜨는 광고는 막을 수 있지만, 앱으로 실행할 때 뜨는 동일한 광고는 어떻게 막을 방법이 없다고. 안드로이드 기기는 Instander 같은 개조 앱을 사용하면 된다.
- 카카오톡 채팅 목록 상단의 광고가 차단되지 않는 문제: AdGuard가 광고 자체는 차단하나, 해당 광고 영역에는 카카오의 기본 배너가 고정되어 있어 광고가 차단되더라도 해당 배너가 나타나므로 실질적인 효과는 없다.
- Gmail 광고가 차단되지 않는 문제: 소셜, 프로모션 메뉴의 메일 리스트 최상단에 표시되는 광고가 차단되지 않고 있다.
- 인터넷 환경이 바뀔 때 인터넷 연결이 되지 않고 끊어지는 경우: 로우레벨 설정에서 네트워크 변경시 자동 프록시 재구성을 켠다. 하지만 이를 위해 기기의 루트 권한을 얻어야 하며, 루팅을 하지 않은 사용자에겐 그림의 떡일 뿐이다.
14.3.2. 안드로이드
배터리 및 데이터 사용량이 과도하게 표시되는 문제: 광고 차단에 사용되는 VPN 때문에 타 앱에서 사용한 배터리와 데이터까지 Adguard에서 사용하는 것으로 인식되는 것이며, 실제 사용량은 이보다 적다. 공식 도움말
{{{#!folding [ 해당 문제 내용 펼치기 · 접기 ]
안드로이드 설정에서 각 앱 별 배터리, 데이터 사용량을 확인하면 Adguard가 타 앱보다 많은 양을 사용하고 있는 것으로 표시된다.}}}
- 모바일 데이터를 사용할 때 필터링이 안 되는 경우: 통신사에 따라, 3G나 LTE 또는 5G망으로 인터넷을 사용할 때 광고 차단이 안 되는 경우가 알려져 있다. 이는 종종 통신사가 IPv6을 처리하는 방식에 관련되어 있다고 한다. 이 경우 설정 - 고급 설정 - 로우 레벨 설정 - pref.vpn.ipv6.disable 항목을 켜거나, pref.vpn.ipv6.bypass 항목을 켜면 해결된다고 하니 비슷한 문제를 경험하고 있다면 시도해보자. vpn 모드가 아닌 proxy 모드를 사용하고 있다면 pref.proxy.block.ipv6을 켜면 된다. 관련 포럼의 글: 1 23 클리앙 게시글: 4, 5 당신이 이 문제를 겪고 있다면, 반드시 피드백 기능으로 짤막하게라도 문제를 묘사하여 제보하도록 하자.
갤럭시 S7 누가 베타에서 메세지가 안 되는 문제: 베타 버전 펌웨어의 문제로, 해결된 것으로 보인다. 출처
- 네이버 앱에서 광고가 차단되지 않는 문제 : 네이버 앱의 캐시를 지워주면 된다. 애드가드가 꺼진 상태에서 네이버에 접속하면 다시 광고가 뜨니 주의할 것.
디시 공식앱에서 광고가 차단되지 않는 문제: DNS 요청 필터링을 사용하도록 설정하면 해결된다.
{{{#!folding [ 해당 문제 내용 펼치기 · 접기 ]
- 디시인사이드 공식 앱에서 무한 로딩이 뜨는 문제: 휴대폰을 재부팅하면 해결된다. 단 몇시간후엔 다시 같은문제가 발생한다. 아직 완벽한 해결책은 없는 상황. 그 외에도 애드가드 적용 시 공식 앱에서 무한 로딩과 별개로 상당한 지연 시간과 렉이 발생하여 원활한 사용이 불가능하다.
국내용 삼성 페이와의 충돌 문제: 2.12.233 버전부터 추가된 기능[79]을 적용하면 해결된다.공식 도움말 다만 이 방법은 삼성 페이를 실행하면 AdGuard를 강제 종료하고 삼성 페이를 종료할 때 AdGuard를 다시 실행하는 방법이기에 다소 불안정하다. 대신 AdGuard의 앱 관리에서 Samsung Pay 앱과 Samsung Checkout 앱의 AdGuard 앱 관리 작동을 체크 해제하면 굳이 AdGuard를 강제 종료 후 재실행하지 않아도 된다.
{{{#!folding [ 해당 문제 내용 펼치기 · 접기 ]
- ES탐색기, Solid Explorer 등을 통해 FTP접속이 불가능한 문제: 가장 간단하게 앱관리에서 해당 어플을 찾아 일반-필터링 사용 체크를 해제하면 된다. 하지만 사용하는 어플에 광고가 많아 해당 주소만 허용하고 싶다면, 설정-고급 설정-로우 레벨 설정-pref.vpn.ipv4.routes.excluded에 ftp서버의 외부 ip주소를 추가하면 되는데, 마지막 숫자는 0/24로 입력하면 된다. (111.111.0.111이라면 111.111.0.0/24라고 써야 한다.) 외부 ip는 iptime 공유기를 기준으로 '고급 설정-네트워크 관리-인터넷 설정 정보'에서 확인 가능하다.
- LG유플러스의 스트리밍앱과의 충돌문제 : 비디오포털과 U+프로야구에서 충돌한다. 이들을 사용하려면 Adguard를 중지시켜야 한다. 또는 프리미엄 이용시 특정 앱 필터링을 끄는 기능이 있으므로 해당 기능을 활용하면 된다
- 네이버 나우, Wavve, JTBC, SBS 앱 광고 차단 안됨 : 하지만 아프리카TV는 간간히 광고가 새고 있다는 말이 있다. (해결책 = 이러한 문제는 로우레벨 설정이 잘못되었을 경우가 있으므로 로우레벨 초기화 후 ipv6만 설정해보자. 특히 ipv4와 관련된걸 설정을 잘못하면 광고 차단이 안됨)
- Twitch 공식 채널에서 중간 광고가 차단되지 않는 문제: PrimeVideo / TwitchSports / PrimeGaming / TwitchPresents에서 중간 광고가 그대로 나온다. 하지만 요즘 Twitch 앱에서 모든 체널의 광고 차단되지 않는 경우가 자주 있다.
- 누가(7.0) 이상에서 HTTPS 필터링이 불가능한 문제: 안드로이드 누가에서 변경된 보안 정책으로, 안드로이드 누가(7.0) 이상을 대상으로 빌드된 앱의 경우 기본적으로 HTTPS를 필터링 할 수 없다. 상기된 앱들의 경우에도 이와 같은 문제로 제대로 광고가 차단이 되지 않는 것이 대부분. (앱 자체 통신 정책을 수정해 사용하는 방식으로 임시적으로 차단은 가능하다.)
- Chrome 앱 실행시 '네트워크 변경이 감지되었습니다'가 뜨는 문제: 2020년 현재 별 다른 조치 방법이 없다. 너무 거슬리면 타 브라우저를 쓰거나 다른 광고차단 앱을 찾아봐야 한다.
- 가끔식 비활성이 되는 문제: 기기내 성능관리 옵션과 절전모드를 해제하면 발생하지 않는다.#[81] 해당 옵션을 끌수없는 단말기나 절전모드 사용를 위해 "감시 주기"라는 기능도 있으며 로우레벨 설정에서도 자동으로 VPN 복원이라는 기능이 있다.
AdGuard YouTube 플레이어가 작동하지 않는 문제: YouTube앱에서 동영상을 선택한다음 일시정지해 공유버튼을 누르고 AdGuard를 선택하면 YouTube 동영상이 자체 플레이어로 재생되어야 하나 재생되지않고 무한로딩에 걸렸으며 4.1버전부터 해결되었다.
14.3.3. iOS/iPadOS
iOS 14.5 업데이트 이후 AdGuard 유료 버전에서 인앱 광고가 차단되지 않는 문제: 풀 터널링 모드를 사용[82]하면 해결된다.
AdGuard VPN 사용시 웹페이지내 네이버 파워링크가 차단되지 않는 문제: 통합모드를 사용중이라면 통합모드에서 일반모드로 변경후 통합모드로 변경하거나 일반모드를 이용하면 차단된다.
- Twitch 앱에서 광고가 차단되지 않는 문제: 생방송 진입 시 재생되는 광고가 일부 차단되지 않고 있다.
iOS/iPadOS용 AdGuard DNS 프로파일 사용 시 일부 앱의 위치 서비스가 실행이 되지 않는 문제: 해당 프로파일을 지운 뒤 위치 서비스를 활성화 시키고 재설치를 한다.
[1] 2009년 6월 1일
[[키프로스| ]][[틀:국기| ]][[틀:국기| ]]에서 설립되었다.[2] 7.19버전까지 윈도우7 지원되며 그이후는 미지원[3] Play 스토어에서는 기기 전체의 광고를 차단하는 앱은 허용되지 않아 등록이 안되있으며, AdGuard 콘텐츠 차단기(특정 브라우저에서만 광고 차단 가능)만 다운로드 가능하다. 기기 전체의 광고를 차단하는 앱을 사용하려면 웹에서 APK를 설치해야 한다.[4] 6월 20일 자로 갤럭시 스토어에 입점 했다.[5] 애플의 Safari 브라우저에 기본으로 탑재된 컨텐츠 차단 기능도 이런 원리라서 데이터와 CPU 점유율이 매우 낮고 성능이 좋다.[6] 단 벤치마크 결과는 브라우저 확장 프로그램 버전의 애드가드에 대한 것이다.[7] 기기 내부에서만 동작하므로, 외부 서버로 정보를 전송하지 않는다.[8] SSL 연결에 대해서는 DNS 기반 차단만 하게 된다.[9] 예: 광고 차단을 꺼주세요! 등[10] 하지만 현재 탭에서 뒤로가기를 해서 영상이 재생될 때는 광고 차단이 뚫린다.[11] https://malwaretips.com/threads/adguard-android.34918 "Browsing security" 항목 참조. PC의 브라우저 확장프로그램으로도 지원하지만, 독립 프로그램을 사용하는 것이 훨씬 강력한 기능을 제공한다. https://adguard.com/en/how-malware-blocked.html 참조.[12] https://www.malwaredomainlist.com/mdl.php 이곳에서 멀웨어 사이트 목록을 확인할 수 있는데, 리스트에 등장하는 멀웨어 사이트에 접속할 때 어베스트 등의 안티바이러스 앱을 사용할 경우 제대로 잡아내지 못하고 통과시키는 반면, AdGuard의 브라우징 보안을 사용할 경우 즉시 경고 문구와 함께 차단시켜준다.[13] 1년치가 한 번에 청구됨[14] Android에서는 삼성 인터넷, iOS에서는 사파리.[15] 인앱 광고 차단 등[16] 후솔하겠지만 무료버전은 DNS보호의 필터로만 차단할수 있으며 DNS로 차단하는거라서 별도로 집계되진 않는다.[17] 1년 18,000원 or 평생 45,900원 (부가세 별도)[18] 1년 34,800원 or 평생 88,800원 (부가세 별도)[19] 값이 싸고 루블트릭이 가능했던 대신 1기기 한정인 라이선스다.[20] http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector[21] 다음 규칙을 추가해주면 된다: m.comic.naver.com$$li[tag-content="AD_WEBTOON_MOBILEWEB_UP"\][max-length="512"\][22] 이는 최근에 페이스북이 애드블록을 우회하기 위해 ## 의존하고 있는 사실이다. 이는 완벽하지 않은 시도로 판명되었으며, Adblock Plus와 페이스북간의 몇 차례의 오고감이 있었다. 잘 정리된 글[23] 오류를 일으키거나, 서비스 접근을 차단하는 등[24] AdGuard 광고 차단을 위해 동작하는 VPN과는 다르다[25] PC 버전에서는 토렌트에 속도 제한이 걸려있고, 안드로이드에서는 토렌트 앱을 제외시켜 사실상 불가능하다.[26] 안드로이드는 ESNI나 ECH를 지원하는 브라우저나 서비스가 없어 VPN 외엔 우회가 까다롭다.[27] Google(8.8.8.8), Cloudflare(1.1.1.1)[28] 2022년 08월 18일 기준 대시보드에서 베타 표시가 사라졌다. 스타터 플랜에서 스타터 플랜 플러스로 이용자들의 플랜이 변경되었으며, 개인용 플랜(유료)와 동일한 옵션을 제공한다. 만료일은 2022년 11월 1일이다.[29] 광고 차단 필터부터 트래킹 방지, 지역 특화, 방해요소 차단 필터 등 다양한 필터를 기본적으로 제공한다. 사용자 규칙에서 필터를 더 추가할 수 있다.[30] 공식홈페이지에서도 AdGuard Home을 설치할 전문적 지식이 없는 사람들을 위한 쉬운 방법이라고 설명하고 있다.[31] 2.0[32] 기껏해야 Wi-Fi 와 도메인 예외설정 정도지만 이건 macOS Big Sur와 iOS 14 이상만 지원한다.[33] 한국에서 Adguard DNS를 사용하면 가장 가까운 도쿄 DNS 서버로 연결된다.[34] 물론 통신사들이 DNS 내역을 감시하므로 좋은 선택은 아니다.[35] 주의할점은 DNS기반이라 앱이나 웹페이지의 광고허용 설정을해도 광고가 차단되어버린다.[36] 대표적으로 라즈베리 파이(컴퓨터) 혹은 NAS에 docker를 올려서 설치해도 좋다. 공유기에도 OpenWRT 같은 펌웨어를 사용한다면 설치 가능하다.[37] AdGuard Home이 설치된 컴퓨터가 꺼지면 DNS 서버가 꺼진 것과 같기 때문에 인터넷이 안 된다.[38] 원격 설치인 경우 해당 컴퓨터 IP:3000으로 접속한다.[39] 공유기에 이미 설정했으면 적용하지 않아도 된다.[경고] 스마트폰나 노트북 등 WIFI를 사용하는 경우 AdGuard Home 컴퓨터와 같은 내부 망의 WIFI의 설정에 DNS와 보조 DNS를 AdGuard Home 컴퓨터의 내부 IP로 작성해야 한다. 네트워크 전체 설정으로 다른 WIFI나 셀룰러 네트워크까지 DNS가 적용되면 해당 내부망에서 벗어났을 때 인터넷 접속이 안된다![41] DNS서버로 작동하는 것이기 때문에 작동 중이던 AdGuard Home 기기가 꺼지면 해당 DNS를 사용하던 모든 디바이스가 인터넷에 연결할 수 없게 된다. 공유기에 DNS를 설정했다면 해당 공유기는 인터넷 접속이 안 되고 해당 공유기를 거치는 모든 디바이스의 인터넷이 먹통이 된다.[42] 'AdGuard 설정 - 브라우저 어시스턴트 - 확장 프로그램이 아닌 이전 버전을 사용합니다' 옵션을 통해 사용할 수 있다.[43] 페이지 평판 신뢰 수준 확인[44] 이곳에서 브라우저에 맞게 설치할 수 있다.[45] PC와 iOS Safari 확장 프로그램에서만 지원한다.[46] 최대 3기기[47] 최대 9기기[48] 가족용 라이선스로도 기기가 부족한 경우 라이선스를 추가 구입하여 사용하면 된다.[49] 영어 필터, 소셜 미디어 필터, 모바일 광고 필터 등[50] 제 3자 인증서를 설치할 경우 보안을 약화시킨다는 의견이 일부 존재하므로 설명을 읽고 선택하여 사용하자. 그러나 HTTPS 필터링을 사용하지 않을 경우 일부 광고들이 차단되지 않을 가능성이 높으므로 활성화하는 것을 추천한다.[51] 안드로이드의 경우 인증서를 설치하기 위해서는 화면 잠금을 활성화해야 한다. 설치한 후 다시 잠금을 비활성화해도 상관 없다.[52] 확장 EV 인증서를 사용한 웹 사이트 필터링 기능을 사용하면 EV 인증서를 사용한 사이트에도 광고 차단이 동작한다.[53] Firefox 사용시에는 추가 과정이 요구된다.[54] 높은 수준의 차단을 원할 경우[55] 활성화하지 않으면 웹 브라우저에서만 광고가 차단된다.[56] 한국 사이트의 광고 차단에 맞춰진 유명한 필터이다.[57] 여러 가지 필터가 한번에 들어 있어 해당 필터 하나로 상당수의 광고를 차단할 수 있다.[58] AdGuard DNS Filter[59] List-KR[60] 애드가드 최신 버전에서 스텔스 모드의 WebRIC차단 기능,기타 기능과 충돌이 확인되었다.[61] 또는 $Document[62] HTTPS 필터링 미사용 시 {{[63] 온갖 앱의 요청을 전부 DNS필터에서 걸러주기때문에 앱별 통계에서는 집계되지 않고 DNS 통계에서 한꺼번에 집계된다.[64] 특히 리워드앱 같은 경우 셀룰러 네트워크를 차단할수 없게되어버려 과도한 패킷 사용으로 이어질수 있다.[65] List-KR 개발자는 "Android용에서는 일반적인 환경에서 DNS필터링을 활성화하지 않아도 된다"고 했다. 다만 유료버전을 사용하더라도 보안 DNS연결과 완벽한 광고차단 및 개인정보 보호를 위한다면 활성화하는것이 좋다.[66] 브라우저에선 ERR_CONNECTION_CLOSED가 뜬다.[67] $Document도 가능.[68] 그나마 다행인건 Nekobox에 CloudFlare WARP의 프로필을 생성해주는 기능이 있다. 유료 이용자들은 암호화 키만 바꾸면 잘 작동한다.[69] 최근 Nekobox의 Google Play 버전은 지원이 종료되었고 이후 제3자가 관리한다고 하니 될수있으면 Github에서 설치하자. 1.3.0이상 버전은 일부 기기에서 작동하지 않을수 있으니 될수있으면 1.2.9를 설치하고 Google Play의 자동업데이트를 꺼놓자.[70] 안드로이드 버전의 경우, 보호-추적보호-개인정보 보호 수준:사용자 정의-DPI로부터 보호 이렇게 SNI 차단 우회 기능을 켤 수 있다. 해당 메뉴는 개인정보 보호 수준에서 사용자 정의 옵션을 골라야만 보인다.[71] 예시 이미지[72] 출처: 레딧 글[73] 이런 경우에는 위키 스킨을 liberty로 변경하는 대안이 있다.[74] Improved WFP driver was updated to fix compatibility issues with KIS and ESET #1497[75] 블루스크린 발생. Netio.sys코드[76] 'Disable Fast Open' setting doesn't work in latest Insider Preview builds #1487[77] 유튜브 앱에서 동영상 재생 → 공유 → AdGuard에서 재생[78] Safari에서 동영상 재생 → Safari 하단 공유 버튼 → (AdGuard를 통해)Youtube 광고 차단[79] Adguard v3.1.0β 기준으로 설정 → 고급 설정 → 로우 레벨 설정 → pref.samsungpay.autopause.enble 설정[80] 애드가드는 기본적으로 로컬 VPN을 이용하여 광고를 차단한다.[81] 이걸 끄더라도 배터리나 성능엔 아무런 영향을 주지 않으며 오히려 자주 모두 닫기를 누르면 배터리에 영향을 줄수있다고 한다. 즉 백그라운드에서도 돌아가야되는 앱을 제외하면 실행제한을 거는것이 좋다.[82] AdGuard 설정 → 일반 → 고급 설정 → 로우 레벨 설정 → 터널 모드 → 풀 터널 선택
[[키프로스| ]][[틀:국기| ]][[틀:국기| ]]에서 설립되었다.[2] 7.19버전까지 윈도우7 지원되며 그이후는 미지원[3] Play 스토어에서는 기기 전체의 광고를 차단하는 앱은 허용되지 않아 등록이 안되있으며, AdGuard 콘텐츠 차단기(특정 브라우저에서만 광고 차단 가능)만 다운로드 가능하다. 기기 전체의 광고를 차단하는 앱을 사용하려면 웹에서 APK를 설치해야 한다.[4] 6월 20일 자로 갤럭시 스토어에 입점 했다.[5] 애플의 Safari 브라우저에 기본으로 탑재된 컨텐츠 차단 기능도 이런 원리라서 데이터와 CPU 점유율이 매우 낮고 성능이 좋다.[6] 단 벤치마크 결과는 브라우저 확장 프로그램 버전의 애드가드에 대한 것이다.[7] 기기 내부에서만 동작하므로, 외부 서버로 정보를 전송하지 않는다.[8] SSL 연결에 대해서는 DNS 기반 차단만 하게 된다.[9] 예: 광고 차단을 꺼주세요! 등[10] 하지만 현재 탭에서 뒤로가기를 해서 영상이 재생될 때는 광고 차단이 뚫린다.[11] https://malwaretips.com/threads/adguard-android.34918 "Browsing security" 항목 참조. PC의 브라우저 확장프로그램으로도 지원하지만, 독립 프로그램을 사용하는 것이 훨씬 강력한 기능을 제공한다. https://adguard.com/en/how-malware-blocked.html 참조.[12] https://www.malwaredomainlist.com/mdl.php 이곳에서 멀웨어 사이트 목록을 확인할 수 있는데, 리스트에 등장하는 멀웨어 사이트에 접속할 때 어베스트 등의 안티바이러스 앱을 사용할 경우 제대로 잡아내지 못하고 통과시키는 반면, AdGuard의 브라우징 보안을 사용할 경우 즉시 경고 문구와 함께 차단시켜준다.[13] 1년치가 한 번에 청구됨[14] Android에서는 삼성 인터넷, iOS에서는 사파리.[15] 인앱 광고 차단 등[16] 후솔하겠지만 무료버전은 DNS보호의 필터로만 차단할수 있으며 DNS로 차단하는거라서 별도로 집계되진 않는다.[17] 1년 18,000원 or 평생 45,900원 (부가세 별도)[18] 1년 34,800원 or 평생 88,800원 (부가세 별도)[19] 값이 싸고 루블트릭이 가능했던 대신 1기기 한정인 라이선스다.[20] http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector[21] 다음 규칙을 추가해주면 된다: m.comic.naver.com$$li[tag-content="AD_WEBTOON_MOBILEWEB_UP"\][max-length="512"\][22] 이는 최근에 페이스북이 애드블록을 우회하기 위해 ## 의존하고 있는 사실이다. 이는 완벽하지 않은 시도로 판명되었으며, Adblock Plus와 페이스북간의 몇 차례의 오고감이 있었다. 잘 정리된 글[23] 오류를 일으키거나, 서비스 접근을 차단하는 등[24] AdGuard 광고 차단을 위해 동작하는 VPN과는 다르다[25] PC 버전에서는 토렌트에 속도 제한이 걸려있고, 안드로이드에서는 토렌트 앱을 제외시켜 사실상 불가능하다.[26] 안드로이드는 ESNI나 ECH를 지원하는 브라우저나 서비스가 없어 VPN 외엔 우회가 까다롭다.[27] Google(8.8.8.8), Cloudflare(1.1.1.1)[28] 2022년 08월 18일 기준 대시보드에서 베타 표시가 사라졌다. 스타터 플랜에서 스타터 플랜 플러스로 이용자들의 플랜이 변경되었으며, 개인용 플랜(유료)와 동일한 옵션을 제공한다. 만료일은 2022년 11월 1일이다.[29] 광고 차단 필터부터 트래킹 방지, 지역 특화, 방해요소 차단 필터 등 다양한 필터를 기본적으로 제공한다. 사용자 규칙에서 필터를 더 추가할 수 있다.[30] 공식홈페이지에서도 AdGuard Home을 설치할 전문적 지식이 없는 사람들을 위한 쉬운 방법이라고 설명하고 있다.[31] 2.0[32] 기껏해야 Wi-Fi 와 도메인 예외설정 정도지만 이건 macOS Big Sur와 iOS 14 이상만 지원한다.[33] 한국에서 Adguard DNS를 사용하면 가장 가까운 도쿄 DNS 서버로 연결된다.[34] 물론 통신사들이 DNS 내역을 감시하므로 좋은 선택은 아니다.[35] 주의할점은 DNS기반이라 앱이나 웹페이지의 광고허용 설정을해도 광고가 차단되어버린다.[36] 대표적으로 라즈베리 파이(컴퓨터) 혹은 NAS에 docker를 올려서 설치해도 좋다. 공유기에도 OpenWRT 같은 펌웨어를 사용한다면 설치 가능하다.[37] AdGuard Home이 설치된 컴퓨터가 꺼지면 DNS 서버가 꺼진 것과 같기 때문에 인터넷이 안 된다.[38] 원격 설치인 경우 해당 컴퓨터 IP:3000으로 접속한다.[39] 공유기에 이미 설정했으면 적용하지 않아도 된다.[경고] 스마트폰나 노트북 등 WIFI를 사용하는 경우 AdGuard Home 컴퓨터와 같은 내부 망의 WIFI의 설정에 DNS와 보조 DNS를 AdGuard Home 컴퓨터의 내부 IP로 작성해야 한다. 네트워크 전체 설정으로 다른 WIFI나 셀룰러 네트워크까지 DNS가 적용되면 해당 내부망에서 벗어났을 때 인터넷 접속이 안된다![41] DNS서버로 작동하는 것이기 때문에 작동 중이던 AdGuard Home 기기가 꺼지면 해당 DNS를 사용하던 모든 디바이스가 인터넷에 연결할 수 없게 된다. 공유기에 DNS를 설정했다면 해당 공유기는 인터넷 접속이 안 되고 해당 공유기를 거치는 모든 디바이스의 인터넷이 먹통이 된다.[42] 'AdGuard 설정 - 브라우저 어시스턴트 - 확장 프로그램이 아닌 이전 버전을 사용합니다' 옵션을 통해 사용할 수 있다.[43] 페이지 평판 신뢰 수준 확인[44] 이곳에서 브라우저에 맞게 설치할 수 있다.[45] PC와 iOS Safari 확장 프로그램에서만 지원한다.[46] 최대 3기기[47] 최대 9기기[48] 가족용 라이선스로도 기기가 부족한 경우 라이선스를 추가 구입하여 사용하면 된다.[49] 영어 필터, 소셜 미디어 필터, 모바일 광고 필터 등[50] 제 3자 인증서를 설치할 경우 보안을 약화시킨다는 의견이 일부 존재하므로 설명을 읽고 선택하여 사용하자. 그러나 HTTPS 필터링을 사용하지 않을 경우 일부 광고들이 차단되지 않을 가능성이 높으므로 활성화하는 것을 추천한다.[51] 안드로이드의 경우 인증서를 설치하기 위해서는 화면 잠금을 활성화해야 한다. 설치한 후 다시 잠금을 비활성화해도 상관 없다.[52] 확장 EV 인증서를 사용한 웹 사이트 필터링 기능을 사용하면 EV 인증서를 사용한 사이트에도 광고 차단이 동작한다.[53] Firefox 사용시에는 추가 과정이 요구된다.[54] 높은 수준의 차단을 원할 경우[55] 활성화하지 않으면 웹 브라우저에서만 광고가 차단된다.[56] 한국 사이트의 광고 차단에 맞춰진 유명한 필터이다.[57] 여러 가지 필터가 한번에 들어 있어 해당 필터 하나로 상당수의 광고를 차단할 수 있다.[58] AdGuard DNS Filter[59] List-KR[60] 애드가드 최신 버전에서 스텔스 모드의 WebRIC차단 기능,기타 기능과 충돌이 확인되었다.[61] 또는 $Document[62] HTTPS 필터링 미사용 시 {{[63] 온갖 앱의 요청을 전부 DNS필터에서 걸러주기때문에 앱별 통계에서는 집계되지 않고 DNS 통계에서 한꺼번에 집계된다.[64] 특히 리워드앱 같은 경우 셀룰러 네트워크를 차단할수 없게되어버려 과도한 패킷 사용으로 이어질수 있다.[65] List-KR 개발자는 "Android용에서는 일반적인 환경에서 DNS필터링을 활성화하지 않아도 된다"고 했다. 다만 유료버전을 사용하더라도 보안 DNS연결과 완벽한 광고차단 및 개인정보 보호를 위한다면 활성화하는것이 좋다.[66] 브라우저에선 ERR_CONNECTION_CLOSED가 뜬다.[67] $Document도 가능.[68] 그나마 다행인건 Nekobox에 CloudFlare WARP의 프로필을 생성해주는 기능이 있다. 유료 이용자들은 암호화 키만 바꾸면 잘 작동한다.[69] 최근 Nekobox의 Google Play 버전은 지원이 종료되었고 이후 제3자가 관리한다고 하니 될수있으면 Github에서 설치하자. 1.3.0이상 버전은 일부 기기에서 작동하지 않을수 있으니 될수있으면 1.2.9를 설치하고 Google Play의 자동업데이트를 꺼놓자.[70] 안드로이드 버전의 경우, 보호-추적보호-개인정보 보호 수준:사용자 정의-DPI로부터 보호 이렇게 SNI 차단 우회 기능을 켤 수 있다. 해당 메뉴는 개인정보 보호 수준에서 사용자 정의 옵션을 골라야만 보인다.[71] 예시 이미지[72] 출처: 레딧 글[73] 이런 경우에는 위키 스킨을 liberty로 변경하는 대안이 있다.[74] Improved WFP driver was updated to fix compatibility issues with KIS and ESET #1497[75] 블루스크린 발생. Netio.sys코드[76] 'Disable Fast Open' setting doesn't work in latest Insider Preview builds #1487[77] 유튜브 앱에서 동영상 재생 → 공유 → AdGuard에서 재생[78] Safari에서 동영상 재생 → Safari 하단 공유 버튼 → (AdGuard를 통해)Youtube 광고 차단[79] Adguard v3.1.0β 기준으로 설정 → 고급 설정 → 로우 레벨 설정 → pref.samsungpay.autopause.enble 설정[80] 애드가드는 기본적으로 로컬 VPN을 이용하여 광고를 차단한다.[81] 이걸 끄더라도 배터리나 성능엔 아무런 영향을 주지 않으며 오히려 자주 모두 닫기를 누르면 배터리에 영향을 줄수있다고 한다. 즉 백그라운드에서도 돌아가야되는 앱을 제외하면 실행제한을 거는것이 좋다.[82] AdGuard 설정 → 일반 → 고급 설정 → 로우 레벨 설정 → 터널 모드 → 풀 터널 선택