5P by GN⁺ 12시간전 | ★ favorite | 댓글 1개
  • 브라우저 확장, DNS 필터링, 클라우드 VPN을 결합해 온라인 광고를 거의 완전히 차단하는 개인적 실험 과정 설명
  • uBlock OriginFirefox 조합을 기본으로 사용하며, 최소한의 필터 리스트와 직접 만든 필터를 병행
  • Pi-hole을 Docker로 운영해 모바일 앱 광고까지 DNS 수준에서 차단하고, WireGuard를 통해 안전하게 연결
  • 클라우드 기반 VPN을 활용해 트래픽을 클라우드 제공업체를 통해 우회함으로써 광고 노출을 줄이는 효과 확인
  • 3년 이상 실사용 결과 대부분의 플랫폼에서 광고가 사라졌으며, DNS 필터링과 브라우저 차단만으로 99% 차단 가능

광고 차단의 시작

  • 몇 년 전부터 모든 형태의 온라인 광고를 제거하기 위해 다양한 방법을 실험
    • 단순한 배너나 영상 광고뿐 아니라 가능한 모든 광고를 제거 목표로 설정
    • 여러 해 동안 다양한 시도와 관찰을 거쳐 현재의 만족스러운 차단 환경 구축
  • 광고 차단에는 잘 알려진 방법과 생소한 방법이 혼합되어 있으며, 일부는 설정과 유지 관리가 필요

브라우저 확장

  • uBlock OriginFirefox 조합을 사용, 가장 효과적인 광고 차단 방식으로 평가
    • Chromium 기반 브라우저는 Manifest V3 전환으로 인해 광고 차단 기능이 제한됨
  • 필터 리스트는 최소화하여 유지
    • 기본 uBlock 필터, EasyList, AdGuard Ads 사용
    • 직접 만든 ublock-declutter 필터로 광고 외의 불편 요소 제거

DNS 필터링

  • DNS 필터링은 브라우저 확장으로 차단되지 않는 모바일 앱 광고를 보완
    • 광고 도메인을 DNS 수준에서 차단해 앱 내 광고 로딩 방지
  • Pi-holeAdGuard Home이 대표적인 자가 호스팅 솔루션
    • 클라우드 기반 대안으로 NextDNS가 언급됨
  • Pi-hole을 Docker로 설치해 사용하며, WireGuard를 통해 개인 네트워크로만 접근
    • The Firebog에서 블록리스트를 참고하고, 정상 도메인 차단 방지를 위해 허용 리스트(allowlist) 유지

클라우드 기반 VPN

  • 클라우드 제공업체를 통한 VPN 트래픽 라우팅으로 광고 노출 감소 효과 확인
    • 광고 플랫폼이 클라우드 IP를 광고 사기(fraud) 가능성으로 인식해 광고를 표시하지 않음
    • 예시로 경쟁사가 광고 예산을 낭비시키는 행위를 방지하기 위해 클라우드 트래픽에 광고를 제한
  • 단점으로 일부 사이트에서 Cloudflare 캡차HTTP 오류 발생 가능
    • 필요 시 VPN을 끄고 접속, 일정 기간 실제 IP 노출 시 광고가 다시 표시될 수 있음
  • DigitalOcean의 $5 드롭릿에 WireGuard를 설치해 사용, Hetzner, Azure, Google Cloud, AWS 등도 가능

기타 유용한 도구

  • 광고 차단 외의 불편 요소 제거용 확장 추천
    • 쿠키 팝업 차단: Consent-O-Matic
    • 캡차 자동 처리: Buster
  • SponsorBlock으로 영상 내 스폰서 구간 자동 건너뛰기, TV용 버전도 존재
  • iOS에서는 Background App Refresh 비활성화 권장
    • 일부 앱이 이를 남용해 사용자 데이터를 수집
  • ReVanced를 통한 앱 패치 가능하지만, 보안 위험이 있어 민감 계정에는 사용하지 않음

개인적 경험과 결과

  • 위의 방법들을 3년 이상 사용한 결과, 대부분의 플랫폼에서 광고 노출 거의 없음
  • 플랫폼별 차단 방식 요약
    • YouTube: uBlock Origin, NewPipe 또는 Invidious
    • Instagram: uBlock Origin, 클라우드 VPN (효과까지 1주~1개월 소요)
    • Twitch: 클라우드 VPN (며칠 내 효과)
    • TikTok: uBlock Origin, 클라우드 VPN (몇 시간 내 효과)
    • AdMob 기반 앱: DNS 차단
  • DNS 필터링과 브라우저 차단만으로 약 99%의 광고 차단 가능, 나머지 1%는 클라우드 VPN으로 보완
Hacker News 의견
  • 특별할 건 없고, 오픈 플랫폼을 쓰는 게 핵심임
    데스크탑에서는 Firefox, Android(Graphene)에서는 Fennec을 쓰면 uBlock Origin이 완벽히 작동해서 유튜브 포함 어디서도 광고를 안 봄
    Android에서는 NewPipe로 백그라운드 재생과 다운로드가 가능해 사실상 “무료 Youtube Premium”처럼 씀
    개인적으로는 Unbound로 DNS 기반 필터링도 하지만, 위 조합이면 굳이 필요하지 않음
    스마트 TV 같은 기기에는 카메라·마이크가 있어서 아예 인터넷에 연결하지 않음

    • 나도 같은 조합을 씀. Firefox는 모바일에서도 잘 작동하고 uBlock Origin 지원이 좋음. 다만 NewPipe는 좀 불안정한 느낌임
    • 그 설정으로 광고를 전혀 안 본다고? 난 방금 댓글 읽는 동안 광고 여러 개 봤음
    • Android Firefox는 데스크탑 모드에서 백그라운드 재생이 가능함
    • Android TV 박스용으로 SmartTube 추천함. 정말 훌륭함
    • Android에서는 Brave를 쓰지만, Firefox도 오래된 기기까지 지원해줘서 좋음
      예전에 32비트 1GB RAM짜리 미니 Dell 노트북에서 TinyCore로 최신 Firefox를 돌려봤음
  • 나는 YouTube Premium에 너무 익숙해서 사람들이 광고를 본다는 걸 까먹을 정도임
    긴 인터뷰, 강의, 팟캐스트를 주로 보고 대부분 오프라인으로 다운로드함
    월 8달러 중 가장 아깝지 않은 구독료임

    • 인기 유튜버들이 영상에 넣는 스폰서 구간은 직접 건너뛰는 건가?
    • 나는 정반대임. 유튜브를 거의 포기했음
      유료로 봐도 영상 안에 광고성 구간이 있고, 포맷 자체가 주의력 착취형이라 이 플랫폼에서는 이길 수가 없음
    • 나도 Premium을 결제하지만, 모바일에서는 ReVanced를 씀
      Shorts를 제거하고 Alphabet의 이상한 디자인 변경을 되돌릴 수 있어서 훨씬 쾌적함
    • Firefox + uBlock Origin + Sponsor Block + Improve Youtube! 조합으로 광고, 클릭베이트, 마찰 없이 최적화된 환경을 만듦
      iOS에서는 Safari + uBlock Origin + Vinagre 확장으로 광고 없이 백그라운드 재생 가능함
    • 예전엔 가족 요금제로 Premium을 썼는데, 가격이 30% 오르자 바로 해지했음
      인플레이션 대비 임금은 그대로인데 이런 인상은 불공정하다고 느낌
  • 추가 팁 몇 가지 있음

    1. 쿠키 알림 차단용 확장 프로그램은 필요 없음. uBlock Origin 설정에서 쿠키 알림 필터를 켜면 됨 (기본은 비활성화)
    2. Android에서는 AdAway로 VPN 없이 네트워크 수준 차단 가능함 (/etc/hosts 기반, 루트 필요)
    • 하지만 Consent-O-Matic은 단순 차단이 아니라 쿠키 거부 버튼을 실제로 클릭해줌
    • Android 광고 차단 앱은 VPN이나 루트를 요구해서 은행 앱이 안 되는 경우가 많음
      대신 NextDNS를 개인 DNS 서버로 쓰면 문제 없이 작동함
    • 쿠키 알림 필터가 있는 줄 몰랐음. 설정 > 필터 목록 > 쿠키 알림 항목에 있음
  • 나도 Firefox + uBlock Origin 조합을 쓰는데 광고가 완벽히 차단됨
    다른 사람들도 이 조합 쓰는지 궁금함

    • 나도 씀. 거기에 SponsorBlock을 추가해서 영상 내 광고도 건너뜀
    • 개인 노트북에서는 Firefox 조합을, 회사 노트북에서는 Edge를 씀
      Edge에서도 uBlock Origin이 지원돼서 광고 없이 사용 가능함
      • Ghostery + Pi-hole 조합으로 씀
        VPN을 클라우드에 올리는 아이디어도 좋아서 Wireguard나 Tailscale로 시도해볼 생각임
        가족이 Google TV 앱을 쓰는데 UI를 개선할 방법이 있으면 알고 싶음
    • AdNauseam을 쓰는 게 더 낫다고 생각함
      uBlock 기반인데 광고를 실제로 클릭해서 광고주에게 손해를 주는 구조임
      많은 사용자가 이걸로 바꾸면 감시 자본주의 자체가 무너질 수도 있음
    • SponsorBlock도 함께 써보길 추천함
  • 나는 AdNauseam을 써서 광고를 단순히 막는 대신 내 광고 프로필을 ‘오염’시키는 걸 선호함
    클릭률을 높게(100%는 아님) 설정해둠
    https://adnauseam.io/

    • 하지만 AdNauseam은 사실상 효과 없는 가짜 클릭
      FAQ에 따르면 XHR 요청으로 클릭을 흉내 내는데, 광고 네트워크는 이런 패턴을 쉽게 감지함
      실제로는 대부분 필터링돼서 광고주에게 손해를 주지 못함
      FAQ 링크
  • 요즘 Pi-hole이나 AdGuard Home을 직접 돌릴 가치가 있는지 의문임
    연 18달러면 NextDNS를 쓸 수 있고, 전력비보다 싸며 엔터프라이즈급 인프라와 중복성도 제공함
    집에서는 캐싱 DNS 리졸버만 있으면 충분하고, Wireguard로 연결해 Pi-hole에 접근하는 건 과함
    나도 NextDNS를 쓰고, 집에는 단순 캐싱 리졸버만 둠

    • 나도 NextDNS를 몇 년째 무료로 사용 중임. 월말쯤 쿼터 초과 메일이 오긴 하지만 거의 문제 없음
    • NextDNS를 온프레미스 캐싱 리졸버로 쓰면 클라이언트 정보도 전달돼서 로깅 손실이 없음
    • NextDNS는 월 30만 쿼리까지 무료임
      관련 내용은 이 댓글에 적었음
    • Tailscale 같은 서비스를 쓰면 Wireguard 설정 없이 간단히 연결 가능함
    • AdGuard를 VPS에 올려서 VPN과 함께 쓰면 어디서든 접근 가능함
  • Firefox + uBlock Origin 조합으로 평화로운 브라우징 경험을 누리고 있음

  • 특별히 새로울 건 없음. Firefox + uBlock은 이제 표준임
    Google이 Manifest v3로 전환한 이후 Chrome은 더 이상 추천할 수 없음
    Cloudflare가 Recaptcha를 대체하면서 관련 확장도 점점 사라지는 중임
    여기에 User-Agent Switcher를 추가하면 좋음
    일부 사이트는 Chrome만 허용하지만, 실제로는 Firefox에서도 더 잘 돌아감
    예를 들어 내 ISP의 실시간 TV 스트리밍 사이트는 Firefox에서 더 안정적인데, User-Agent를 바꾸지 않으면 접속이 막힘
    왜 굳이 이런 식으로 브라우저를 차단하는지 이해하기 어려움
    User-Agent Switcher 확장

    • 대신 Chrome Mask 확장을 추천함. Firefox 엔지니어가 만든 것임
      Chrome Mask 링크
    • User-Agent Switcher를 켜면 Cloudflare 캡차 무한 루프에 빠짐
      Chrome Mask가 JS 관련 문제도 처리한다길래 시도해볼 예정임
  • Apple TV에서 iSponsorBlockTV를 Synology NAS에 설치해 사용 중임
    Youtube Premium과 함께 쓰면 광고 없이 깔끔한 환경이 됨
    영상 중간에 뜨는 VPN·생산성 앱 홍보 같은 스폰서 구간을 자동으로 건너뛰어줘서 만족스러움
    iSponsorBlockTV 링크

  • Brave + NextDNS/ControlD 조합이 가정 전체(TV, 폰, 컴퓨터)에 가장 효율적인 광고 차단 솔루션임
    Pi-hole도 좋지만, 이 조합이 훨씬 저렴하고 관리가 쉬움
    무료 광고 차단 DNS도 있지만 커스터마이징이 안 됨

    • 이메일 링크나 추적 링크가 안 열릴 때 가족들이 불평하지 않음?
      혹시 NextDNS에 필터 리스트를 추가하지 않은 건가?