# 모든 온라인 광고를 차단하는 방법

> Clean Markdown view of GeekNews topic #24921. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=24921](https://news.hada.io/topic?id=24921)
- GeekNews Markdown: [https://news.hada.io/topic/24921.md](https://news.hada.io/topic/24921.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-12-09T00:38:10+09:00
- Updated: 2025-12-09T00:38:10+09:00
- Original source: [troubled.engineer](https://troubled.engineer/posts/no-ads/)
- Points: 16
- Comments: 2

## Summary

**브라우저 확장과 DNS 필터링을 결합한 광고 차단 실험**은 개인 수준에서도 거의 완전한 무광고 환경을 구현할 수 있음을 보여줍니다. **uBlock Origin + Firefox** 조합으로 웹 광고를 최소화하고, Docker 기반 **Pi-hole**과 **WireGuard**를 통해 모바일 앱 광고까지 DNS 단계에서 차단합니다. 여기에 클라우드 VPN을 더하면 광고 플랫폼이 클라우드 IP를 회피 대상으로 인식해 노출 자체를 줄이는 효과가 나타나며, 실제 3년간의 사용 결과 약 99%의 광고가 사라졌다고 합니다.

## Topic Body

- **브라우저 확장, 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](https://github.com/strlght/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으로 보완

## Comments



### Comment 47466

- Author: daumkakao
- Created: 2025-12-09T21:30:26+09:00
- Points: 1

파이홀 애드가드만 해도 다 차단되던데..더 했어야 했나요?

### Comment 47415

- Author: neo
- Created: 2025-12-09T00:38:10+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=46185816) 
- 특별할 건 없고, **오픈 플랫폼**을 쓰는 게 핵심임  
  데스크탑에서는 Firefox, Android(Graphene)에서는 Fennec을 쓰면 uBlock Origin이 완벽히 작동해서 유튜브 포함 어디서도 광고를 안 봄  
  Android에서는 NewPipe로 백그라운드 재생과 다운로드가 가능해 사실상 “무료 Youtube Premium”처럼 씀  
  개인적으로는 Unbound로 **DNS 기반 필터링**도 하지만, 위 조합이면 굳이 필요하지 않음  
  스마트 TV 같은 기기에는 카메라·마이크가 있어서 아예 인터넷에 연결하지 않음
  - 나도 같은 조합을 씀. Firefox는 모바일에서도 잘 작동하고 uBlock Origin 지원이 좋음. 다만 NewPipe는 좀 불안정한 느낌임
  - 그 설정으로 광고를 전혀 안 본다고? 난 방금 댓글 읽는 동안 광고 여러 개 봤음
  - Android Firefox는 **데스크탑 모드**에서 백그라운드 재생이 가능함
  - Android TV 박스용으로 [SmartTube](https://github.com/yuliskov/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/](https://adnauseam.io/)
  - 하지만 AdNauseam은 사실상 **효과 없는 가짜 클릭**임  
    FAQ에 따르면 XHR 요청으로 클릭을 흉내 내는데, 광고 네트워크는 이런 패턴을 쉽게 감지함  
    실제로는 대부분 필터링돼서 광고주에게 손해를 주지 못함  
    [FAQ 링크](https://github.com/dhowe/AdNauseam/wiki/FAQ#how-does-adnauseam-click-ads)

- 요즘 **Pi-hole이나 AdGuard Home**을 직접 돌릴 가치가 있는지 의문임  
  연 18달러면 **NextDNS**를 쓸 수 있고, 전력비보다 싸며 엔터프라이즈급 인프라와 중복성도 제공함  
  집에서는 캐싱 DNS 리졸버만 있으면 충분하고, Wireguard로 연결해 Pi-hole에 접근하는 건 과함  
  나도 NextDNS를 쓰고, 집에는 단순 캐싱 리졸버만 둠
  - 나도 NextDNS를 몇 년째 무료로 사용 중임. 월말쯤 쿼터 초과 메일이 오긴 하지만 거의 문제 없음
  - NextDNS를 **온프레미스 캐싱 리졸버**로 쓰면 클라이언트 정보도 전달돼서 로깅 손실이 없음
  - NextDNS는 월 30만 쿼리까지 무료임  
    관련 내용은 [이 댓글](https://news.ycombinator.com/item?id=46191045)에 적었음
  - **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 확장](https://addons.mozilla.org/en-CA/firefox/addon/user-agent-string-switcher/)
  - 대신 **Chrome Mask** 확장을 추천함. Firefox 엔지니어가 만든 것임  
    [Chrome Mask 링크](https://addons.mozilla.org/en-CA/firefox/addon/chrome-mask/)
  - User-Agent Switcher를 켜면 **Cloudflare 캡차 무한 루프**에 빠짐  
    Chrome Mask가 JS 관련 문제도 처리한다길래 시도해볼 예정임

- Apple TV에서 **iSponsorBlockTV**를 Synology NAS에 설치해 사용 중임  
  Youtube Premium과 함께 쓰면 광고 없이 깔끔한 환경이 됨  
  영상 중간에 뜨는 VPN·생산성 앱 홍보 같은 **스폰서 구간**을 자동으로 건너뛰어줘서 만족스러움  
  [iSponsorBlockTV 링크](https://github.com/dmunozv04/iSponsorBlockTV)

- **Brave + NextDNS/ControlD** 조합이 가정 전체(TV, 폰, 컴퓨터)에 가장 효율적인 광고 차단 솔루션임  
  Pi-hole도 좋지만, 이 조합이 훨씬 저렴하고 관리가 쉬움  
  무료 광고 차단 DNS도 있지만 **커스터마이징**이 안 됨
  - 이메일 링크나 추적 링크가 안 열릴 때 가족들이 불평하지 않음?  
    혹시 NextDNS에 필터 리스트를 추가하지 않은 건가?
