AdGuard

최근 편집일시 :





AdGuard
파일:애드가드 로고.svg
사이트
파일:홈페이지 아이콘.svg
AdGuard VPN
고객 지원 서버 상태
플랫폼
데스크톱
-
Windows용 Mac용
브라우저 확장
-
파일:Chrome 로고.svg 파일:Firefox 로고.svg 파일:사파리 브라우저 로고.svg 파일:Microsoft Edge 로고.svg
모바일
-
파일:안드로이드(운영체제) 아이콘.svg[1] 파일:iOS 로고.svg
SNS
파일:페이스북 아이콘.svg 파일:카카오톡채널 아이콘.svg
1. 개요
2. 특징
2.1. 강력한 성능
2.2. 다양한 기능
2.3. 부지런한 개발자
3. 가격
4. 필터링 규칙 작성법
4.1. CSS 삽입 규칙
4.2. 자바스크립트 삽입 규칙
4.3. HTML 필터링 규칙
4.4. $replace
4.5. 확장된 선택자
5. 스텔스 모드
6. 유저 스크립트 지원
7. AdGuard VPN
7.1. 장점
7.2. 단점
8. AdGuard DNS
8.1. 주소 및 설치 방법
9. AdGuard Home
9.1. 설치 방법
9.2. 장점
9.3. 단점
10. 브라우저 어시스턴트
11. 사용상의 팁
11.1. 라이트 유저를 위한 사용법
11.2. AdGuard 사용과 동시에 SNI 차단 우회하기
12. 알려진 문제와 대처법
12.1. 공통
12.2. 데스크톱
12.2.1. 공통
12.2.2. Windows 버전
12.2.3. MacOS
12.2.4. 확장 프로그램
12.3. 모바일
12.3.1. 공통
12.3.2. 안드로이드
12.3.3. iOS/iPadOS



1. 개요[편집]


러시아 출신 개발자들이 만든 유료 광고 차단 프로그램. 원래 웹 분석 사이트를 운영하는 회사에서 2010년에 출시한 프로그램이었는데 꽤 잘 나가자 2014년부터 본업에서 손 떼고 애드가드 개발에 전념하고 있다. 2020년부터는 VPN 서비스도 운영하고 있다. 본사는 키프로스에 있다.


2. 특징[편집]



2.1. 강력한 성능[편집]


Adblock Plus가 라이트 유저에게 알맞은 편리성, 접근성 위주의 프로그램이라면 AdGuard는 필터를 직접 쓰고 관리할 수 있는 파워 유저에게 적합하다. 다른 광고 차단 프로그램은 특정 브라우저에 한해서 화면에 표시되는 광고만 가려주지만, AdGuard는 아예 시스템 네트워크 레벨에서 다운로드되는 광고파일 자체를 필터링해버리므로 현존하는 광고 차단 프로그램 중 성능이 최고 수준이다.[2]

그 밖에도 타 광고 차단 툴에서 제공하지 못하거나 제한적으로 제공하는 다양한 필터링 기능을 지원한다. 편리하면서도 강력한 필터 관리, 필터링 로그 관리 기능 등을 제공한다. 물론 그런 거 몰라도 그냥 다운로드하고 실행 버튼만 눌러도 기본 필터 설정이 돼있어서 웬만한 광고는 다 필터링해준다. 성능 또한 강력한데 광고를 네트워크 레벨에서 완벽하게 차단하는데다가 광고를 차단한 페이지를 위화감 없게 재구성까지 해주는데도 페이지 로딩 속도 등 퍼포먼스가 뛰어나다. 벤치마크 결과 참조.[3]

데스크톱(Windows/Mac) AdGuard의 경우 라이선스 결제를 통해 사용할 수 있으며, 독립된 프로그램으로 실행되어 개별 브라우저마다 AdGuard 익스텐션을 설치할 필요없이 한번에 광고를 차단하고 필터를 관리할 수 있고, 브라우저가 아닌 타 응용 프로그램의 광고 또한 차단할 수 있다.

모바일용(Android/iOS) AdGuard의 경우, VPN을 이용하기 때문에 루팅이나 탈옥이 필요없고[4], VPN을 통해 네트워크 자체를 필터링하며 광고 추적 자체를 차단하기 때문에 유니콘이나 Adblock Plus 등이 특정 브라우저에 대해서만 광고 차단을 하는 것과 달리 브라우저뿐 아니라 다른 애플리케이션 내의 광고도 차단할 수 있다는 점이 특징이다.

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 origin에서는 깔짝깔짝 지원하다 마는 것. AdGuard에서는 HTML filtering으로 script뿐만 아니라 다른 요소들까지 필터링이 가능하다. 하지만 ublock origin에서는 파이어폭스 브라우저에 한해 *스크립트만* 필터링이 가능하며 그것도 구글 크롬을 쓰는 대다수의 유저에게는 불가능하다. ublock origin의 개발자 gorhill은 '1.4.0버전 업데이트를 통해 일부 AdGuard의 필터와 호환되도록 프로그램을 업데이트하였다'고 주장하였다. 그러나 애초에 AdGuard의 높은 필터링 품질은 이러한 고급 필터링 규칙과 차단 방식으로부터 오는 것이기 때문에, ublock origin처럼 단순히 자신들과 호환되는 규칙은 적용하고 호환되지 않는 규칙은 포기하는 방식으로는 AdGuard의 필터를 적용하는 의미가 없다.

위와 같은 기능들 덕에 다른 광고 차단 프로그램에서는 원천적으로 차단이 불가능한 광고까지도 차단할 수 있다. 또 이 기능으로 광고 차단 탐지[6]를 규칙 하나로 우회할 수 있다. 타 프로그램으로 완벽히 차단이 불가능한 네이버 TV캐스트나 유튜브의 동영상 광고도 깔끔하게 차단할 수 있다.[7] 동영상 광고 차단의 경우, 광고를 차단하면 본 동영상이 나오지 않거나 동영상 플레이어에 버그가 생길 수도 있으나, AdGuard의 $replace 규칙을 이용하면 이를 방지할 수 있다. 보통 광고 차단 툴에서 동영상 광고 서버로 보내는 요청을 블록 하는데 비해, $replace 규칙을 통해 광고 서버로 요청 자체를 보내지 않도록 할 수 있다. 즉 광고 서버가 변경되더라도 차단이 유지된다.

또, 멀웨어등의 바이러스를 차단하는 시스템도 갖춰져있어서 바이러스 사이트에 접속하였더라도 보안을 지킬수 있다.

2.2. 다양한 기능[편집]


데스크탑 및 안드로이드 AdGuard의 경우, 광고 차단 이외에도 브라우징 보안이나 자녀보호 옵션도 있어서 알려진 피싱/멀웨어 사이트 및 유해사이트에 대한 접속을 차단시켜주는 기능 또한 존재한다.[8][9] 크롬의 세이프 브라우징과 비슷한 기능. 특히, 몇몇 (실시간 웹 감시를 지원하는)모바일 백신에서 잡아내지 못하는 피싱/멀웨어 사이트들 또한 잘 잡아내는 모습을 보여준다.[10] 비단 광고차단 뿐만 아니라 브라우징 보안을 목적으로 사용하기에도 적합하다고 할 수 있다.


2.3. 부지런한 개발자[편집]


무엇보다 큰 장점 중 하나는 공식 포럼에서 프로그램의 개발자들이 활발하게 활동하고 있다는 점이다. 버그나 차단되지 않은 광고를 제보하면, 2~3일 이내 개발자들이 직접 친절하게 댓글을 달아주고 빠르게 필터에 반영을 해준다. 이메일로 문의를 해도 친절히 답변해주는 편. 유저들과의 커뮤니케이션에 상당히 열려 있는 모습을 보인다.

2016년 4월 22일 Webit festival에서 혁신적인 스타트업으로 20만 유로(2억 6천만원 상당)의 상금을 받았다.(#)


3. 가격[편집]


종류
개인(3개)
가족(9개)
연간 구독[11]
월 1,500원
월 2,900원
평생
45,900원
88,800원

기본적으로 웹 브라우저에 설치하여 브라우저 내의 광고만을 차단하는 AdGuard 익스텐션 버전이나 Android/iOS의 브라우저[12]에서만 광고를 차단하는 기능은 무료로 사용할 수 있고, 유료 라이선스를 구매할 경우 데스크톱(Windows/Mac)용 프로그램 및 Android/iOS용 애플리케이션의 유료 기능[13]을 사용할 수 있다.

2019년 10월 25일부터 판매 방식이 변경되었으며, 이에 PC와 모바일로 나뉘어있던 라이선스가 통합되었으며 결제 방식도 최대 3개의 기기에 사용할 수 있는 개인용[14]과 최대 9개의 기기에 사용할 수 있는 가족용[15]의 형태로 변경되었다.[16]

신년, 부활절, 할로윈, 크리스마스 등 기념일에 세일을 자주 하는 편으로 보통 40%, 블랙 프라이데이에는 50%까지도 세일한다.
Stacksocial에서는 평생 라이센스를 항시 할인 판매중이니 이쪽에서 구매하는 것도 좋다. 프로모션 코드를 잘 찾아보면 더 저렴하게 구매할 수 있으니 구글링해서 찾아보자.

4. 필터링 규칙 작성법[편집]


대부분의 규칙은 Adblock Plus과 동일하다. 여기서는 AdGuard에서만 제공되는 더 강력한 규칙에 대해 다룬다. 더 자세히 알고 싶다면 공식 홈페이지의 필터링 규칙 작성법을 참조.

이러한 기능은 유저에게 자신의 브라우저에 표시되는 항목을 원하는 대로 커스터마이징 할 수 있는 가능성을 제공한다는 점에서 그 의미가 크다. 즉, 자동으로 광고차단이 안된다면 직접 페이지에 노출되는 광고를 찍어서 지울 수 있다는 것이다. 비단 광고만이 아니라 자신이 보기 싫은 웹의 특정 요소들(댓글, 조회수, 순위 등)이 노출이 되지 않게 하는 식의 활용도 가능하다.

필터링을 일일이 작성하기 귀찮다면, 선택 모드를 통해 특정 광고를 직관적으로 클릭하는 식으로 사용자 규칙에 추가해 차단할 수 있다.


4.1. CSS 삽입 규칙[편집]


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

domain#$#CSS selector{ rules }

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


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로는 특정 요소를 포함하는 상위 요소를 선택하는 것이 불가능하다[17](바로 최근에 페이스북이 애드블록을 우회하려는 시도에서 이용한 구멍이다.) 종종 광고를 차단했는데 빈 공간이 남고, 그 빈 공간을 차단하기 위해선 parent selector를 써야만 하는 경우가 있다. 예를 들어 네이버 웹툰 모바일 페이지의 경우[18]. 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 옵션은 안드로이드에서는 지원되지 않는다.


4.4. $replace[편집]


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

자세한 설명은 1, 2에서 찾을 수 있다. AdGuard 윈도우, 맥, 안드로이드 버전에서 작동한다.


4.5. 확장된 선택자[편집]


앞서 말했다시피, 현재 CSS3 명세에서는 특정 요소의 하위 요소를 기반으로 요소를 선택하는 것이 불가능하다.[19] 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 윈도우 버전, 안드로이드 버전, 브라우저 확장 프로그램에서 지원된다.


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자 인증 헤더 차단
  • 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로 웹 페이지가 반응하는 곳일 경우 서비스 거절[20], 잘못된 웹페이지 제공 등의 문제를 일으킬 수 있다.
    • IP 주소 숨기기: 이 기능은 완벽하게 IP를 숨길 수는 없지만, 방문하는 웹 사이트에서 사용자가 프록시를 통해 접속중인 것으로 여기도록 만든다. 어떤 경우 이는 효과적이며 서버에 따라 사용자의 진짜 IP를 무시하고 사용자가 AdGuard에 입력한 문자열을 실제 IP로 간주한다. VPN이나 프록시처럼 IP를 실제로 바꾸는 것이 아니니 유의할 것.

  • DPI로부터 보호: ISP의 DPI( 심층 패킷 검사 )가 사용자가 방문하는 웹 사이트를 감지하지 않도록 나가는 트래픽을 수정한다. 일부 DPI 시스템의 대한 완전한 보호를 보장할 수 없다.

6. 유저 스크립트 지원[편집]


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

이제 안드로이드에서도 유저 스크립트(확장 프로그램)를 지원한다.


7. AdGuard VPN[편집]



서비스
소재지
로깅
비트코인 결제
모네로 결제
트래픽
DNS요청
타임스탬프
대역폭
IP주소

파일:애드가드VPN 로고.svg
파일:키프로스 국기.svg 키프로스
없음
없음
없음
없음¹
없음
지원
미지원

파일:ExpressVPN-logo.svg
파일:영국령 버진아일랜드 기.svg 영국령 버진아일랜드
없음
없음
있음
있음
없음
지원
미지원
파일:Google One 로고.svg
파일:미국 국기.svg 미국
없음
없음
없음
없음
없음
미지원
미지원

파일:Hotspot Shield 로고.svg
파일:미국 국기.svg 미국
있음
있음
있음
있음
있음
미지원
미지원

파일:IVPN 로고.svg
파일:지브롤터 기.svg 영국령 지브롤터
없음
없음
없음
없음
없음
지원
지원

파일:Mullvad vpn 로고.svg
파일:스웨덴 국기.svg 스웨덴
없음
없음
없음
없음
없음
지원
지원

파일:NordVPN 로고.svg
파일:파나마 국기.svg 파나마
없음
없음
없음
없음
없음
지원
미지원

파일:protonvpn 로고.svg
파일:스위스 국기.svg 스위스
없음
없음
없음
없음
없음
지원
미지원

파일:external/www.softether.org/=selogo.jpg
파일:일본 국기.svg 일본
있음
있음
있음
있음
있음
미지원
미지원

파일:서프샤크의 로고.svg
파일:네덜란드 국기.svg 네덜란드
없음
없음
없음
없음
없음
지원
미지원
공란은 정보 없음, ¹ 무료 버전에 한해서 있음

AdGuard에서 출시한 VPN[21] 서비스로, Chrome/Edge/Firefox의 익스텐션과 Windows/Mac, Android/iOS를 지원한다. 홈페이지

종류
트래픽 제한
속도 제한
서버
토렌트
스트리밍
동시 사용
가격
무료 버전
월 3GB
월 20Mbit/s
11개국 13서버
X
지원
최대 2기기
무료
유료 버전
제한 없음
제한 없음
35개국 50서버
[22]
지원
최대 5기기
1개월 5.99달러
1년 2.99달러


7.1. 장점[편집]


안드로이드에서 SOCKS5를 통해 VPN을 키지 않고 효과를 누릴 수 있어 Adguard를 통한 광고차단과 한국 HTTPS 우회를 동시에 할 수 있다.[23]


7.2. 단점[편집]


VPN 서비스는 비교적 최근에 출시되었다. 따라서 타 유명 VPN들에 비하면 인지도가 낮은 편이다.
서버 수가 50개로 비교적 적은 편이며, IP도 매우 적다. 심지어 유료 버전 VPN의 속도도 느리다. 또한 프로토콜이 제한적이다.[24]

현재로써는 안드로이드 및 iOS 기기에서 편리하게 Adguard와 함께 VPN을 사용하려는 용도가 아니라면 더 나은 대안이 많다.

ARM 버전 Windows에서 비정상 동작한다. VPN 서버에 연결된 것처럼 표시되지만 실제로는 전혀 연결되지 않는다.

8. AdGuard DNS[편집]


안내 페이지

AdGuard DNS는 응용 프로그램을 설치할 필요 없이 다양한 장치에서 광고를 차단할 수 있도록 무료로 제공되는 서비스이다.

AdGuard DNS를 사용했을 때 인터넷 접속이 안 된다면 DNS를 원래대로(자동 설정) 돌려보자. AdGuard DNS 서버가 다운된 경우일 수 있다.


8.1. 주소 및 설치 방법[편집]


2020년 9월 25일부터 AdGuard DNS가 새 주소로 이동되어 기존의 주소는 향후 2년 내 비활성화[25]될 예정이다.

기본 서버
광고 · 추적기 · 피싱 사이트 차단
새 서버 주소
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
dns.adguard.com
DNS over QUIC
quic://dns.adguard.com
DNSCrypt
[ 문자열 펼치기 · 접기 ]
sdns://AQIAAAAAAAAAFDE3Ni4xMDMuMTMwLjEzMDo1NDQzINErR_JS3PLCu_iZEIbq95zkSV2LFsigxDIuUso_OQhzIjIuZG5zY3J5cHQuZGVmYXVsdC5uczEuYWRndWFyZC5jb20


가족용 서버
기본 + 성인 사이트 차단 + 세이프서치
새 서버 주소
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
[ 문자열 펼치기 · 접기 ]
sdns://AQIAAAAAAAAAFDE3Ni4xMDMuMTMwLjEzMjo1NDQzILgxXdexS27jIKRw3C7Wsao5jMnlhvhdRUXWuMm1AFq6ITIuZG5zY3J5cHQuZmFtaWx5Lm5zMS5hZGd1YXJkLmNvbQ


논필터링 서버
필터링 없는 안전하고 안정적인 연결
새 서버 주소
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
[ 문자열 펼치기 · 접기 ]
sdns://sdns://AQcAAAAAAAAAFDE3Ni4xMDMuMTMwLjEzNjo1NDQzILXoRNa4Oj4-EmjraB--pw3jxfpo29aIFB2_LsBmstr6JTIuZG5zY3J5cHQudW5maWx0ZXJlZC5uczEuYWRndWFyZC5jb20



9. AdGuard Home[편집]


안내 페이지 GitHub 링크

Adguard Home은 AdGuard를 설치하지 않은 디바이스에도 AdGuard 광고 제거 효과를 볼 수 있도록 도와주는 네트워크 시스템이다.
Windows, MacOS(FreeBSD) 또는 리눅스(권장)에서 설치 가능하고 24시간 동작 가능한 기기[26]에 설치하는 것이 좋다.[27]

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 서버 소프트웨어를 기반으로 하고 있으며, 이 둘은 상당히 많은 공통 코드를 사용합니다.


9.1. 설치 방법[편집]


리눅스 / MacOS 자동 설치

curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v


매뉴얼 설치
  1. GitHub 링크에 들어가서 자신의 운영체제에 맞는 파일을 다운받거나 Docker로 AdGuard Home을 설치한다.
  2. 127.0.0.1:3000[28]에서 초기 설정 작업을 한다.
  3. 각 운영체제에 맞는 설치 명령어를 실행한다.
  4. 초기 설정 때 넣은 포트로 접속한다.(기본 설정 :80)
  5. AdGuard와 동일하게 설정을 한다.
  6. 공유기가 있다면 공유기의 DNS와 보조 DNS를 AdGuard Home 컴퓨터의 내부 IP로 설정한다. 보조 DNS가 같은 IP로 입력되지 않으면 비워둔다.
  7. 일부 기기에만 광고를 제거하고 싶다면 원하는 디바이스의 DNS와 보조 DNS를 AdGuard Home 컴퓨터의 내부 IP로 설정한다.[29][경고]


9.2. 장점[편집]


  1. 무료이다.
  2. AdGuard가 설치되지 않은 디바이스도 효과를 볼 수 있다.
  3. 공유기 DNS를 AdGuard Home IP로 설정하면 공유기에 접속한 모든 디바이스가 DNS 설정 없이 AdGuard 효과를 보게 된다.


9.3. 단점[편집]


  1. AdGuard보다는 광고 제거 효과가 떨어진다. 광고가 제거된 부분은 빈 공간 또는 엑스박스가 그대로 남아있다.
  2. 24시간 디바이스가 작동되어야 한다.[30]


10. 브라우저 어시스턴트[편집]


AdGuard 데스크톱 앱 사용 시 광고 차단 기능을 브라우저에서 편리하게 제어할 수 있도록 제공되는 기능이다.

과거에는 AdGuard 데스크탑 버전과 동시에 브라우저 확장 AdGuard를 사용하는 경우, 브라우저 확장 AdGuard는 아이콘이 초록색에서 파란색으로 변경되며 광고 차단을 중지하고 AdGuard 데스크탑 버전의 보조 역할을 수행하도록 작동하였으나, 이러한 통합 모드는 버그로 인해 삭제되었으며 통합 모드의 기능은 브라우저 어시스턴트라는 이름으로 변경되었다.

현재 브라우저 어시스턴트는 두 가지 버전으로 존재하며, 각각 다음과 같은 차이가 있다.

  • 레거시 어시스턴트[31] : 모든 브라우저에서 플로팅 버튼 형태로 동작한다. Web of Trust[32] 기능이 동작한다.
  • 브라우저 확장 어시스턴트[33] : 브라우저에 맞게 각각 설치가 필요하다. 필터링 로그 확인 기능과 이 페이지에 대한 모든 사용자 규칙 초기화 기능이 동작한다.

다음은, 두 버전의 브라우저 어시스턴트 모두에서 사용 가능한 기능이다.
  • 현재 페이지의 광고 차단 기능 활성화/비활성화
  • 이 웹사이트에서 광고 차단 : 요소 숨김 도우미(Adblock Plus의 기능과 마찬가지로 화면 상의 요소를 클릭하여 차단할 수 있다.)
  • 30초 동안 광고 차단 일시정지
  • 문제 신고하기


11. 사용상의 팁[편집]


한국어 웹 사이트용 필터는 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를 선택하여 베타 버전을 다운로드할 수 있다.

라이선스 구입 시 미리 회원가입을 하지 않았더라도 결제 중 입력하는 이메일로 개인 계정이 생성되며, 사용 가능한 기기의 개수만큼 키가 각각 주어지는 게 아니라 하나의 키로 여러 개의 기기를 등록하는 방식이다. 구매한 키는 메일과 개인 계정에서 확인할 수 있으며, 개인용[34]의 경우 추가 금액을 지불하여 가족용[35]으로 라이선스 업그레이드도 가능하다.[36]

당연한 얘기지만, 차단 필터를 과하게 사용할 경우 오히려 속도와 성능이 저하될 수 있다. 특히 사양이 낮거나 모바일 기기의 경우 더욱. 그러므로 라이트 유저를 위한 사용법을 참고하거나, 꼭 필요한 필터만 활성화하는 것이 권장된다.

11.1. 라이트 유저를 위한 사용법[편집]


크롬 등의 확장 프로그램 버전
  1. 구글 크롬 확장프로그램 Adguard Adblocker를 설치한다.
  2. 주소 표시줄 우측에 AdGuard 아이콘이 생기면, 클릭하고 AdGuard 설정을 클릭한다.
  3. 설정 화면이 뜨면, 다음의 설정들을 만져준다.
    1. 일반 항목에서 허용 가능 광고 표시를 끈다.
    2. 필터 항목을 누르고 쭉 스크롤을 내린 후 특정 언어를 클릭해서 펼친다. List-KR을 찾아서 사용하고 나머진 끄도록 설정한다. 스크린샷
    3. 기타 항목에서 사용중인 광고 필터 통계 전송을 끈다. 이걸 키면 브라우징이 0.1초 단위로 약간 느려진다.
    4. 기타 항목에 AdGuard 전체 버전 정보 보이기를 끈다.

Windows 버전 (버전 7.5... 기준)
  1. 설정 → 광고 차단에서 다음의 필터를 설치한다.
    1. AdGuard DNS 필터 : 이 필터는 여러 가지 필터[37]가 한번에 들어 있어 이 필터 하나로 여러 광고를 차단시킬 수 있다
    2. List-KR : 한국 사이트의 광고 차단에 맞춰진 유명한 필터이다.
  2. 다음과 같은 설정이 적용되어 있는지 확인한다
    1. 설정 → 네트워크 → HTTPS 필터링 → HTTPS 프로토콜 필터

안드로이드 버전 (유료 버전, v3.6 기준)
  1. 공식 홈페이지 에서 안드로이드용 AdGuard를 다운받고, 앱을 설치한다.
  2. 앱을 실행한다
  3. 삼선 바를 누르고 설정에 들어간다
    1. 언어가 한국어가 아니라면 일반 → 언어 → 한국어 선택
    2. 자동 업데이트 위해 일반 → AdGuard 자동 시작 선택, 업데이트 → 필터 자동 업데이트, 업데이트 채널 → 정식 버전 선택
    3. HTTPS 필터링을 위해 네트워크 → HTTPS 필터링 → 활성화 후 보안 인증서 설치[38][39][40][41]
    4. DNS 필터링을 위해, DNS 필터링 → 활성화 선택 → DNS 요청 차단 방식(블랙홀) 활성화
    5. 광고 차단 및 필터 설정 위해 콘텐츠 차단 메뉴 진입
      1. 고품질 필터링 방식[42]모든 앱의 광고 차단 활성화[43]
      2. 필터 메뉴 진입
        1. 특정 언어 → List-KR[44]
        2. 기타 → AdGuard DNS 필터[45]

iOS 버전 (유료 사용자, v4.1x 기준)
  1. 앱스토어에서 AdGuard를 다운로드 받는다.
  2. 앱을 실행한 뒤 로그인을 통해 AdGuard 프리미엄 라이선스를 활성화한다.
  3. 하단 네 번째의 설정 탭에서 일반 → 개발자 모드를 활성화한다.
  4. 하단 두 번째의 보호 탭에서
    1. DNS 보호를 활성화한 뒤, 터치하여 DNS 보호 메뉴로 진입한다
      1. DNS 필터링 메뉴를 터치하여 다음 필터들을 추가한다.
https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt[46]
https://github.com/List-KR/List-KR/raw/master/filter.txt[47]
  1. iOS의 설정 → VPN 으로 들어간다.
    1. VPN 구성의 상태를 활성화하여 VPN에 연결하고, VPN 목록에서 AdGuard를 선택한다.
    2. 제어 센터를 내려 상단에 VPN 아이콘이 정상적으로 표시되는지 확인한다.

간단한 광고차단 회피 스크립트 차단 방법
  1. 필터 목록에서 Adblock Warning Removal List 필터를 활성화하거나
  2. 설정 - 사용자 필터에 들어가서 아래 두 줄을 새 규칙으로 각각 추가한다.
-1. #%#var fuckAdBlock = false-
애드가드 최신 버전에서 스텔스 모드의 WebRIC차단 기능,기타 기능과 충돌이 확인되었다.
  1. ##DIV.adblock-on
  2. #@#.adsbygoogle
  3. 새로고침 한번 눌러주고 웹서핑을 하면 된다.


11.2. AdGuard 사용과 동시에 SNI 차단 우회하기[편집]


안드로이드의 경우 VPN을 동시에 2개 이상 사용할 수 없다. ESNI를 지원하는 브라우저도 없다. 따라서 Intra유니콘같은 SNI 차단 우회 프로그램을 AdGuard와 동시에 사용할 수 없다.

애드가드에서 DPI 보호 기능을 추가하면서 더 이상 별도의 꼼수를 쓸 필요가 없어졌다. 윈도우의 경우 7.10, 맥의 경우 2.8.0, 안드로이드의 경우 3.6.8 버전 부터 해당 기능을 사용할 수 있었으나,
2022년 5월 26일 이후 일부 통신사(KT)에서 차단되었다.


12. 알려진 문제와 대처법[편집]


애드가드가 제대로 작동하지 않으면 우선 프로그램과 필터를 업데이트해보자. 그래도 문제가 해결되지 않는다면 프로그램 혹은 앱의 Feedback 기능을 이용하여 제보하면 된다. 좀 더 빠른 해결을 원하면 공식 포럼이나 버그 트래킹용 공식 GitHub에서 유사 사례를 검색하거나 직접 글을 올리자.

기본적으로 제보할 수 있는 항목은 다음과 같다. 제보할 때는 관련 스크린샷을 첨부하고, 문제가 생긴 부분을 따로 표시해두면 문제를 빠르게 확인할 수 있다.
  • 버그
  • 안티 광고 차단 기능
  • 잘못된 차단
  • 소셜 위젯(페이스북 좋아요, 트위터 트윗 등)
  • 팝업

Github의 사용이 익숙치 않아 직접 글을 올리지 못하는 사람들은 이 페이지를 사용하여 신고할 수 있다. 만약 GitHub 계정이 있을 경우, 처리 이후 스레드가 닫혔다는 내용의 메일을 보낸다.

한국 사이트 문제는 List-KR 깃헙에 올려도 빠르게 처리해주는 편이다.


12.1. 공통[편집]


  • 디시인사이드에서 글이 올라가지 않음: 디시인사이드에서 글 또는 댓글을 쓴 후 글쓰기 버튼을 누르면 무한로딩이 되면서 글 또는 댓글이 올라가지 않는 현상으로 현재 AdGuard를 꺼야 이 현상이 해소됨.


12.2. 데스크톱[편집]



12.2.1. 공통[편집]


  • 페이스북 광고가 차단되지 않음: 2020년에 개편된 신규 UI에서 광고를 차단할 수 있게 된 것으로 보여진다.
[ 해당 문제 내용 펼치기 · 접기 ]
기존 웹 UI에서는 자바스크립트 속도 문제 때문에 Sponsored 글씨에 마우스를 올려야만 광고가 사라진다. 2020년부터 적용되는 신규 UI는 이것조차 안되는데, 개발팀에서 신규 UI 초대를 아무도 못 받아서 아직은 대응할 방법이 없다고 한다. #


  • 유튜브 광고 차단 오류: 일부 사용자를 대상으로 유튜브 광고가 차단될 때, 광고 영상의 재생 자체는 차단되나 흰색 화면과 함께 표시되는 "광고 건너뛰기" 버튼을 눌러야만 본 영상이 재생되는 오류가 발생하고 있다.


12.2.2. Windows 버전[편집]


  • 안티바이러스 프로그램과의 충돌: 2017년 2월 17일자 릴리즈 v6.1.312.1629 버전에서 수정되었다. 릴리즈 노트[48]
[ 해당 문제 내용 펼치기 · 접기 ]
카스퍼스키 인터넷 시큐리티의 웹 anti-virus 등 안티바이러스 프로그램의 인터넷 검열 기능과 충돌을 일으키는 경우가 알려져 있다.[1]


  • TCP Fast Open기능과의 충돌: 2017년 2월 17일자 릴리즈 v6.1.312.1629 버전에서 수정되었다. 릴리즈 노트[49]
[ 해당 문제 내용 펼치기 · 접기 ]
엣지 브라우저 14버전의 실험기능인 TCP Fast Open기능을 활성화하고 Adguard를 쓰면 Driver_irql_not_less_or_equal 블루스크린이 뜨는 오류가 존재한다.


[ 해당 문제 내용 펼치기 · 접기 ]
Windows 10 Insider Preview build 14942 이상에서 WFP 드라이버의 버그가 발생한다. Adguard 외에도 MalwareBytes 등의 안티바이러스 프로그램에 문제가 있다고 하며, 이후 인사이더 빌드가 몇 차례 업데이트 되었음에도 이 버그가 해결되지 않아 Adguard 측에서 MS 개발자에 접촉한 상태라 한다. 출처


  • 파이어폭스에서 인증서 문제로 https 접속을 거부하는 경우: 수동으로 인증서를 탑재해 주면 된다. #

  • Twitch 데스크톱 앱에서 광고가 차단되지 않는 문제: %AppData%\\Twitch\\Bin\\Electron\\TwitchUI.exe를 필터링 할 경우 광고 차단과 유저 스크립트를 사용할 수 있는 것으로 파악된다. (6.4.1814.4903v 기준)

  • 데스티니 2 서버 접속 불가 (북미 서버): Adguard를 켜 놓은 상태로 데스티니 2를 실행하면 MarionBerry 라는 에러 코드가 뜨면서 서버 접속을 할 수 없다. 플레이 하기 위해서는 Adguard를 완전히 종료해야 플레이 가능하다.

  • 나무위키 내용이 보이지 않거나 사이트 속도가 느려지는 문제: 애드가드의 한국어 웹사이트 차단을 담당하는 List-KR 필터 측에서 밝히길, 나무위키의 빠른 대응 속도에 광고 차단기의 필터 업데이트 속도가 따라가지 못해 많은 수의 오차단이 발생하고 있다고 한다. 이로 인해 필터 적용 시 나무위키의 본문이나 사진이 보이지 않거나, 보이더라도 문서 로딩과 편집기 반응 속도가 대폭 감소하는 문제가 있다. 이럴 경우 List-KR 필터 대신 YousList 필터를 사용하면 정상적으로 사용할 수 있다. 현재는 나무위키의 필터가 별도의 파일로 분리되어 있어서 다른 필터로 교체할 필요는 없다. 관련 PR
정확히는 List-KR 필터가 나무위키의 파워링크를 차단하는 방식인데, 광고 차단기가 나무위키의 DOM을 검사하는 과정에서 패턴을 인식하는데에 과도한 리소스가 사용되어 문제가 발생하는 것이라 한다. 관련 이슈.

12.2.3. MacOS[편집]



12.2.4. 확장 프로그램[편집]




12.3. 모바일[편집]



12.3.1. 공통[편집]


  • 유튜브 앱에서 광고가 차단되지 않는 문제: AdGuard는 기본적으로 유튜브 앱의 광고를 차단할 수 없으며, 완벽하지는 않지만 대안 몇 가지가 있다. 안드로이드 기기에서는 YouTube Vanced를 사용하거나, AdGuard v3.6에 추가된 기능[50]을 사용하고, iOS에서는 Safari에서 AdGuard v4.2에 추가된 기능[51]을 사용할 수 있다.

  • 페이스북, 인스타그램 앱의 스폰서 광고가 뜨는 문제: 애드가드 측에서도 못 막는 광고라고 밝혔다. 브라우저로 접속할 때 뜨는 광고는 막을 수 있지만, 앱으로 실행할 때 뜨는 동일한 광고는 어떻게 막을 방법이 없다고. 안드로이드 기기는 Instander 같은 개조 앱을 사용하면 된다.

  • 카카오톡 채팅 목록 상단의 광고가 차단되지 않는 문제: AdGuard가 광고 자체는 차단하나, 해당 광고 영역에는 카카오의 기본 배너가 고정되어 있어 광고가 차단되더라도 해당 배너가 나타나므로 실질적인 효과는 없다.

  • Gmail 광고가 차단되지 않는 문제: 소셜, 프로모션 메뉴의 메일 리스트 최상단에 표시되는 광고가 차단되지 않고 있다.


12.3.2. 안드로이드[편집]


  • 배터리 및 데이터 사용량이 과도하게 표시되는 문제: 광고 차단에 사용되는 VPN 때문에 타 앱에서 사용한 배터리와 데이터까지 Adguard에서 사용하는 것으로 인식되는 것이며, 실제 사용량은 이보다 적다. 공식 도움말
[ 해당 문제 내용 펼치기 · 접기 ]
안드로이드 설정에서 각 앱 별 배터리, 데이터 사용량을 확인하면 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 요청 필터링을 사용하도록 설정하면 해결된다.
[ 해당 문제 내용 펼치기 · 접기 ]
디시인사이드, 아프리카TV, 트위치 등 일부 앱에서 광고사들이 일반적이지 않은 네트워크 포트를 사용하여 보내는 광고가 새어나오는 경우가 있다.


  • 디시인사이드 공식 앱에서 무한 로딩이 뜨는 문제: 휴대폰을 재부팅하면 해결된다. 단 몇시간후엔 다시 같은문제가 발생한다. 아직 완벽한 해결책은 없는 상황. 그 외에도 애드가드 적용 시 공식 앱에서 무한 로딩과 별개로 상당한 지연 시간과 렉이 발생하여 원활한 사용이 불가능하다.

  • 삼성 페이와의 충돌 문제: 2.12.233 버전부터 추가된 기능[52]을 적용하면 해결된다.공식 도움말 다만, 해당 방법으로도 제대로 실행이 되지 않을 경우 앱 관리 → 삼성 페이 → 필터링 사용 '해제'를 하면 된다.
[ 해당 문제 내용 펼치기 · 접기 ]
삼성 페이 이용 시 VPN[1]을 해제하라고 뜨면서 작동되지 않는다.


  • 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와 관련된걸 설정을 잘못하면 광고 차단이 안됨)


  • 누가(7.0) 이상에서 HTTPS 필터링이 불가능한 문제: 안드로이드 누가에서 변경된 보안 정책으로, 안드로이드 누가(7.0) 이상을 대상으로 빌드된 앱의 경우 기본적으로 HTTPS를 필터링 할 수 없다. 상기된 앱들의 경우에도 이와 같은 문제로 제대로 광고가 차단이 되지 않는 것이 대부분. (앱 자체 통신 정책을 수정해 사용하는 방식으로 임시적으로 차단은 가능하다.)

  • Chrome 앱 실행시 '네트워크 변경이 감지되었습니다'가 뜨는 문제: 2020년 현재 별 다른 조치 방법이 없다. 너무 거슬리면 타 브라우저를 쓰거나 다른 광고차단 앱을 찾아봐야 한다.

  • 나무위키 내용이 보이지 않거나 사이트 속도가 느려지는 문제: List-KR 필터를 YousList 필터로 변경한다.
List-KR 필터 측에서 밝히길, 나무위키의 빠른 대응 속도에 광고 차단기의 필터 업데이트 속도가 따라가지 못해 많은 수의 오차단이 발생하고 있다고 한다. 이로 인해 필터 적용 시 나무위키의 본문이나 사진이 보이지 않거나, 보이더라도 문서 로딩과 편집기 반응 속도가 대폭 감소하는 문제가 있다. 이럴 경우 List-KR 필터 대신 YousList 필터를 사용하면 정상적으로 사용할 수 있다.
정확히는 List-KR 필터가 나무위키의 파워링크를 차단하는 방식인데, 광고 차단기가 나무위키의 DOM을 검사하는 과정에서 패턴을 인식하는데에 과도한 리소스가 사용되어 문제가 발생하는 것이라 한다. 관련 이슈


12.3.3. iOS/iPadOS[편집]



  • iOS 14.5 업데이트 이후 AdGuard 유료 버전에서 인앱 광고가 차단되지 않는 문제: 풀 터널링 모드를 사용[53]하면 해결된다.

  • AdGuard VPN 사용시 웹페이지내 네이버 파워링크가 차단되지 않는 문제: 통합모드를 사용중이라면 통합모드에서 일반모드로 변경후 통합모드로 변경하거나 일반모드를 이용하면 차단된다.

  • Twitch 앱에서 광고가 차단되지 않는 문제: 생방송 진입 시 재생되는 광고가 일부 차단되지 않고 있다.


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2022-07-11 21:57:17에 나무위키 AdGuard 문서에서 가져왔습니다.

파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-20 13:39:02에 나무위키 AdGuard 문서에서 가져왔습니다.

[1] Play 스토어에서는 기기 전체에 걸쳐 광고를 차단할 수 있는 앱은 허용되지 않아 다운로드 받을 수 없으며, AdGuard 콘텐츠 차단기(특정 브라우저에서만 광고 차단 가능)만 다운로드 가능하다.[2] 애플의 Safari 브라우저에 기본으로 탑재된 컨텐츠 차단 기능도 이런 원리라서 데이터와 CPU 점유율이 매우 낮고 성능이 좋다.[3] 단 벤치마크 결과는 브라우저 확장 프로그램 버전의 애드가드에 대한 것이다. [4] 기기 내부에서만 동작하므로, 외부 서버로 정보를 전송하지 않는다.[5] SSL 연결에 대해서는 DNS 기반 차단만 하게 된다.[6] 예: 광고 차단을 꺼주세요! 등[7] 하지만 현재 탭에서 뒤로가기를 해서 영상이 재생될 때는 광고 차단이 뚫린다.[8] https://malwaretips.com/threads/adguard-android.34918 "Browsing security" 항목 참조.[9] PC의 브라우저 확장프로그램으로도 지원하지만, 독립 프로그램을 사용하는 것이 훨씬 강력한 기능을 제공한다. https://adguard.com/en/how-malware-blocked.html 참조.[10] https://www.malwaredomainlist.com/mdl.php 이곳에서 멀웨어 사이트 목록을 확인할 수 있는데, 리스트에 등장하는 멀웨어 사이트에 접속할 때 어베스트 등의 안티바이러스 앱을 사용할 경우 제대로 잡아내지 못하고 통과시키는 반면, AdGuard의 브라우징 보안을 사용할 경우 즉시 경고 문구와 함께 차단시켜준다.[11] 1년치가 한 번에 청구됨[12] Android에서는 삼성 인터넷, iOS에서는 사파리[13] 인앱 광고 차단 등[14] 1년 18,000원 or 평생 45,900원 (부가세 별도)[15] 1년 34,800원 or 평생 88,800원 (부가세 별도)[16] 기존 평생 라이선스 이용자들은 라이선스가 통합되지 않고 그대로 유지된다고 한다.[17] http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector [18] 다음 규칙을 추가해주면 된다: m.comic.naver.com$$li[tag-content="AD_WEBTOON_MOBILEWEB_UP"\][max-length="512"\] [19] 이는 최근에 페이스북이 애드블록을 우회하기 위해 ## 의존하고 있는 사실이다. 이는 완벽하지 않은 시도로 판명되었으며, Adblock Plus와 페이스북간의 몇 차례의 오고감이 있었다. 잘 정리된 글 [20] 오류를 일으키거나, 서비스 접근을 차단하는 등[21] AdGuard 광고 차단을 위해 동작하는 VPN과는 다름[22] 안드로이드에서는 토렌트 앱을 제외시켜 사실상 불가능하다.[23] 안드로이드는 아직 파이어폭스가 esni를 지원하지 않아 VPN을 이용하는 서비스 외에는 우회가 까다롭다.[24] 자체적으로 개발한 프로토콜을 사용한다. 타 VPN의 경우 자체 개발 프로토콜이 있지만 선택사항일 뿐 다양한 프로토콜을 지원한다.[25] 비활성화 전까지는 구 DNS 주소를 사용하는 데 지장 없음[26] 대표적으로 라즈베리 파이(컴퓨터)[27] AdGuard Home이 설치된 컴퓨터가 꺼지면 DNS 서버가 꺼진 것과 같기 때문에 인터넷이 안 된다.[28] 원격 설치인 경우 해당 컴퓨터 IP:3000으로 접속한다.[29] 공유기에 이미 설정했으면 적용하지 않아도 된다.[경고] 스마트폰나 노트북 등 WIFI를 사용하는 경우 AdGuard Home 컴퓨터와 같은 내부 망의 WIFI의 설정에 DNS와 보조 DNS를 AdGuard Home 컴퓨터의 내부 IP로 작성해야 한다. 네트워크 전체 설정으로 다른 WIFI나 셀룰러 네트워크까지 DNS가 적용되면 해당 내부망에서 벗어났을 때 인터넷 접속이 안된다![30] DNS서버로 작동하는 것이기 때문에 작동 중이던 AdGuard Home 기기가 꺼지면 해당 DNS를 사용하던 모든 디바이스가 인터넷에 연결할 수 없게 된다. 공유기에 DNS를 설정했다면 해당 공유기는 인터넷 접속이 안 되고 해당 공유기를 거치는 모든 디바이스의 인터넷이 먹통이 된다.[31] 'AdGuard 설정 - 브라우저 어시스턴트 - 확장 프로그램이 아닌 이전 버전을 사용합니다' 옵션을 통해 사용할 수 있다.[32] 페이지 평판 신뢰 수준 확인[33] 이곳에서 브라우저에 맞게 설치할 수 있다.[34] 최대 3기기[35] 최대 9기기[36] 가족용 라이선스로도 기기가 부족한 경우 라이선스를 추가 구입하여 사용하면 된다.[37] 영어 필터, 소셜 미디어 필터, 모바일 광고 필터 등[38] 제 3자 인증서를 설치할 경우 보안을 약화시킨다는 의견이 일부 존재하므로 설명을 읽고 선택하여 사용하자. 그러나 HTTPS 필터링을 사용하지 않을 경우 일부 광고들이 차단되지 않을 가능성이 높으므로 활성화하는 것을 추천한다.[39] 안드로이드의 경우 인증서를 설치하기 위해서는 화면 잠금을 활성화해야 한다. 설치한 후 다시 잠금을 비활성화해도 상관 없다.[40] 확장 EV 인증서를 사용한 웹 사이트 필터링 기능을 사용하면 EV 인증서를 사용한 사이트에도 광고 차단이 동작한다.[41] Firefox 사용시에는 추가 과정이 요구된다. [42] 높은 수준의 차단을 원할 경우[43] 활성화하지 않으면 웹 브라우저에서만 광고가 차단된다.[44] 한국 사이트의 광고 차단에 맞춰진 유명한 필터이다.[45] 여러 가지 필터가 한번에 들어 있어 해당 필터 하나로 상당수의 광고를 차단할 수 있다.[46] AdGuard DNS Filter[47] List-KR[48] Improved WFP driver was updated to fix compatibility issues with KIS and ESET #1497[49] 'Disable Fast Open' setting doesn't work in latest Insider Preview builds #1487[50] 유튜브 앱에서 동영상 재생 → 공유 → AdGuard에서 재생[51] Safari에서 동영상 재생 → Safari 하단 공유 버튼 → (AdGuard를 통해)Youtube 광고 차단[52] Adguard v3.1.0β 기준으로 설정 → 고급 설정 → 로우 레벨 설정 → pref.samsungpay.autopause.enble 설정[53] AdGuard 설정 → 일반 → 고급 설정 → 로우 레벨 설정 → 터널 모드 → 풀 터널 선택