모든 온라인 광고를 차단하는 방법
(troubled.engineer)- 브라우저 확장, DNS 필터링, 클라우드 VPN을 결합해 온라인 광고를 거의 완전히 차단하는 개인적 실험 과정 설명
- uBlock Origin과 Firefox 조합을 기본으로 사용하며, 최소한의 필터 리스트와 직접 만든 필터를 병행
- Pi-hole을 Docker로 운영해 모바일 앱 광고까지 DNS 수준에서 차단하고, WireGuard를 통해 안전하게 연결
- 클라우드 기반 VPN을 활용해 트래픽을 클라우드 제공업체를 통해 우회함으로써 광고 노출을 줄이는 효과 확인
- 3년 이상 실사용 결과 대부분의 플랫폼에서 광고가 사라졌으며, DNS 필터링과 브라우저 차단만으로 99% 차단 가능
광고 차단의 시작
- 몇 년 전부터 모든 형태의 온라인 광고를 제거하기 위해 다양한 방법을 실험
- 단순한 배너나 영상 광고뿐 아니라 가능한 모든 광고를 제거 목표로 설정
- 여러 해 동안 다양한 시도와 관찰을 거쳐 현재의 만족스러운 차단 환경 구축
- 광고 차단에는 잘 알려진 방법과 생소한 방법이 혼합되어 있으며, 일부는 설정과 유지 관리가 필요
브라우저 확장
-
uBlock Origin과 Firefox 조합을 사용, 가장 효과적인 광고 차단 방식으로 평가
- Chromium 기반 브라우저는 Manifest V3 전환으로 인해 광고 차단 기능이 제한됨
- 필터 리스트는 최소화하여 유지
- 기본 uBlock 필터, EasyList, AdGuard Ads 사용
- 직접 만든 ublock-declutter 필터로 광고 외의 불편 요소 제거
DNS 필터링
-
DNS 필터링은 브라우저 확장으로 차단되지 않는 모바일 앱 광고를 보완
- 광고 도메인을 DNS 수준에서 차단해 앱 내 광고 로딩 방지
-
Pi-hole과 AdGuard 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% 오르자 바로 해지했음
인플레이션 대비 임금은 그대로인데 이런 인상은 불공정하다고 느낌
-
추가 팁 몇 가지 있음
- 쿠키 알림 차단용 확장 프로그램은 필요 없음. uBlock Origin 설정에서 쿠키 알림 필터를 켜면 됨 (기본은 비활성화)
- 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를 개선할 방법이 있으면 알고 싶음
- Ghostery + Pi-hole 조합으로 씀
-
AdNauseam을 쓰는 게 더 낫다고 생각함
uBlock 기반인데 광고를 실제로 클릭해서 광고주에게 손해를 주는 구조임
많은 사용자가 이걸로 바꾸면 감시 자본주의 자체가 무너질 수도 있음 - SponsorBlock도 함께 써보길 추천함
-
나는 AdNauseam을 써서 광고를 단순히 막는 대신 내 광고 프로필을 ‘오염’시키는 걸 선호함
클릭률을 높게(100%는 아님) 설정해둠
https://adnauseam.io/- 하지만 AdNauseam은 사실상 효과 없는 가짜 클릭임
FAQ에 따르면 XHR 요청으로 클릭을 흉내 내는데, 광고 네트워크는 이런 패턴을 쉽게 감지함
실제로는 대부분 필터링돼서 광고주에게 손해를 주지 못함
FAQ 링크
- 하지만 AdNauseam은 사실상 효과 없는 가짜 클릭임
-
요즘 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 관련 문제도 처리한다길래 시도해볼 예정임
- 대신 Chrome Mask 확장을 추천함. Firefox 엔지니어가 만든 것임
-
Apple TV에서 iSponsorBlockTV를 Synology NAS에 설치해 사용 중임
Youtube Premium과 함께 쓰면 광고 없이 깔끔한 환경이 됨
영상 중간에 뜨는 VPN·생산성 앱 홍보 같은 스폰서 구간을 자동으로 건너뛰어줘서 만족스러움
iSponsorBlockTV 링크 -
Brave + NextDNS/ControlD 조합이 가정 전체(TV, 폰, 컴퓨터)에 가장 효율적인 광고 차단 솔루션임
Pi-hole도 좋지만, 이 조합이 훨씬 저렴하고 관리가 쉬움
무료 광고 차단 DNS도 있지만 커스터마이징이 안 됨- 이메일 링크나 추적 링크가 안 열릴 때 가족들이 불평하지 않음?
혹시 NextDNS에 필터 리스트를 추가하지 않은 건가?
- 이메일 링크나 추적 링크가 안 열릴 때 가족들이 불평하지 않음?