uBlock Origin

덤프버전 :




파일:uBlock Origin 로고.svg
브라우저
확장

파일:Chrome 로고.svg
파일:Firefox 로고.svg
파일:Microsoft Edge 로고.svg
파일:Pale Moon 로고.png
파일:GitHub 아이콘.svg
릴리스 목록[1]
소스 코드
커뮤니티
파일:레딧 아이콘.svg

1. 개요
2. 설명
3. 모바일 환경
4. uBlock와의 관계
5. 논란
5.1. 필터 블랙리스트 악용 사건
6. 여담



1. 개요[편집]


무료 오픈 소스 광고 차단 프로그램. 지원 중인 브라우저는 Chromium 기반 브라우저[2][3], Safari[4], Firefox[5]가 있다.

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

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

2. 설명[편집]


파일:Ublock_Origin_2021.png
파일:tmp_25905-20161211_133927-2131168547.jpg
일반 버전
레거시 버전
▲ 팝업 UI

2005년에 출시된 Adblock Plus, 2009년에 출시된 AdGuard보다 늦은 후발 주자이지만 가벼운 용량과 빠른 속도를 내세우며 사용자 수를 확보하고 있다.

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

다만 ABP나 애드가드의 경우 성능은 떨어지는 대신 더 많은 추가적인 필터식과 개인 정보 보호 기능을 지원하기 때문에 장단점이 있다. 속도 비교 사이트

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


3. 모바일 환경[편집]


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

Kiwi BrowserYandex Browser를 이용하는 방법도 있다.

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

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



4. uBlock와의 관계[편집]


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

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

현재 uBlock은 개발 중지 상태이며 지속적인 업데이트는 uBlock Origin만 되고 있다. uBlock이 한국어 번역 지원이 빠진 것에 비해 uBlock Origin은 기존 Crowdin에서 한국어 번역 업데이트를 계속 지원받고 있다.


5. 논란[편집]



5.1. 필터 블랙리스트 악용 사건[편집]


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

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


6. 여담[편집]


  • 광고 차단이 주 목적이지만, uBlock Origin의 기능을 잘 활용하면 광고 뿐만 아니라 브라우저에 흘러들어오는 것은 무엇이든 차단할 수 있다. 특정 사이트를 이용하고 싶지만 댓글은 보고 싶지 않을 때 댓글창 자체를 차단하는 식으로. 광고 차단기가 아닌 만능 차단기(wide-spectrum blocker)를 표방하고 있다.

  • 몇KB(기본 설정은 50KB)이상 미디어 차단하기 기능은 네이버에서 오작동이 일어난다. "존재하지 않는 이미지 입니다."라는 창 때문에 이미지를 클릭해서 확인하는 것이 불가능하며 스크롤을 내리면 생기는 메뉴조차 이미지로 인식되는지 사라진다.

  • uBlock Origin 실행 시 나무위키가 정상적으로 작동하지 않을 수 있는데, 이는 나무위키의 광고 차단 필터 대응 업데이트에 한국 필터인 List-KR의 필터 업데이트 속도가 따라가지 못하여 오차단이 발생하는 것.# 업데이트 옵션의 필터 목록에서 List-KR 필터를 해제해 주면 정상적으로 표시된다.
내용이 보이더라도 문서 로딩과 편집기 반응 속도가 대폭 감소할 수도 있는데, 이 문제는 List-KR 필터가 나무위키의 파워링크를 차단하는 방식에서 나무위키의 DOM을 검사하는 과정에서 패턴을 인식하는데에 과도한 리소스가 사용되어 성능 문제가 발생하는 것이라 한다.
이후 2022년 6월에 나무위키에서 오작동하는 필터를 별개의 파일로 분리하여서 이후 이상증상은 나타나지 않는 상태다.
2023년 기준으로 나무위키 광고 차단을 위해선 이곳[9]를 이용하는 것이 가장 확실한 방법이다.[10]

  • 일부 사이트의 경우 광고 차단 감지 기능이 있어서 광고 차단을 감지하고 페이지 전체를 막는 경우가 있는데, 다른 광고 차단기와는 다르게 uBlock Origin은 그마저도 감지하고 무력화하는 기능이 탑재되어 있다. OP.GG 는 광고 차단이 감지되면 화면을 가리는 팝업이 뜨지만 uBlock Origin은 마찬가지로 문제 없이 사용이 가능하다.

  • 유튜브의 경우 타 애드블록 프로그램과는 다르게 문제없는 사용이 가능했지만, 2023년 10월 경 유튜브가 광고 차단 프로그램의 필터를 지속적으로 강화하여 프로그램이 막혔다가 뚫렸다가 하고 있다.

파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-06 14:00:36에 나무위키 uBlock Origin 문서에서 가져왔습니다.

[1] 여기서 모질라 썬더버드 부가기능으로 uBlock Origin을 설치할 수 있다.[2] 크롬, Microsoft Edge, Brave, 비발디, 오페라, 웨일[3] 브라우저의 정식 애드온 스토어를 통해 설치하거나 크롬 웹 스토어에 접속해 크롬용 유블럭 오리진을 설치해 사용할 수도 있다.[4] Safari 13+ 버전부터는 작동되지 않는다.[5] SeaMonkeyPale Moon 같은 Firefox Legacy 기반 브라우저 또한 레거시 버전을 사용할 수 있으며 다른 Firefox 기반 브라우저 또한 가능하다.[6] "webRequest" API로, Chrome이 Manifest V3 도입을 통해 제한하고자 하여 논란이 되었던 API도 바로 이것이다.[7] 물론 줄일 수도 있으며 이 부분은 AdGuard보다 낫다.[8] 만약 해당 필터가 badlists.txt에 올라와 만약 해당 필터가 작동중이었을 경우, 필터 목록이 0이 되며 아예 필터가 작동하지 않게 된다. 사실상 개발진들의 입맛에 안맞다 싶으면 아예 삭제시켜버려 유저들의 선택권을 없앨 수 있는 방식인 셈.[9] https://github.com/List-KR/NamuLink였으나 해당 페이지에 방문해보면 '다음으로 이동되었습니다.'라는 문구와 함께 현재의 주소를 안내하고 있다.[10] 브라우저의 경우 Tampermonkey와 같은 별도의 확장 기능 설치가 필요하다.