AdGuard

 



[image]
공식 홈페이지
문의/기술지원
서버상태/기록 확인
운영체제
Windows 전용 AdGuard
Mac(컴퓨터) 전용 AdGuard
웹 브라우저
확장 프로그램
크롬
파이어폭스
사파리
엣지
모바일
애플리케이션
iOS
안드로이드[1]
AdGuard VPN
VPN
1. 개요
2. 가격
3. 필터링 규칙 작성법
3.1. CSS 삽입 규칙
3.2. 자바스크립트 삽입 규칙
3.3. HTML 필터링 규칙
3.4. $replace
3.5. 확장된 선택자
4. 스텔스 모드
5. 유저 스크립트 지원
6. VPN
6.1. AdGuard VPN 기능
6.2. 가격
6.3. AdGuard DNS
7. 기타 사용상의 팁
7.1. 라이트 유저를 위한 사용법
7.2. 브라우저 어시스턴트 (통합 모드)
8. 알려진 문제와 대처법
8.1. 크롬 애드온
8.2. Windows 버전
8.3. 안드로이드 버전

[clearfix]

1. 개요


러시아의 Performix llc에서 개발한 광고 차단 솔루션이다. 광고 차단 외에도 User Agent 변경, IP 숨김 등 사용자의 프라이버시를 위한 다양한 기능을 제공한다. 윈도우 버전, 버전, 안드로이드 버전, iOS 버전, 크롬, 파이어폭스, 엣지 확장 프로그램 버전이 있다. 브라우저 확장 프로그램 버전은 무료이며, 안드로이드 및 iOS에서도 웹 브라우저 광고 차단만을 원한다면 무료로 사용할 수 있다. 체험판으로 2주일 동안 유료 기능을 사용할 수 있으며, 라이선스를 구매하여 기간을 1년 또는 영구로 늘릴 수 있다. 유료 버전은 거의 모든 인앱 광고가 차단되며, 만개가 넘는 트래커 차단으로 속도가 40% 이상 빨라진다고 홍보하고 있다. 단 보상형 광고(끝까지 재생하면 뭔가를 얻는 광고)는 차단 시 해당 보상을 받지 못하므로 주의.
Adblock Plus가 대다수의 라이트 유저에게 적합한 편리성, 접근성 위주의 프로그램이라면 AdGuard는 필터를 직접 쓰고 관리할 수 있는 파워 유저에게 더욱 적합하다. 이 프로그램의 정체를 선요약하자면 보통의 광고 차단 프로그램들은 특정 브라우저에 한해서 화면상에 표시되는 광고를 필터링한다면, '''AdGuard는 아예 시스템 네트워크 레벨에서 다운로드되는 광고파일 자체를 필터링해버린다.''' 현존하는 최고의 필터링 기술을 보여준다 해도 과언이 아니다. 그 외에도 타 광고 차단 툴에서 제공하지 못하거나 제한적이게 제공하는 다양한 필터링 기능을 지원한다. 편리하면서도 강력한 필터 관리, 필터링 로그 관리 기능 등을 제공한다. 물론 그런 거 몰라도 그냥 다운로드하고 실행 버튼만 눌러도 기본 필터 설정이 돼있어서 웬만한 광고는 다 필터링해준다. 성능 또한 강력한데 광고를 네트워크 레벨에서 완벽하게 차단하는데다가 광고를 차단한 페이지를 위화감 없게 재구성까지 해주는데도 페이지 로딩 속도 등 퍼포먼스가 최고 수준이다. 벤치마크 결과 참조.[2]
AdGuard 윈도우 버전의 경우 브라우저 확장 프로그램이 아닌 독립된 프로그램으로 실행되어, 브라우저가 익플이든, 엣지든 뭐든 간에 광고 차단을 적용할 수 있다는 점이 특징이다. 여러 브라우저를 사용하는 사람의 경우 각각에 확장 프로그램을 설치하고 설정할 필요 없이 애드가드 프로그램에서 한꺼번에 관리할 수 있다. 또 브라우저가 아니더라도 여러 타 프로그램에서의 광고도 차단을 적용할 수 있다. 이 역시 다운로드는 무료이나, 체험판 기간이 끝나면 라이선스를 구매해야 계속 사용할 수 있다.
안드로이드 버전의 경우, VPN을 이용하기 때문에 루팅이 필요 없다.[3] 또한 실행만 시켜두면 VPN을 통해 네트워크 자체를 필터링하면서 광고 요청 자체를 차단하기 때문에 브라우저뿐만 다른 모든 앱에서도 모두 광고 차단이 적용된다. 유니콘, adblock browser 등이 특정 하나의 브라우저에 대해서만 광고 차단을 하는 것과 달리,[4] 각종 게임 등 인앱 광고 차단도 가능하다.
HTTPS로 제공되는 사이트에서도 광고 차단이 가능하다. 페이스북 앱이나 유튜브 등은 광고를 HTTPS 연결을 통해 보여주므로 이를 차단하기 위해선 HTTPS 필터링이 필수적인데, Adblock Plus 등 여타의 앱에서는 이것이 불가능하다. AdGuard에서 이를 위해 사용하는 기술은 BitDefender, NOD32등 안티바이러스 소프트웨어에서 HTTPS를 필터링할 때 쓰는 기술과 같다고 밝히고 있다.#
단, 이러한 광고 차단 및 AV 소프트웨어의 HTTPS 감시 기능을 사용할 경우 보안상 문제가 발생한다는 의견이 존재한다. 광고 차단이나 바이러스 감시를 위해 사용자의 디바이스(또는 웹 브라우저)에 자기들이 만든 제3자 인증서를 설치하고 이를 경유하도록 만드는 것을 보안상의 위험으로 보는 것이다. 참고1 이 경우 외부 사이트에서 보내 온 인증서에 문제가 없는지 등의 체크를 브라우저 대신 AdGuard가 하게 된다. 하지만 이것은 제 3자 브라우저는 이미 하고 있는 일반적인 행위이며 실제로 제 3자 인증서가 악용될 상황은 존재하지 않는다고 보는 의견도 있다. HTTPS 필터링 기능은 보안상 민감하게 받아들여질 수 있는 부분이므로, 사용자의 선택을 존중하기 위해 AdGuard의 모든 소프트웨어에서 HTTPS 관련 기능은 사용자가 직접 활성화해야 하며, HTTPS 필터링이 무엇인지 설정 페이지에서 안내하고 있다. HTTPS 필터링 기능을 끄면 일부 페이스북 광고 등을 차단할 수 없는 등, 완벽한 광고 차단과 트래킹 차단이 어려워지므로[5] 최종적인 판단은 사용자의 몫이다. 만약 PC에서 HTTPS 필터링 기능을 끄고 싶으면, 설정-일반 설정으로 들어가서 "HTTPS 프로토콜 필터" 항목을 체크 해제한다. 그런 다음, 나무위키 주소창의 자물쇠 버튼을 클릭한 후 인증서 정보를 확인해서 발급기관이 COMODO로 나오는지 확인한다. 만약 AdGuard Personal CA로 나온다면 해제가 되지 않은 것이므로, 브라우저를 재시작하거나 컴퓨터를 재시작한다.
다른 광고 차단 프로그램에서 제공하지 않는 CSS injection, JavaScript injection, HTML filtering 등 강력한 기능들을 제공한다. 모두 ABP에서는 지원하지 않고 ublock에서는 깔짝깔짝 지원하다 마는 것. AdGuard에서는 HTML filtering으로 script뿐만 아니라 다른 요소들까지 필터링이 가능하다. 하지만 ublock origin에서는 파이어폭스 브라우저에 한해 *스크립트만* 필터링이 가능하며 그것도 구글 크롬을 쓰는 대다수의 유저에게는 불가능하다. ublock origin의 개발자 gorhill은 1.4.0버전 업데이트에서 통해 일부 AdGuard의 필터와 호환되도록 프로그램을 업데이트하였다고 주장하는데, 애초에 AdGuard의 높은 필터링 품질은 이러한 고급 필터링 규칙과 차단 방식으로부터 오는 것이기 때문에, ublock처럼 단순히 자기네와 호환되는 규칙은 적용하고 안 되는 규칙은 스킵 하는 방식으로는 AdGuard의 필터를 적용하는 의미가 없다.
이 때문에 다른 광고 차단 프로그램에서는 원천적으로 차단이 불가능한 광고까지도 차단할 수 있다. 또 이 기능으로 광고 차단 탐지[6]를 규칙 하나로 우회할 수 있다. 타 프로그램으로 완벽히 차단이 불가능한 네이버 TV캐스트나 유튜브의 동영상 광고도 깔끔하게 차단할 수 있다. 동영상 광고 차단의 경우, 광고를 차단하면 본 동영상이 나오지 않거나 동영상 플레이어에 버그가 생길 수 있다. AdGuard의 $replace 규칙을 이용하면 이를 방지할 수 있으며, 보통 광고 차단 툴에서 동영상 광고 서버로 보내는 요청을 블록 하는데 비해 이 규칙으로 광고 서버로 요청 자체를 보내지 않도록 할 수 있다. 즉 광고 서버가 변경되더라도 차단이 유지된다.
또한 PC 독립 프로그램/안드로이드 앱 버전의 경우, 단순히 광고 차단만 해 주는 것이 아니라 브라우징 보안이나 자녀보호 옵션도 있어서 알려진 피싱/멀웨어 사이트 및 유해사이트에 대한 접속을 차단시켜주는 기능 또한 존재한다.[7][8] 크롬의 세이프 브라우징과 비슷한 기능. 특히, 몇몇 (실시간 웹 감시를 지원하는)모바일 백신에서 잡아내지 못하는 피싱/멀웨어 사이트들 또한 잘 잡아내는 모습을 보여준다.[9] 비단 광고차단 뿐만 아니라 브라우징 보안을 목적으로 사용하기에도 적합하다고 할 수 있다.
무엇보다 큰 장점 중 하나는 공식 포럼에서 프로그램의 개발자들이 활발하게 활동하고 있다는 점이다. 버그나 차단되지 않은 광고를 제보하면, 2~3일 이내 개발자들이 직접 친절하게 댓글을 달아주고 빠르게 필터에 반영을 해준다. 이메일로 문의를 해도 친절히 답변해주는 편. 유저들과의 커뮤니케이션에 상당히 열려 있는 모습을 보인다.
하지만 애드가드 또한 만능은 아니다. HTTPS 필터링에서 광고를 못 막는 앱이 점점 늘어나고 있고, 아예 애드가드가 깔려있는 걸 감지해서 애드가드가 깔려있으면 앱 실행 자체를 막는 경우도 보고되고 있다.
2016년 4월 22일 Webit festival에서 혁신적인 스타트업으로 20만 유로(2억 6천만원 상당)의 상금을 받았다.(#)
2020년 4월 한국에 SNS 계정을 만들었다. 페이스북 카카오톡 채널
한국 시간 확인된 기준(2020년 7월 20일) VPN 제품 나왔다
다만 베타 버전이며 Chrome, Firefox, Android 만 지원된다 현재 iOS, Mac, Windows는 아직도 개발중이다.

2. 가격



개인(3개)
가족(9개)
연간 구독[10]
월 1,500원
월 2,900원
평생
45,900원
88,800원
세일을 1~2달마다 자주 하는 편이니 웬만하면 세일 기간에 구입하는 것을 추천한다. 블랙 프라이데이에는 50% 할인도 한다.
2017년 11월 25일. 애드가드의 CEO Andrey Meshkov는 트위터를 통해 한국인들이 VPN을 이용해 루블로 구매하는 '루블트릭'으로 구매하는 횟수가 증가하였단 걸 포착하였다며, 한국인 구매자를 위한 특별 가격을 적용한다고 밝혔다. 프리미엄 라이선스(1PC+1안드로이드)의 가격이 1년에 12,500원(블랙 프라이데이 기간 중에는 6,250원)으로 가격을 조정하였다. 평생 라이선스의 경우 3만원(블랙 프라이데이 기간 중 15,000원)으로 3년 이상 이용한다면 이득이다.
2019년 10월 25일부터 판매 방식이 바뀌었다. PC와 모바일로 나뉘어있던 라이선스가 통합되었으며, 결제 방식도 3개의 라이선스를 제공하는 개인용[11], 9개의 라이선스를 제공하는 가족용[12]으로 두 가지로 바뀌었다.[13] 기존 평생 라이선스 이용자들은 통합 라이선스가 아닌 그대로 유지된다고 한다. 개발진이 밝힌 판매 방식을 바꾼 이유는 요즘은 개인이 3개의 계정을 쓰는 경우가 흔하기 때문이라고. 평생 라이선스는 3년 이상 사용 시 이득이다.

3. 필터링 규칙 작성법


대부분의 규칙은 Adblock Plus#s-3과 동일하다. 여기서는 AdGuard에서만 제공되는 더 강력한 규칙에 대해 다룬다. 더 자세히 알고 싶다면 공식 홈페이지의 필터링 규칙 작성법을 참조.
이러한 기능은 유저에게 자신의 브라우저에 표시되는 항목을 원하는 대로 커스터마이징 할 수 있는 '''가능성'''을 제공한다는 점에서 그 의미가 크다. 즉, 자동으로 광고차단이 안된다면 직접 페이지에 노출되는 광고를 찍어서 지울 수 있다는 것이다.

3.1. CSS 삽입 규칙


CSS 코드를 페이지에 삽입한다. 규칙의 형태는 다음과 같다.

domain'''#$#'''CSS selector{ rules }

이러한 규칙이 필요한 예를 살펴보자. 만약 페이지 요소의 배경으로 원하지 않는 이미지가 로드되는 경우, 그 요소 자체를 지워버리면 그에 포함된 유용한 컨텐츠까지 지워질 가능성이 존재한다. 이 때 CSS 삽입 규칙으로 해당 요소에 { background-image: none!imporant; }를 삽입하여 배경 이미지를 없애면 원하는 효과를 달성할 수 있다. 또한 광고 차단으로 깨진 웹 페이지의 디자인을 보기 좋게 바꾸는 등의 응용이 가능하다.

3.2. 자바스크립트 삽입 규칙


원하는 자바스크립트를 페이지 소스에 삽입한다. 페이지의 헤더 부분에 삽입되는 것으로 보인다. 이 규칙을 사용하기 위해서는 javascript에 대한 어느 정도의 지식이 필수적이다.
이 기능은 매우 강력하여, 대부분 GreaseMonkey 나 TamperMonkey로 삽입하는 사용자 스크립트를 Adguard의 자바스크립트 삽입 규칙만으로 대체할 수 있는 경우가 많다. 즉 알려진 안티 애드블록 스크립트 우회 툴이나, 우클릭, 복사 방지 우회 툴, 다운로드 시 몇 초 기다려야 하는 것을 우회하는 툴 등을 AdGuard의 규칙으로 대체할 수 있다. 확장 프로그램을 추가하는 것 보다 AdGuard의 javascript injection을 이용하는 것이 더 가벼우리라 추측된다.

domain'''#%#'''script

또한 AdGuard에 대해 더 잘 안다면 AdGuard에서 제공하는 API (AG_onLoad, AG_removeELementByID, AG_removeELementBySelector, AG_each, AG-removeParent) 등을 이용할 수도 있을 것이다.

3.3. HTML 필터링 규칙


사이트를 렌더링하는데 사용되는 HTML 자체를 필터링하는 규칙이다. 여타 애드블록 프로그램에서 제공하는 요소 숨김 규칙 (Element Hiding)과의 차이점은, Element Hiding은 요소가 다 로드된 다음 브라우저에 디스플레이하지 않도록 하는 명령어를 추가하지만(display: none!important;), HTML filtering의 경우에는 HTML 에서 해당 요소를 제거하여 브라우저에서 로드되는 것 부터 차단한다는 점이다. 광고 이미지를 포함하는 요소를 숨기기만 할 경우 이미지를 로드하는데 필요한 데이터는 그대로 빠져나가지만 HTML 필터링 규칙으로 차단하면 이미지 다운로드를 요청하지 않으므로 데이터가 절약되는 효과를 얻을 수 있다.
자바스크립트를 통해 로드되는 광고의 경우 이 규칙이 유용하다. HTML 필터링 규칙을 통해 광고를 로드하는 <script> 요소를 차단하면 된다. 특히 자바스크립트는 광고 차단이 이루어진 것을 감지하는 데 많이 사용된다. 이 경우 대부분 감지하는데 사용되는 스크립트를 차단해주면 광고 차단 툴을 끄지 않고 사이트를 이용하는 게 가능하다.
Element hiding에서 CSS selector의 한계로 원하는 요소를 숨길 수 없는 경우에도 유용하다. CSS selector로는 특정 요소를 포함하는 상위 요소를 선택하는 것이 불가능하다[14](바로 최근에 페이스북이 애드블록을 우회하려는 시도에서 이용한 구멍이다.) 종종 광고를 차단했는데 빈 공간이 남고, 그 빈 공간을 차단하기 위해선 parent selector를 써야만 하는 경우가 있다. 예를 들어 네이버 웹툰 모바일 페이지의 경우[15]. 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이다.
HTML 필터링 규칙은 AdGuard 윈도우, 맥, 안드로이드 버전에서 가능한 것으로 알려져 있으며, 안드로이드 버전에서 사용하기 위해서는 설정 > 고급 설정 > Filtering method를 High-quality로 설정해주어야 한다. 이에 더하여 parent-element 옵션은 안드로이드에서는 지원되지 않는다.

3.4. $replace


특정 도메인에서 반환된 응답을 수정하는 기능이다. 주소 차단 규칙의 끝에 $replace를 붙여서 사용하며, 그 주소로의 접속을 차단하는 대신 주소에서 반환된 응답을 regex 규칙에 따라 수정하게 된다. 개발 시 XML, JSON 등으로 로드되는 컨텐츠를 필터링하는 것을 염두에 두었다고 한다. 이를 통해 VAST로 로드되는 동영상 광고(예를 들어 네이버 TV캐스트)를 근본적으로 차단할 수 있다. 이와 같은 기술이 없는 다른 브라우저 확장 프로그램으로는 dailymotion의 동영상 광고를 적절히 차단하지 못하고 일시적인 방법에 의존해야 한다.#
자세한 설명은 1, 2에서 찾을 수 있다. AdGuard 윈도우, 맥, 안드로이드 버전에서 작동한다.

3.5. 확장된 선택자


앞서 말했다시피, 현재 CSS3 명세에서는 특정 요소의 하위 요소를 기반으로 요소를 선택하는 것이 불가능하다.[16] 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를 위해 권장된다.
-matches-css는 앞의 selector에 해당하는 요소 중 CSS style property가 뒤의 regex에 매칭되는 요소만을 숨긴다. 자세한 설명은 이곳에서 확인할 수 있다.
위의 extended selector는 원하는 만큼 혼용할 수 있다. -ext-has 안에 -ext-contains나 -matches-css를 사용할 수 있으며 -ext-has "속성"을 또 붙이는 것도 가능하다.
현재 AdGuard 윈도우 버전, 안드로이드 버전, 브라우저 확장 프로그램에서 지원된다.

4. 스텔스 모드


애드가드는 광고차단에서 그치지 않고 온라인 추적 방지 기능을 제공한다. 이하의 항목은 윈도우 버전 AdGuard를 기준으로 한 것이다. 안드로이드와 Mac 버전에서도 동일한 기능을 제공하나 브라우저 확장 프로그램은 기능이 제한된다. 공식 설명은 이곳을 참조.
  • 검색어 숨김: 방문한 웹사이트로부터 유입 검색어를 숨긴다.
  • Do-Not-Track 헤더 전송: 웹사이트가 사용자의 인터넷 활동을 추적하지 않도록 요청하는 헤더를 전송한다.
  • HTTP 요청으로부터 X-Client-Data 헤더를 제거: 구글 크롬을 사용하는 경우, 구글이 소유하고 있는 도메인 (google analytics나 doubleclick등)에 접속할 때 사용하는 브라우저의 정보를 포함하는 X-Client 헤더를 전송한다. #의 Chrome Variations 항목 참조. 스텔스 모드를 통해 이 기능을 활성화화면 이 헤더를 HTTP 요청으로부터 지운다.
  • 추적 매개 변수에서 URL 제거: 설정하면 페이지 URL에서 각종 추적 매개 변수를 제거한다.
  • 서드파티 쿠키#s-4 자동 파괴: 일정 시간 뒤 서드파티 쿠키를 전부 삭제한다. 쿠키 파일은 Google analytics등 사용자 정보 수집기에서 사용자의 정보를 수집하고, 어떤 웹 사이트를 방문하는지 추적하는 데 쓰인다. 하단에 일정 숫자 대신 0을 입력하면 전부 차단하게 되며, 30을 입력하면 30분 이후 파괴된다. 다만, 한국에서 본인 인증을 진행할 때는 제3자 쿠키 차단을 풀어야 한다. 인증은 특성상 오래 걸리지 않으므로, 짧은 시간동안 시한부로 제3자 쿠키가 남게 설정하는 것도 방법.
  • 퍼스트파티 쿠키#s-4 자동 파괴: 위 기능과 비슷하지만 현재 보고 있는 바로 그 페이지에서 저장하는 쿠키에 적용된다는 점이 다르다. 이러한 쿠키를 전부 차단하게 되면, 웹사이트의 로그인이 안된다던지 하는 문제가 발생할 수 있으므로 신중하게 사용하도록 하자. 마찬가지로 숫자를 입력하여 전부 차단하거나 일정 시간 뒤에 삭제되도록 설정할 수 있다.
  • 서드파티 연결의 캐시 비활성화: 현재 보고 있는 페이지 외부에서 캐시파일을 저장하는 것을 막는다.
  • 제 3자 인증 헤더 차단
  • 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를 찾아 입력하고 http://whatsmyuseragent.com/ 같은 사이트에서 변경된 것을 확인해보자. UA를 Fuck You처럼 아예 말도 안되는 것으로 집어넣거나 모바일 브라우저 UA를 집어넣는 등 정체를 위장할 수 있으나, UA로 웹 페이지가 반응하는 곳일 경우 서비스 거절[17], 잘못된 웹페이지 제공 등의 문제를 일으킬 수 있다.
    • IP 주소 숨기기: 이 기능은 완벽하게 IP를 숨길 수는 없지만, 방문하는 웹 사이트에서 사용자가 프록시를 통해 접속중인 것으로 여기도록 만든다. 어떤 경우 이는 효과적이며 서버에 따라 사용자의 진짜 IP를 무시하고 사용자가 AdGuard에 입력한 문자열을 실제 IP로 간주한다. VPN이나 프록시처럼 IP를 실제로 바꾸는 것이 아니니 유의할 것.

5. 유저 스크립트 지원


웹 필터링과 더불어 애드가드의 강력한 기능 중 하나이다. 기존 GreaseMonkey, TamperMonkey 등으로 브라우저의 기능을 확장하기 위해 사용되던 "유저 스크립트"를, 확장 프로그램이 없는 IE나 엣지 브라우저, 심지어 스팀의 간이 브라우저에서도 유저 스크립트를 적용할 수 있다.
다만 나무픽스 같은 몇몇 기능은 적용되지 않는다.
이제 안드로이드에서도 유저 스크립트(확장 프로그램)를 지원한다.

6. VPN


베타 버전[18]이며 Chrome, Firefox, Android, iOS만 지원된다 현재 Mac, Windows 지원 일정은 미정이다.
공식사이트

6.1. AdGuard VPN 기능



무료
유료
트래픽
3GB
무제한
속도
20Mbps
무제한
서버
10개국 12서버
34개국 43서버
토렌트
불가능
가능[19]
스트리밍
미지원
지원
로그
제로 로깅 정책
장점으로는 빠른 속도, 안드로이드에서 SOCKS5를 통해 VPN을 키지 않고 효과를 누릴 수 있어 Adguard를 통한 광고차단과 한국 HTTPS 우회를 동시에 할 수 있는 점이다.[20] Adguard를 개발해온 이력이 있지만 VPN 쪽은 신입이라 신뢰도가 부족한 점과 알려진 유료 VPN들이 대개 수백~수천개의 서버를 두고 있는 것에 비해 서버 수가 43개로 적은 점, 프로토콜도 제한적[21]이고 기능성이 부족한 점 등 단점이 산재해있다. 안드로이드에서 편리하게 Adguard와 함께 VPN을 사용하려는 용도가 아니라면 나은 대안이 많다.
VPN 유료 버전 속도는 매우 좋지 못한 편리뷰

6.2. 가격


1달
1년
월간 5.99
월간 2.99

6.3. AdGuard DNS


서버
구(舊)주소
신(新)주소
DNSSEC
DNS over HTTPS
DNS over TLS
기본 서버
광고, 추적 및 피싱 차단
176.103.130.130
176.103.130.131
2a00:5a60::ad1:0ff
2a00:5a60::ad2:0ff
94.140.14.14
94.140.14.15
2a10:50c0::ad1:ff
2a10:50c0::ad2:ff
O
https://dns.adguard.com/dns-query
tls://dns.adguard.com
자녀보호용 서버
기본 + 성인 웹 사이트 차단 + 세이프서치
176.103.130.132
176.103.130.134
2a00:5a60::bad1:0ff
2a00:5a60::bad2:0ff
94.140.14.15
94.140.15.16
2a10:50c0::bad1:ff
2a10:50c0::bad2:ff
https://dns-family.adguard.com/dns-query
tls://dns-family.adguard.com
필터링 하지않음 서버
176.103.130.136
176.103.130.137
2a00:5a60::01:ff
2a00:5a60::02:ff
94.14.14.140
94.14.14.141
2a10:50c0::1:ff
2a10:50c0::2:ff
https://dns-unfiltered.adguard.com/dns-query
tls://dns-unfiltered.adguard.com
2020년 9월 25일부터 DNS 서버의 주소 변경이 시작되었다. 구 주소는 1~2 년 후에 지원이 종료될 예정이다. 종료 전까지 구 DNS 주소로 활동하는 데에는 지장이 없으나 새 DNS 주소로 전환을 권장한다.# 또한 서울 서버가 추가되어 한국에서의 속도가 상당히 빨라졌다.
안내 페이지
크롬에서 구글 검색 이미지와 네이버TV 소리가 안나온다는 제보가 있으니 참고할 것.
AdGuard DNS를 사용 중일 때 인터넷 접속이 안 된다면 DNS를 원래대로 (자동 설정 사용) 돌려보자. AdGuard DNS 서버가 다운돼서 인터넷이 안 되는 경우가 종종 있다.

7. 기타 사용상의 팁


한국어 웹 사이트용 필터는 List-KR이 내장되어 있다. 만약 다른 필터를 사용하기를 원한다면 사용자 필터(User filter) 항목에 필터의 주소를 입력하여 적용(Import)할 수 있다. 단 이렇게 할 시 간간히 수동으로 필터를 업데이트해줘야 한다. AdGuard 윈도 버전이나 맥 버전을 사용하는 경우 URL로 등록한 필터에도 자동 업데이트가 적용된다.
보다 철저한 필터링을 원한다면 서드파티 필터인 Youslist가 있다. 현재 윈도우, 맥, iOS, 안드로이드, 확장프로그램 버전에는 이 필터 또한 내장되어 있다. 다만 List-KR의 방치된 버전이 새로운 버전으로 교체되어, 추천 필터는 List-KR로 바뀌었다. 둘 다 활발히 업데이트되고 있으니 둘 다 사용해도 무방하다.
사실 애드가드의 기본 영어 필터도 한국어를 포함한 다른 언어권의 광고를 꽤 많이 차단한다. Adguard에서 차단되지 않는 광고들은 Adguard에 가장 먼저 문의되는 경향이 있기 때문이다.
2017년 9월 기점으로 웹 사이트가 리뉴얼되면서 결제방식에서 루블이 사라졌다. 포럼에 있는 웹마스터의 게시글을 보면, 타국에서 다들 루블로 결제하며 거짓 내수할인 혜택을 받고있는것을 인지했고, 이제는 이를 제한할 때가 왔다고 판단한 듯. 그러나 우크라이나 통화는 남아있어서 루블 결제만큼은 아니지만 어느 정도 혜택을 받을 수 있다.
안드로이드 유저의 경우, 안드로이드용 앱을 설치할 때 XDA Labs를 통해 설치하면 업데이트 버전이 나올 때마다 푸시 알림을 받을 수 있으므로 좀 더 편하게 업데이트가 가능하다. 설치 시 스테이블/베타 채널 중 원하는 채널을 골라서 설치할 수도 있다. 물론, 이를 사용하지 않아도 수동으로 앱을 실행하고 메뉴-업데이트 확인을 누르면 업데이트 버전이 있는지 확인할 수 있다. (해당 메뉴는 구독 중인 필터의 업데이트를 확인할 뿐만 아니라 AdGuard 앱의 업데이트 버전이 있는지 또한 확인한다.)
설치 시 일반(스테이블) 버전으로 설치한 경우, XDA Labs에서 "Stable Channel"이라고 되어 있는 부분을 눌러서 "Beta"로 바꾼 다음 설치하거나, 앱 메뉴-설정-고급 설정에서 "업데이트 채널"을 누른 다음 "베타 버전"을 선택하고 메뉴-업데이트 확인을 눌러서 나오는 베타 버전을 설치하면 베타 버전으로 변경이 가능하다. (PC 앱의 경우 설정-일반 설정-업데이트 설정에서 "업데이트 시 베타 채널 사용" 체크)
라이선스 구입 시 미리 회원가입을 하지 않았더라도 결제 중 입력하는 이메일로 개인 계정이 생성되며, 한 번에 두 기기 이상의 라이선스를 구매해도 키가 각각 주어지는 게 아닌 한 키로 여러 기기를 등록하는 방식이다. 구매한 키는 메일과 개인 계정에서 확인 가능하며 금액만 지불한다면 장치 개수 추가나 모바일→프리미엄으로 업그레이드도 가능하다.
당연한 얘기지만, 차단 필터를 너무 많이 사용하면 속도 저하와 빠른 전력 소모 문제가 발생할 수 있다. 특히 조선컴이나 모바일의 경우 더욱 그렇다. 광고 차단으로 쾌적한 인터넷 환경을 만들려다가 오히려 과도한 광고 필터링 작업으로 인해 느려지는 상황이 생길 수 있다. 그러므로 아래 항목에 써있는 라이트 유저를 위한 사용법을 읽어서 꼭 필요한 필터만 활성화시키도록 하자.

7.1. 라이트 유저를 위한 사용법


크롬 버전
  1. 구글 크롬 확장프로그램 Adguard Adblocker를 설치한다.
  2. 주소 표시줄 우측에 AdGuard 아이콘이 생기면, 클릭하고 AdGuard 설정을 클릭한다.
  3. 설정 화면이 뜨면, 다음의 설정들을 만져준다.
    1. 일반 항목에서 허용 가능 광고 표시를 끈다.
    2. 필터 항목을 누르고 쭉 스크롤을 내린 후 특정 언어를 클릭해서 펼친다. List-KR을 찾아서 사용하고 나머진 끄도록 설정한다. 스크린샷
    3. 기타 항목에서 사용중인 광고 필터 통계 전송을 끈다. 이걸 키면 브라우징이 0.1초 단위로 약간 느려진다.
    4. 기타 항목에 AdGuard 전체 버전 정보 보이기를 끈다.
Windows 버전 (버전 7.1... 기준)
  1. 설정 → 광고 차단에서 다음의 필터를 설치한다.
    1. 단순화된 도메인 네임 필터 : 이 필터는 여러 가지 필터[22]가 한번에 들어 있어 이 필터 하나로 여러 광고를 차단시킬 수 있다
    2. List-KR : 한국 사이트의 광고 차단에 맞춰진 유명한 필터이다.
  2. 다음과 같은 설정이 적용되어 있는지 확인한다
    1. 설정 → 네트워크 → HTTPS 필터링 → HTTPS 프로토콜 필터
안드로이드 버전 (유료 버전, v3.1.0β 기준)
  1. 공식 홈페이지 에서 안드로이드용 AdGuard를 다운받고, 앱을 설치한다.
  2. 앱을 실행한다
  3. 삼선 바를 누르고 설정에 들어간다
    1. 언어가 한국어가 아니라면 일반 → 언어 → 한국어 선택
    2. 자동 업데이트 위해 일반 → AdGuard 자동 시작 선택, 업데이트 → 필터 자동 업데이트, 업데이트 채널 → 정식 버전 선택
    3. HTTPS 필터링을 위해 네트워크 → HTTPS 필터링 → 활성화 후 보안 인증서 설치[23][24][25][26]
    4. DNS 필터링을 위해, DNS 필터링 → 활성화 선택 → DNS 요청 차단 방식(블랙홀) 활성화
    5. 광고 차단 및 필터 설정 위해 콘텐츠 차단 메뉴 진입
      1. 고품질 필터링 방식 활성화[27]
      2. 모든 앱의 광고 차단 활성화[28]
      3. 필터 메뉴 진입
        1. 특정 언어 → List-KR[29]
        2. 기타 → 단순화된 도메인 네임 필터[이]
        3. 사용자 필터를 추가하고 싶다면, 사용자 지정 필터 활성화 후 초록 + 버튼 클릭 → URL 입력 후 가져오기
iOS 버전 (무료 버전, v4.0 기준)
  1. 앱스토어 에서 AdGuard를 다운받고, 앱을 설치한다.
  2. 앱을 실행한다.
  3. 하단 두번째 메뉴 보호에 들어가서 DNS 보호를 켜준다.
  4. 하단 네번째 메뉴의 설정에 들어간다.
    1. 일반 → 개발자모드를 켠다.
    2. DNS 보호 → DNS 필터로 들어간다.
    3. 필터 추가를 눌러 다음의 필터 두개를 입력하여 추가한다.
> https://github.com/List-KR/List-KR/raw/master/filter.txt
> https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
  1. iOS의 설정 → VPN 으로 들어간다.
    1. VPN 상태를 켜서 연결된 상태로 만든다.
    2. AdGuard VPN을 선택한다.
    3. 상단바에 VPN 아이콘이 표시되는지 확인한다.
간단한 광고차단 회피 스크립트 차단 방법
  1. 필터 목록에서 Adblock Warning Removal List 필터를 활성화하거나
  2. 설정 - 사용자 필터에 들어가서 아래 두 줄을 새 규칙으로 각각 추가한다.
-1. #%#var fuckAdBlock = false-
애드가드 최신 버전에서 스텔스 모드의 WebRIC차단 기능,기타 기능과 충돌이 확인되었다
  1. ##DIV.adblock-on
  2. #@#.adsbygoogle
  3. 새로고침 한번 눌러주고 웹서핑을 하면 된다.

7.2. 브라우저 어시스턴트 (통합 모드)



데스크탑 버전과 브라우저 확장 프로그램 사이의 충돌이 발생하는 문제가 있어 확장 프로그램 v3.5부터 통합 모드가 삭제되었다. 대신 통합 모드의 기능이 브라우저 어시스턴트로 옮겨졌으니 데스크탑 버전을 사용하는 경우 확장 프로그램은 삭제하고 어시스턴트를 사용하면 된다. 링크
물론 어시스턴트 프로그램은 보조 프로그램이니 데스크탑 버전 없이 브라우저 어시스턴트만 설치한 경우 프로그램이 작동하지 않는다.
데스크탑 버전과 어시스턴트가 동시에 설치되어 있으면 브라우저 우측 하단에 AdGuard 아이콘[30]이 추가되며 다음과 같은 기능을 사용할 수 있다.
  • 현재 페이지의 평판 신뢰 수준 확인 가능
  • 현재 페이지를 예외 목록에 추가
  • 요소 숨김 도우미 - Adblock Plus의 요소 숨김 도우미와 마찬가지로, 화면 상의 요소를 클릭하여 숨기는 규칙을 생성해준다.
  • 필터링 로그 확인
지원 브라우저
  • 얀덱스 브라우저
  • 오페라 브라우저
  • 크롬
  • 마이크로소프트 엣지
  • 파이어폭스
  • 사파리[31]

8. 알려진 문제와 대처법


버그나 문제가 발견되었다면 우선 프로그램과 필터를 업데이트해본다. 그래도 문제가 해결되지 않는다면 프로그램 혹은 앱의 Feedback 기능을 이용하여 제보할 수 있다. 좀 더 빠른 해결을 원하면 공식 포럼이나 버그 트래킹용 공식 github에서 유사 사례를 검색하거나 직접 글을 올리면 된다.
기본적으로 제보할 수 있는 항목은 다음과 같다. 제보할 때는 관련 스크린샷을 첨부하고, 문제가 생긴 부분을 따로 표시해두면 문제를 빠르게 확인할 수 있다.
  • 버그
  • 안티 광고 차단 기능
  • 잘못된 차단
  • 소셜 위젯(페이스북 좋아요, 트위터 트윗 등)
  • 팝업
Github의 사용이 익숙치 않아 직접 글을 올리지 못하는 사람들은 이 페이지를 사용하여 신고할 수 있다. 만약 github 계정이 있을 경우, 처리 이후 스레드가 닫혔다는 내용의 메일을 보낸다.
한국 사이트 문제는 List-KR 깃헙에 올려도 빠르게 처리해주는 편이다.

8.1. 크롬 애드온


  • 페이스북 광고가 차단되지 않음: 기존 웹 UI에서는 자바스크립트 속도 문제 때문에 Sponsored 글씨에 마우스를 올려야만 광고가 사라진다. 2020년부터 적용되는 신규 UI는 이것조차 안되는데, 개발팀에서 신규 UI 초대를 아무도 못 받아서 아직은 대응할 방법이 없다고 한다. # 현재로서는 페이스북 광고를 차단하기 위해서는 크로뮴/파이어폭스용 F. B. Purity플러그인을 사용하는 법이 권장된다. 2020년에 개편된 신규 UI에서도 광고를 차단할 수 있으며 그 외에 이용자가 불필요하다고 여겨지는 요소를 보이지 않게 차단할 수 있다.

8.2. Windows 버전


  • 안티바이러스 프로그램과의 충돌: 카스퍼스키 인터넷 시큐리티의 웹 anti-virus 등 안티바이러스 프로그램의 인터넷 검열 기능과 충돌을 일으키는 경우가 알려져 있다.[32] 이는 윈도우 8,10 에서 엣지 브라우저같은 메트로 앱을 필터링하는 기능이 안티바이러스 프로그램과 충돌을 일으키는 것으로, 메트로 앱을 쓸 일이 없다면 안티바이러스 프로그램은 그대로 두고 AdGuard에서만 WFP 드라이버 사용 (이게 메트로 앱 필터링 기능이다) 을 체크 해제하면 된다. 만약 메트로 앱의 필터링도 사용해야 한다면, 안티바이러스 프로그램에서 인터넷 연결을 스캔하는 기능만 끄고 사용해보자. KIS의 경우 SSL 스캔 세팅을 끄면 된다. 이렇게 하면 인터넷의 맬웨어 차단은 안티바이러스 프로그램 대신 AdGuard에서 제공하는 기능에 맡기는 셈이다. Avast도 웹감시 시스템과 충돌하는 경우가 있다. 위의 방법처럼 AdGuard에서 설정을 변경하거나 Avast의 웹감시 기능을 끄면 된다.
  • TCP Fast Open기능과의 충돌: 엣지 브라우저 14버전의 실험기능인 TCP Fast Open기능을 활성화하고 Adguard를 쓰면 Driver_irql_not_less_or_equal 블루스크린이 뜨는 오류가 존재한다. 애드가드와 함께 쓸 경우에는 비활성화를 시키자.
  • Windows 10 Insider Preview 빌드의 WFP 드라이버 버그: Windows 10 Insider Preview build 14942 이상에서 현재 14962까지 WFP 드라이버의 버그로 인해 Microsoft Edge에서 필터링이 불가능하다. Adguard 외에도 MalwareBytes 등의 안티바이러스 프로그램에 문제가 있다고 하며, 이후 인사이더 빌드가 몇 차례 업데이트 되었음에도 이 버그가 해결되지 않아 Adguard 측에서 MS 개발자에 접촉한 상태라 한다. 출처 윈도우 인사이더 빌드를 사용하고 있다면 WFP 드라이버 사용을 체크 해제하고 IE, 크롬, 파폭을 대신 사용하자.
위 문제들 중 첫번째와 두번째 사항은 2017년 2월 17일자 릴리즈 v6.1.312.1629 버전에서 수정되었다.릴리즈 노트[33]
세번째 항목의 WFP 드라이버 문제는 윈도우 10 레드스톤2(15063.138)에서도 해결되지 않았다.
  • 파이어폭스에서 인증서 문제로 https 접속을 거부하는 경우: 수동으로 인증서를 탑재해 주면 된다. #(댓글 참고) #
  • Twitch 데스크톱 앱에서 광고가 차단되지 않는 문제: 현재 애드가드에서 Twitch 광고가 차단되지 않고 있다. 7.X버전이 아닌 6.X버전에서는 %AppData%\\Twitch\\Bin\\Electron\\TwitchUI.exe를 필터링 할 경우 광고 차단과 유저 스크립트를 사용할 수 있는 것으로 추측된다. (6.4.1814.4903버전에서 가능함을 확인)
  • 데스티니2 서버 접속 불가 (북미 서버): Adguard를 켜 놓은 상태로 데스티니2를 실행하면 MarionBerry 라는 에러 코드가 뜨면서 서버 접속을 할 수 없다. 플레이 하기 위해서는 Adguard를 완전히 종료해야 플레이 가능하다.

8.3. 안드로이드 버전


  • 배터리 사용량, 데이터 사용량이 과도하게 표시되는 문제: 안드로이드 설정에서 각 앱 별 배터리, 데이터 사용량을 확인하면 Adguard가 타 앱보다 많은 양을 사용하고 있는 것으로 표시된다. 이는 Adguard의 VPN때문에 타 앱에서 사용하는 배터리와 데이터까지 Adguard에서 사용하는 것으로 인식되는 것으로, 실제 사용량은 이보다 적다고 한다. Adguard측의 공식 설명은 이곳에서 확인할 수 있다.
  • 모바일 데이터를 사용할 때 필터링이 안 되는 경우: 통신사에 따라, 3G나 LTE 또는 5G망으로 인터넷을 사용할 때 광고 차단이 안 되는 경우가 알려져 있다. 이는 종종 통신사가 IPv6#s-2.2.3.2을 처리하는 방식에 관련되어 있다고 한다. 이 경우 설정 - 고급 설정 - 로우 레벨 설정 - pref.vpn.ipv6.disable 항목을 켜거나, pref.vpn.ipv6.bypass 항목을 켜면 해결된다고 하니 비슷한 문제를 경험하고 있다면 시도해보자. vpn 모드가 아닌 proxy 모드를 사용하고 있다면 pref.proxy.block.ipv6을 켜면 된다. 관련 포럼의 글: 1 23 클리앙 게시글: 4, 5 당신이 이 문제를 겪고 있다면, 반드시 피드백 기능으로 짤막하게라도 문제를 묘사하여 제보하도록 하자.
  • 갤럭시 S7 누가 베타에서 메세지가 안 되는 문제: 이는 현재 베타버전인 펌웨어의 문제로, Adguard 뿐만 아니라 다른 VPN을 사용하는 앱에도 적용되는 문제라 한다. 이 경우 설정 - 고급 설정 - 로우 레벨 설정 - pref.vpn.ipv6.disable 항목을 켜거나, pref.vpn.ipv6.bypass 항목을 켜면 해결된다. (출처, 클리앙 게시글)
  • 네이버 앱에서 광고가 차단되지 않는 문제 : 네이버 앱의 캐시를 지워주면 된다. 애드가드가 꺼진 상태에서 네이버에 접속하면 다시 광고가 뜨니 주의할 것.
  • 유튜브 앱에서 광고가 차단되지 않는 문제 : 앱에서 바로 차단하고 싶다면 YouTube Vanced를 사용하자. 애드가드 측에서 드디어 방법을 찾아냈는데, 바로 애드가드에 영상을 공유하여 광고를 차단하는 방식이다.
  • 디시 공식앱에서 광고가 차단되지 않는 문제: Adguard에서 기본 설정으로 사용시 디시인사이드 공식 앱, 아프리카TV 앱, 트위치 앱 등 일부 앱에서 종종 배너광고가 새어나오는 경우가 있다. 이는 일부 광고사들이 일반적이지 않은 네트워크 포트를 사용하여 광고를 보내기 때문으로, 현재 Adguard 2.8버전 기준 이들을 필터링하기 위해서는, Adguard의 로우 레벨 설정의 pref.filtered.ports에서 직접 필터링 할 포트를 지정하거나, 간단하게 DNS 요청 필터링 을 사용하도록 설정하면 된다.
  • 디시인사이드 공식 앱에서 무한 로딩이 뜨는 문제: 휴대폰을 재부팅하면 해결된다. 단 몇시간후엔 다시 같은문제가 발생한다. 아직 완벽한 해결책은 없는 상황.
  • 삼성 페이와의 충돌 문제: Adguard를 활성화하고 삼성 페이를 이용하면 VPN[34]을 해제하라고 뜨면서 작동이 안 되나, 2.12.233 버전부터 삼성페이 실행시 Adguard가 일시 중지 되었다가 삼성페이를 종료하면 다시 재실행되게 하는 자동화 기능이 생겨 이를 적용하면 문제가 해결된다.[설정법] 또는 앱 관리에서 삼성 페이의 Adguard 필터링 설정을 해제하면 된다.
  • 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를 중지시켜야 한다. 또는 프리미엄 이용시 특정 앱 필터링을 끄는 기능이 있으므로 해당 기능을 활용하면 된다
  • 유튜브, 네이버TV, wavve, JTBC, SBS 앱 광고 차단 안됨 : 하지만 아프리카TV는 간간히 광고가 새고 있다는 말이 있다. (해결책 = 이러한 문제는 로우레벨 설정이 잘못되었을 경우가 있으므로 로우레벨 초기화 후 ipv6만 설정해보자. 특히 ipv4와 관련된걸 설정을 잘못하면 광고 차단이 안됨)
  • Twitch 자체 공식채널에서 중간광고가 차단되지 않는 문제: PrimeVideo /TwitchSports /PrimeGaming /TwitchPresents에서 중간 광고가 그대로 나온다.
  • Gmail 광고가 차단되지 않는 문제: 소셜, 프로모션 탭에서 목록에 맨 상단에 메일 처럼 보이는 광고가 그대로 나온다.
  • 페이스북, 인스타그램 앱의 스폰서 광고가 뜨는 문제: 애드가드 측에서도 못 막는 광고라고 밝혔다. 브라우저로 접속할 때 뜨는 광고는 막을 수 있지만, 앱으로 실행할 때 뜨는 동일한 광고는 어떻게 막을 방법이 없다고.
  • 누가(7.0) 이상, HTTPS 필터링 불가: 안드로이드 누가에서 변경된 보안 정책으로, 안드로이드 누가(7.0) 이상을 대상으로 빌드된 앱의 경우 기본적으로 HTTPS를 필터링 할 수 없다. 상기된 앱들의 경우에도 이와 같은 문제로 제대로 광고가 차단이 되지 않는 것이 대부분. (앱 자체 통신 정책을 수정해 사용하는 방식으로 임시적으로 차단은 가능하다.)
  • chrome 앱 실행시 네트워크 변경이 감지되었습니다 뜨는 문제: 2020년 현재 별 다른 조치 방법이 없다. 너무 거슬리면 타 브라우저를 쓰거나 다른 광고차단 앱을 찾아봐야 한다.

[1] 안드로이드 버전은 구글이 Developer Distribution Agreement 4.4항을 이유로 플레이 스토어에서 내렸는데, 이는 여타 광고차단 앱들이 플레이 스토어에서 내려진 이유와 같다. AdGuard에서는 삼성 브라우저, 얀덱스 브라우저의 Content blocker API를 이용한 웹 필터링 앱도 내놓았는데, 이것이 구글 플레이 스토어에서 AdGuard로 검색하면 나오는 AdGuard Content Blocker이며, 본 링크와는 서로 다른 앱이다.[2] 단 벤치마크 결과는 브라우저 확장 프로그램 버전의 애드가드에 대한 것이다. [3] 이 VPN은 기기 내부에서 돌아가는 것으로 외부 서버로 정보를 전송하지 않는다.[4] 단, 오페라 브라우저, 퍼핀 브라우저 등의 데이터 압축 기능을 쓸 때는 적용할 수 없다.[5] SSL 연결에 대해서는 DNS 기반 차단만 하게 된다.[6] 예: 광고 차단을 꺼주세요! 등[7] https://malwaretips.com/threads/adguard-android.34918 "Browsing security" 항목 참조.[8] PC의 브라우저 확장프로그램으로도 지원하지만, 독립 프로그램을 사용하는 것이 훨씬 강력한 기능을 제공한다. https://adguard.com/en/how-malware-blocked.html 참조.[9] https://www.malwaredomainlist.com/mdl.php 이곳에서 멀웨어 사이트 목록을 확인할 수 있는데, 리스트에 등장하는 멀웨어 사이트에 접속할 때 어베스트 등의 안티바이러스 앱을 사용할 경우 제대로 잡아내지 못하고 통과시키는 반면, AdGuard의 브라우징 보안을 사용할 경우 즉시 경고 문구와 함께 차단시켜준다.[10] 연간 단위로 청구됨[11] 평생 라이선스 46,000원(블랙 프라이데이 기간 중에는 23,000원), 연간 라이선스 17,760원(블랙 프라이데이 기간 중에는 8,880원) 부가세 별도[12] 평생 라이선스 89,000원(블랙 프라이데이 기간 중에는 35,600원), 연간 라이선스 34,560원(블랙 프라이데이 기간 중에는 13,824원) 부가세 별도[13] 낱개로는 구입이 불가하다.[14] http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector [15] 다음 규칙을 추가해주면 된다: m.comic.naver.com$$li[tag-content="AD_WEBTOON_MOBILEWEB_UP"\][max-length="512"\] [16] 이는 최근에 페이스북이 애드블록을 우회하기 위해 ## 의존하고 있는 사실이다. 이는 완벽하지 않은 시도로 판명되었으며, Adblock Plus와 페이스북간의 몇 차례의 오고감이 있었다. 잘 정리된 글 [17] 오류를 일으키거나, 서비스 접근을 차단하는 등[18] 안드로이드 앱은 정식 버전이 나왔다. 하지만 앱 내부에는 여전히 베타기간이라는 알림이 나온다.[19] 윈도우에서는 브라우저에서만 작동하고 안드로이드에서는 토렌트 앱을 제외시켜 사실상 불가능이다.[20] 안드로이드는 아직 파이어폭스가 esni를 지원하지 않아 VPN을 이용하는 서비스 외에는 우회가 까다롭다.[21] 자체적으로 개발한 프로토콜을 사용한다. ExpressVPN이나 NordVPN도 자체 개발 프로토콜이 있지만 선택사항일 뿐 다양한 프로토콜을 지원한다.[22] 영어 필터, 소셜 미디어 필터, 모바일 광고 필터 등[23] 제 3자 인증서를 설치할 경우 보안을 약화시킨다는 의견이 일부 존재한다. 사용하지 않아도 일반적인 광고 차단 기능은 작동하므로, 설명을 읽고 선택하여 사용하자.[24] 화면 잠금을 사용하지 않는 경우, 인증서를 설치하기 위해서는 화면 잠금을 활성화해야 한다. 잠금을 사용하기 싫다면, 설치한 후 잠금을 비활성화 시켜도 정상적으로 작동한다는 점을 이용하자.[25] 다만 HTTPS 필터링을 적용하지 않으면 요즘의 광고들은 차단되지 않을 가능성이 높으므로 적용하는 것을 추천한다[26] 확장 EV 인증서를 사용한 웹 사이트 필터링 기능을 사용하면 EV 인증서를 사용한 사이트에도 광고 차단이 동작한다[27] 이 설정은 자유이다. 높은 차단을 원한다면 활성화하자[28] 이 설정을 활성화하지 않으면 웹 브라우저에서만 광고가 차단된다. 필수로 활성화하자[29] 한국 사이트의 광고 차단에 맞춰진 유명한 필터이다.[이] 필터는 여러 가지 필터가 한번에 들어 있어 이 필터 하나로 여러 광고를 차단시킬 수 있다[30] 레거시 어시스턴트 기능 사용 시[31] macOS용 애드가드에 포함[32] 블루스크린 발생. Netio.sys코드[33] 1. Improved WFP driver was updated to fix compatibility issues with KIS and ESET #1497 2. 'Disable Fast Open' setting doesn't work in latest Insider Preview builds #1487[34] 애드가드는 기본적으로 로컬 VPN을 이용하여 광고를 차단한다.[설정법] Adguard v3.1.0β 기준으로 설정 → 고급 설정 → 로우 레벨 설정 → pref.samsungpay.autopause.enble 설정 적용