나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2024-10-26 16:43:52

uBlock Origin

문서가 개설된 광고 차단 프로그램
파일:애드가드 로고.svg
AdGuard
파일:유니콘 로고.svg
유니콘 Pro
파일:uBlock Origin 로고.svg
uBlock Origin
파일:ABP 로고.svg
Adblock Plus
파일:LogoSponsorBlock256px.png
SponsorBlock
파일:adaway.svg
Adaway

파일:uBlock Origin 로고.svg
브라우저
확장
파일:Firefox 로고.svg
파일:Chrome 로고.svg[1]
파일:Microsoft Edge 로고.svg
파일:Pale Moon 로고.png
파일:GitHub 아이콘.svg 릴리스 목록[2]
소스 코드
공식사이트
커뮤니티 파일:레딧 아이콘.svg

1. 개요2. 설명3. 모바일 환경4. uBlock과의 관계5. 논란
5.1. 필터 블랙리스트 악용 사건
6. 여담
6.1. 유튜브의 광고 차단 프로그램 감지

[clearfix]

1. 개요

무료 오픈 소스 광고 차단 프로그램. 지원 중인 브라우저는 Firefox[3][4], Chromium 기반 브라우저 (uBlock Origin Lite 한정)[5][6], Safari[7]가 있다.

Firefox를 기반으로 하는 Tor 브라우저에는 아예 기본적으로 탑재되어 있다.

2023년 들어 '실험적이고 권한이 적은 컨텐츠 차단기'를 지향하는 uBlock Origin Lite가 같은 개발자에 의해 개발 및 공개중이다.# 기존 uBlock Origin과는 달리 Manifest V2 대신 Manifest V3를 사용하며, 더욱 자원을 적게 사용하고 웹브라우저의 권한도 더욱 적게 요구하지만, 기본 설정대로 쓸 경우 기존보다 광고 차단 능력이 떨어진다는 단점이 있다. 권한을 더욱 높게 주면 차단 능력이 올라가지만, 그 경우 기존의 uBO를 쓰는 것과 큰 차이가 없다.

2. 설명

파일:Ublock_Origin_2021.png파일:tmp_25905-20161211_133927-2131168547.jpg
일반 버전 레거시 버전
▲ 팝업 UI
[clearfix]
2005년에 출시된 Adblock Plus, 2009년에 출시된 AdGuard보다 늦은 후발 주자이지만 가벼운 용량과 빠른 속도를 내세우며 사용자 수를 확보하고 있다.

파이어폭스를 개발한 모질라 재단도 uBlock Origin의 성능에 주목했는지, 파이어폭스의 부가기능(플러그인)의 광고 차단 분야에서 Adblock Plus를 오랫동안 추천해오다가 uBlock Origin을 대체하여 추천할 정도이다.uBlock vs. ABP: efficiency compared(rev 3)

AdGuard와 비교했을 경우 uBlock Origin이 더 가볍고, 더 다양한 기본 필터를 내장하여 쉽게 사용할 수 있다. 다만 애드가드는 다소 느리더라도 추가적인 고급 필터링 규칙을 지원하기에 서로 장단점이 있다. 속도 비교 사이트

광고차단 확장기능 중에선 최초로 WebAssembly를 도입하였다. 현재 트라이 자료구조와 LZ4 압축알고리즘의 구현 등에서 사용하고 있다. https://github.com/gorhill/uBlock/tree/master/src/js/wasm

3. 모바일 환경

안드로이드용 Firefox는 일부 부가 기능을 지원하기 때문에 uBlock Origin을 사용할 수 있다. 다른 광고 차단 브라우저와는 달리 훨씬 온전한 편.

Chromium기반 브라우저에서 확장기능으로 이용하려면 Kiwi BrowserYandex Browser 을 사용하는 방법이 있다.

반면 iOS 버전 Firefox는 애플 정책 때문에 WebKit을 사용 중이라 자체적으로 구현할 수 없다. iOS 15Safari의 경우 확장기능 설치를 지원하나 중요한 API 중 하나[8]가 빠져있어서 포팅이 불가능한 상황.

미디어 차단기능으로 데이터를 절약할 수 있으며 특정 웹페이지에서 이미지를 허용하거나 용량제한을 늘릴 수 있다.[9]

4. uBlock과의 관계

이 프로그램은 원래 이름이 비슷한 또 다른 광고 차단 프로그램인 uBlock에서 소스가 포크되어 갈라져 나온 프로그램이다.

이는 uBlock를 개발한 Raymond Hill가 전용 저장소 운영에 갑자기 어려움이 생기다가 사파리 버전을 개발해준 동업자인 Chris Aljoudi의 도움을 받았지만, 기부금 문제 때문에 서로 갈등이 생겼기 때문이다.

uBlock은 개발 중단 상태로 uBlock Origin만 지속적인 업데이트가 되고 있었으나, 2023년 하반기에 돌연 uBlock이 업데이트 되었다. 다만 uBlock이 한국어 번역 지원이 빠진 것에 비해 uBlock Origin은 기존 Crowdin에서 한국어 번역 업데이트를 계속 지원받고 있다.

5. 논란

5.1. 필터 블랙리스트 악용 사건

해당 사건을 다룬 이슈 트래커
사건의 발단이 된 커밋

bogachenko가 제작한 FuckFuckAdblock이라는 광고 차단 방지 스크립트를 무력화하는 필터가 있는데[10], 2023년 5월 15일 경 uBlock Origin측에서 해당 필터가 부정적으로 작동한다는 이유만으로 기여를 일절 하지 않으면서 아예 자체 블랙리스트인 badlists.txt에 올려 해당 필터를 사용하던 유저들이 큰 피해를 입은 사건이다.[11] 게다가 원 기반인 reek의 Anti Adblock Killer 위키에 한 추종자가 반달을 시도한 정황이 포착되어 해당 저장소 위키의 관리자가 이 반달에 대한 성명을 발표하였고, 이를 언급하여 r/uBlockOrigin 서브레딧에 항의하는 모든 유저들을 커뮤니티에서 차단하는 추태를 보여 큰 논란이 되었다. 이에 대해 제작자인 bogachenko는 uBlock Origin 대신 AdGuard와 FuckFuckAdblock을 사용할 것을 권고하였다.

6. 여담

6.1. 유튜브의 광고 차단 프로그램 감지

2023년부터 유튜브에서 광고 차단 프로그램에 대한 강화된 필터를 수시로 적용하며 수많은 애드블록 프로그램이 유튜브에서 먹통이 되고 있으나, uBlock Origin은 알려진 광고 차단 프로그램 중 이를 회피하는 능력이 가장 뛰어난 것으로 평가되고 있다. 잠시 막혀도 얼마 있지 않아 다시 정상적으로 작동한다.

만약 해당 문제가 발생했을 경우 uBlock Origin의 설정에서 '필터 목록' 메뉴에 들어가 'uBlock filters – Quick fixes' 앞의 시계 아이콘(모든 캐시 제거)을 누른 뒤 '지금 업데이트' 버튼을 누르면 광고 차단 필터가 업데이트되며 광고 차단 경고 메시지를 제거할 수 있다.

또한 2024년 1월 유튜브 측이 광고 차단 기능을 사용하는 유저들에게 의도적으로 성능을 저하시키고 있다는 주장이 나왔는데, 레이먼드 힐(gorhill)에 의하면 유튜브 측의 의도적인 성능 저하가 아닌 Adblock Plus 또는 AdBlock 확장 기능의 버그라고 주장하였다.#

2024년 6월 10일 유튜브가 서버 측에서 광고를 영상 스트림 자체에 강제 삽입하는 방식으로 광고 차단을 막기 시작했다. 이는 9월 20일 기준 필터 제작진이 지속적인 패치로 광고를 차단하고 있다.

[1] 2024년 6월부터 단계적으로 진행되는 Manifest V2 지원 중단으로 인해 Manifest V3를 사용하는 uBlock Origin Lite만 지원한다.[2] 여기서 모질라 썬더버드 부가기능으로 uBlock Origin을 설치할 수 있다.[3] 개발자에 따르면 파이어폭스에서 가장 잘 작동한다고 한다.[4] SeaMonkeyPale Moon 같은 Firefox Legacy 기반 브라우저 또한 레거시 버전을 사용할 수 있으며 다른 Firefox 기반 브라우저 또한 가능하다.[5] Google Chrome, Microsoft Edge, Brave, Vivaldi, Opera, 네이버 웨일[6] 브라우저의 확장 앱스토어를 통해 설치하거나 크롬 웹 스토어에 접속해 크롬용 유블럭 오리진을 설치해 사용할 수도 있다.[7] Safari 13+ 버전부터는 작동되지 않는다.[8] "webRequest" API로, Chrome이 Manifest V3 도입을 통해 제한하고자 하여 논란이 되었던 API도 바로 이것이다.[9] 물론 줄일 수도 있으며 이 부분은 AdGuard보다 낫다.[10] 광고차단 방지 스크립트인 FuckAdblock의 대항마로 나타났기에 저런 이름이다.[11] 만약 해당 필터가 badlists.txt에 올라와 만약 해당 필터가 작동중이었을 경우, 필터 목록이 0이 되며 아예 필터가 작동하지 않게 된다. 사실상 개발진들의 입맛에 안맞다 싶으면 아예 삭제해버려 유저들의 선택권을 없앨 수 있는 방식인 셈.[12] https://github.com/List-KR/NamuLink였으나 해당 페이지에 방문해보면 '다음으로 이동되었습니다.'라는 문구와 함께 현재의 주소를 안내하고 있다.[13] 브라우저의 경우 Tampermonkey, Violentmonkey와 같은 별도의 확장 기능 설치가 필요하다. 모바일의 경우 AdGuard가 선택지인데, 문제는 플러그인 추가기능의 경우 유료 서비스에만 한정되고 있다. Firefox나 Kiwi browser를 사용한다면 모바일에서 Violentmonkey 사용이 가능하다.[14] 참고로 유튜브 관련 문제는 유튜브 전용 이슈 트래커에 제보해야한다. 다만 게시글 내용을 먼저 정독하고 양식에 맞게 작성해야 하는 등 신고 방식이 깐깐한 편이다.