Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

uBlock Origin은 현재 사용할 수 있는 광고 차단기 중 가장 강력하고 다재다능한 도구입니다. 하지만 안타깝게도 인터페이스가 다소 난해하게 설계되어 있어 진입 장벽이 있는 편입니다. 이 가이드에서는 uBlock Origin의 고급 기능을 하나하나 살펴봅니다. 커스텀 필터 목록 추가, 사용자 정의 필터 작성, 동적 차단 규칙 설정, 그리고 고급 사용자 인터페이스를 활용한 특정 도메인별 규칙 조정 방법까지 모두 다룹니다.

uBlock Origin 설치하기

uBlock Origin 확장 프로그램은 Google Chrome, Firefox, Safari, Microsoft Edge, Opera용으로 미리 빌드된 버전이 제공됩니다. 또한 Firefox와 Chrome의 경우 공개된 소스 코드에서 직접 빌드하여 설치할 수도 있습니다.

반드시 알아두어야 할 주의사항: uBlock Origin은 ublock.org 또는 uBlock 확장 프로그램과는 아무런 관련이 없으며, 그렇게 알려진 적도 없습니다. 이름에 포함된 'Origin'이라는 단어는 한때 비슷한 코드베이스를 공유했던 서로 무관한 두 프로젝트를 구분하는 매우 중요한 요소입니다. ublock.org와 uBlock 확장 프로그램은 시장을 혼란스럽게 만들어 데이터를 탈취하고 사용자를 기만하는 모방품이므로 반드시 피해야 합니다. uBlock이 아닌 uBlock Origin을 설치했는지 꼭 확인하세요.

고급 옵션 활성화하기

uBlock Origin으로 본격적인 작업을 시작하기 전에 먼저 고급 설정을 활성화해야 합니다. 진행하기 전에 관련 필독 문서를 확인하고, 쿠키 등의 기능을 임의로 수정할 만한 문제 해결 경험이 부족하다면 쿠키의 작동 방식을 먼저 학습해 두는 것이 좋습니다. 그렇지 않다면 예상치 못한 결과를 각오해야 합니다!

1. uBlock Origin 확장 프로그램 아이콘을 클릭합니다.

2. 설정(Settings) 아이콘을 클릭합니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

3. "I am an advanced user(고급 사용자입니다)" 항목 옆의 체크박스를 선택합니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

고급 설정이 활성화되면 차단 설정을 세부 단위까지 조정할 수 있게 됩니다.

동적 필터링 규칙 이해하기

uBlock Origin의 필터링은 전역(Global)과 로컬(Local) 두 가지 수준에서 처리됩니다. 전역 규칙은 모든 URL에 적용되며, 로컬 규칙은 현재 접속 중인 URL에만 적용됩니다.

첫 번째 열은 콘텐츠가 발생하는 원본 URL을 표시합니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

두 번째 열은 전역 설정을 나타내며, 개별 URL들이 이 설정을 상속받습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

세 번째 열은 현재 URL에 적용되는 로컬 규칙을 나타냅니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

'전역' 또는 '로컬' 규칙 열의 박스에 마우스를 올리면 빨간색, 회색, 초록색의 세 구역이 나타납니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

빨간색 구역을 클릭하면 해당 콘텐츠 유형에 대한 차단 규칙이 설정됩니다. 초록색 구역은 해당 요소를 허용하며, 회색 구역은 'noop(no operation)' 규칙을 설정합니다. noop 규칙은 uBlock Origin이 해당 콘텐츠에 대해 어떤 조치도 취하지 않도록 하는 설정으로, 특정 URL에서 전역 설정을 무시하도록 만들 때 유용합니다.

창 상단에는 콘텐츠 유형 목록이 있습니다. 이들은 전역 및 URL별 수준에서 차단할 수 있는 대략적인 필터이지만 여전히 실용적인 기능입니다.

콘텐츠 유형 아래에는 현재 웹페이지에서 로드된 URL들이 표시됩니다. 플러스(+) 아이콘은 해당 URL의 콘텐츠가 허용되고 있음을, 마이너스(-) 아이콘은 차단되고 있음을 의미합니다. 하나의 URL에 플러스와 마이너스가 함께 표시되는 경우도 있는데, 이는 일부 콘텐츠는 허용되고 일부는 차단되고 있다는 뜻입니다.

URL 옆의 색상 표시도 참고할 수 있습니다. 초록색은 해당 URL의 모든 콘텐츠가 허용됨을, 노란색은 일부 콘텐츠가 차단됨을, 빨간색은 모든 콘텐츠가 차단됨을 나타냅니다.

설정은 우선순위에 따라 상속됩니다. 전역 콘텐츠 유형 규칙이 가장 낮은 우선순위를 가지며, 필터링 목록에 설정된 규칙은 중간 우선순위로 전역 설정보다는 우선하지만 URL별 사용자 설정은 덮어쓸 수 없습니다. 최상위 우선순위는 사용자가 직접 설정한 URL별 로컬 규칙에게 주어집니다.

필터링 규칙 저장 및 되돌리기

필터링 규칙에 대한 변경 사항은 다음에 해당 웹사이트를 방문하면 자동으로 초기화됩니다. 설정을 영구적으로 유지하려면 자물쇠 아이콘을 클릭하세요.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

마지막으로 저장된 상태로 되돌리려면 지우개 아이콘을 클릭합니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

서드파티 스크립트와 프레임 차단하기

일반적으로 서드파티 스크립트와 프레임을 기본값으로 차단하는 것이 좋습니다. 이는 개인 정보 보호와 쾌적한 화면 환경 모두에 도움이 됩니다. 다만 웹사이트가 오작동할 수 있으니 'noop' 규칙으로 즉시 되돌릴 준비를 해두세요.

서드파티 스크립트와 프레임을 차단하려면 전역 열에서 각 항목 옆 박스의 빨간색 구역을 클릭합니다. 이렇게 하면 모든 URL에서 서드파티 스크립트와 프레임이 자동으로 차단됩니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

웹사이트에 문제가 발생하면 'noop' 규칙으로 서드파티 스크립트와 프레임을 허용할 수 있습니다. 로컬 규칙 열에서 회색 박스를 클릭해 'noop' 규칙을 설정하면 해당 URL에 한해 전역 차단 규칙이 무시됩니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

이 noop 규칙은 현재 URL에만 적용됩니다.

또 다른 방법으로는, 차단된 리소스의 URL을 찾아 해당 리소스만 개별적으로 허용하는 것입니다. YouTube나 Twitter 임베드처럼 출처가 명확한 서드파티 프레임이라면 이 방법이 특히 간편합니다. 해당 프레임들을 전역으로 허용하고 규칙을 저장하면, URL별 필터가 전역 콘텐츠 유형 필터보다 우선 적용됩니다.

이처럼 전역 필터와 로컬 필터, 콘텐츠 유형 필터를 적절히 조합하면 불필요하게 거부감을 주지 않는 콘텐츠는 허용하면서도 합리적인 수준의 온라인 프라이버시 설정을 유지할 수 있습니다.

동적 규칙 확인하고 편집하기

이미 설정한 필터를 확인하려면 uBlock Origin 설정 페이지의 'My Rules(내 규칙)' 탭으로 이동하세요. 여기에서 설정한 규칙을 두 개의 목록으로 확인할 수 있습니다. 왼쪽 목록은 영구 규칙, 오른쪽 목록은 임시 규칙이며, 각 열의 제목으로 구분됩니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

오른쪽 임시 규칙 열의 텍스트 내용은 커서와 마우스, 키보드로 직접 편집할 수 있습니다. uBlock Origin이 두 열 간의 차이를 감지하면 'Revert(되돌리기)'와 'Commit(커밋)' 버튼이 나타나며, 이 버튼들로 두 열을 동기화할 수 있습니다. 'Revert'를 클릭하면 변경되지 않은 영구 규칙 목록의 내용이 임시 규칙 목록으로 복사되고, 'Commit'을 클릭하면 임시 규칙 목록의 변경 사항이 영구 규칙 목록으로 복사됩니다.

규칙의 텍스트 형식은 특정 문법 규칙을 따릅니다. 기본 구문은 다음과 같습니다:

[부모 사이트 호스트명] [요소 호스트명] [요청 유형] [규칙]

uBlock Origin의 GitHub 페이지에 있는 동적 필터링 규칙 문법 가이드를 참고하면, 이 패널에서 텍스트 문자열만으로 규칙을 직접 수정하고 설정할 수 있습니다.

정적 규칙으로 페이지 요소 제거하기

그래픽 도구를 사용해 페이지에서 요소를 제거하고 싶다면 코스메틱(cosmetic) 규칙 기능을 활용할 수 있습니다. 이 규칙은 사용자가 그래픽 방식으로 선택한 노드를 기준으로 DOM 요소를 제거합니다. 이메일 구독 배너, 광고 차단 감지기 등 웹사이트에서 보기 불편한 요소가 있다면 이 방법으로 제거하세요.

임시 규칙: 엘리먼트 재퍼(Element Zapper)

uBlock Origin에서 코스메틱 규칙을 설정하는 방법은 두 가지입니다. 첫 번째는 엘리먼트 재퍼로, 확장 프로그램 드롭다운 패널의 번개 아이콘을 통해 접근할 수 있습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

이 도구는 지정한 DOM 요소를 제거하는 임시 규칙을 생성합니다. 브라우저 세션이 새로 시작되면 해당 요소는 다시 나타납니다. 규칙을 만들려면 엘리먼트 재퍼 아이콘을 클릭한 후 제거하고 싶은 페이지 요소를 클릭하세요. 마우스를 DOM 요소 위에 올리면 해당 요소가 노란색으로 표시되어 현재 선택된 요소를 알 수 있습니다. 원하는 요소가 선택되면 클릭하는 순간 즉시 제거됩니다. 참고로 클릭 후 별도의 확인 창은 나타나지 않습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

엘리먼트 재퍼는 최대한 사용자가 선택한 요소를 정확히 집어내려 하지만, 원하는 요소를 얻으려면 마우스를 조금 움직여야 할 수도 있습니다. 이 도구는 알고리즘이 찾아낼 수 있는 가장 큰 DOM 객체를 기준으로 선택하려고 시도합니다.

영구 규칙: 엘리먼트 피커(Element Picker)

영구 규칙을 설정하려면 엘리먼트 피커를 사용하세요. 번개 아이콘 오른쪽의 스포이드 아이콘이 이 기능입니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

엘리먼트 재퍼와 비슷한 인터페이스가 활성화되지만, 이번에는 DOM 요소가 노란색이 아닌 빨간색으로 강조 표시됩니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

빨간색으로 강조된 요소를 클릭하면 화면 오른쪽 아래에 텍스트 상자가 나타나며, 선택한 요소의 클래스(class)나 ID가 미리보기로 표시됩니다. 바로 이 텍스트 기반의 클래스 또는 ID 매칭을 통해 앞으로 해당 요소가 제거됩니다. 많은 사이트가 광고 차단을 어렵게 만들기 위해 코드를 난독화하기 때문에, 엘리먼트 피커의 자동 선택을 수동으로 다듬어야 할 때가 종종 있습니다. 이 도구로 완전히 가려져 있거나 DOM 로직상에만 존재하는 '레이어'를 선택할 수도 있습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

다른 요소를 선택하려면 흰색 텍스트 상자 아래 노란색 상자에 있는 이름 위로 마우스를 이동시키세요. 텍스트를 클릭하면 연결된 요소가 빨간색으로 강조 표시됩니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

올바른 요소가 선택되었다면 'Create(생성)' 버튼을 클릭해 규칙을 만들고 해당 요소를 제거합니다. 잘못된 부분을 선택했다면 인접한 'Pick(선택)' 버튼을 눌러 엘리먼트 피커로 돌아갈 수도 있습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

이후 생성된 규칙은 uBlock Origin 설정의 'My Filters(내 필터)' 탭에서 찾을 수 있습니다. 새 규칙은 목록 맨 아래에 날짜와 타임스탬프와 함께 추가됩니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

특정 규칙을 일시적으로 비활성화하고 싶다면 해당 줄 맨 앞에 느낌표(!)를 입력해 주석 처리하면 됩니다. 추가적인 정적 필터 문법은 uBlock Origin의 GitHub 문서에서 확인할 수 있습니다.

커스텀 필터 목록 찾고 활용하기

uBlock Origin은 기본 필터 목록을 제공하지만, 추가할 수 있는 목록은 훨씬 더 많습니다. 필터를 추가하는 가장 쉬운 방법은 FilterLists 사이트를 둘러보는 것입니다.

uBlock Origin에 추가하고 싶은 필터 목록을 찾았다면 'Details(상세)'를 클릭한 뒤 'Subscribe(구독)' 버튼을 누르세요. 그러면 해당 목록이 자동으로 다운로드되어 이후 방문하는 웹사이트에 대한 차단 규칙에 포함됩니다. 단, uBlock Origin 아이콘이 표시된 목록만 이 방식으로 추가할 수 있습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

추가된 필터는 uBlock Origin 옵션 페이지의 'Filter Lists(필터 목록)' 탭에서 확인할 수 있으며, 이후 해당 페이지에서 언제든 조회하거나 on/off를 전환할 수 있습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

규칙 백업 및 동기화하기

uBlock Origin 규칙을 로컬에 백업하려면 설정을 파일로 저장할 수 있습니다. 저장 대화상자 옵션은 uBlock Origin 메인 설정 탭 하단에 있습니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

브라우저 기반의 확장 프로그램 클라우드 저장소를 사용하려면 uBlock Origin 설정 메인 페이지에서 'Enable cloud storage(클라우드 저장소 사용)' 옵션을 체크하세요. 이를 통해 브라우저가 제공하는 확장 프로그램용 소량 파일 공간에 데이터를 업로드할 수 있습니다. 다만 이 방식은 동일한 브라우저의 다른 복사본과만 동기화됩니다.

uBlock Origin 완벽 활용 가이드: 고급 사용자를 위한 필수 설정법

예를 들어 Firefox에서 업로드한 uBlock Origin 설정을 다른 컴퓨터의 Chrome에서는 내려받을 수 없습니다. 따라서 현재로서는 파일을 통한 설정 공유가 가장 신뢰할 수 있는 방법입니다. 여러 브라우저와 컴퓨터에서 규칙을 동기화하려면 백업 설정 텍스트 파일을 클라우드 저장소 서비스를 통해 공유하세요.

마무리

uBlock Origin은 단순한 광고 차단기가 아니라 광범위한 스펙트럼을 가진 콘텐츠 차단기입니다. 즉, 출처가 어디든 브라우저로 들어오는 콘텐츠를 모두 제어할 수 있습니다. 그만큼 강력하지만, 잘못 설정하기도 쉽다는 뜻입니다. 설정 변경 시에는 신중하게 진행하고, 문제가 발생하면 즉시 복구할 준비를 갖추시기 바랍니다.