개인정보 보호와 보안
VPN 없이 Android에서 추적기 차단하는 방법 (2026)
llcloud 팀 4분 분량
빠른 답변
Android의 Private DNS를 AdGuard DNS나 Quad9 같은 필터링 제공업체로 설정하세요. 모든 앱에서 추적기와 악성코드 도메인이 막히고, 백그라운드에서도 계속 작동하며, VPN도 쓰지 않아요. 직접 만든 차단 목록, 앱별 규칙, 앱 인터넷 차단이 필요하다면 VPN 자리를 쓰지 않는 방화벽이 있는 Repel 같은 앱을 추가하세요.
앱 속 추적기는 하루에도 여러 번 분석 서버와 광고 도메인에 접속해요. Android에서는 루팅도, 컴퓨터도, VPN 자리를 내주는 일도 없이 이 대부분을 끊을 수 있어요. 무료로 쓸 수 있는 기본 방법은 Private DNS예요. 무엇이 차단되는지 보고 싶거나, 앱별 규칙을 만들고 싶거나, 앱의 인터넷을 아예 끊고 싶다면 앱이 도움이 돼요.
DNS로 추적기를 차단하는 원리는 무엇인가요?
앱이 추적기와 통신하기 전에 먼저 analytics.example.com 같은 추적기의 도메인 이름을 조회해야 해요. DNS 필터는 그 도메인이 차단 목록에 있으면 "없는 주소"라고 답해요. 그러면 추적기 요청이 휴대폰 밖으로 나가지 못해요. 나머지 조회는 평소처럼 처리돼요.
Android에서 이 조회 앞에 필터를 두는 흔한 방법은 세 가지예요.
| 방법 | VPN 자리를 쓰나요? | 직접 만든 목록과 앱별 규칙 | 비용 |
|---|---|---|---|
| 필터링 제공업체의 Private DNS | 아니요 | 불가 | 무료, 기본 기능 |
| 로컬 DNS 필터 앱 (VpnService) | 네 | 가능 | 앱마다 다름 |
| 앱별 인터넷을 차단하는 앱 방화벽 | 앱마다 다름 | 앱 전체를 차단 | 앱마다 다름 |
로컬 DNS 필터의 VPN은 조회를 들여다보기 위한 장치일 뿐이에요. 트래픽을 해외 서버로 보내지 않아요. 하지만 Android는 한 번에 VPN 하나만 실행해서 개인정보 보호 VPN과 충돌해요. VPN을 쓰지 않는 방법이 중요한 이유예요.
Private DNS로 추적기를 차단하려면 어떻게 하나요?
Private DNS는 Android 9부터 들어간 기능이에요. 모든 조회를 지정한 제공업체로 암호화해서 보내고, 필터링하는 제공업체는 추적기와 악성코드 도메인 조회를 거부해요.
- **설정 > 네트워크 및 인터넷 > 비공개 DNS (Private DNS)**를 여세요. 일부 휴대폰에서는 설정 > 연결 > 기타 연결 설정에 있고, 오래된 버전에서는 고급 안에 있어요. 찾을 수 없으면 설정에서 "비공개 DNS"를 검색하세요.
- **비공개 DNS 제공업체 호스트 이름 (Private DNS provider hostname)**을 선택하세요.
- 필터링 호스트 이름을 입력하세요. 예를 들어
dns.adguard-dns.com(광고와 추적기 차단)이나dns.quad9.net(악성코드 도메인 차단)이 있어요. - 저장을 누르세요.
이게 전부예요. 모든 앱에 적용되고, 실행 중인 앱이 없어도 계속 작동해요. 더 많은 제공업체와 각각 무엇을 차단하는지는 Private DNS 가이드에 정리해 두었어요.
Private DNS로 할 수 없는 것
- 제공업체의 목록을 그대로 써야 해요.
- 기록이 없어서 어떤 앱이 무엇을 조회했는지 볼 수 없어요.
- 사이트나 앱이 고장 나면 설정 전체를 끄는 것밖에 방법이 없어요.
- 대부분의 VPN 앱은 연결된 동안 자체 DNS를 써서, VPN을 켜면 Private DNS가 적용되지 않을 수 있어요.
- 앱의 인터넷을 막을 수는 없어요. 목록에 있는 도메인의 조회만 막아요.
앱이 더 나은 선택일 때는 언제인가요?
Repel은 세 가지 보호 계층을 한 앱에 담았고, 각각 따로 써도 돼요.
원탭 Private DNS. AdGuard DNS, NextDNS, Quad9, Cloudflare 같은 제공업체를 고르면 Repel이 Android의 Private DNS를 대신 바꿔 줘요. Repel을 닫아도 계속 작동하고 VPN도 쓰지 않아요. 위에서 설명한 VPN 없는 방식과 같고, 호스트 이름을 직접 입력하지 않아도 될 뿐이에요.
추적기와 악성코드 필터. 휴대폰 안의 DNS 전용 로컬 VPN이 HaGeZi, OISD, 1Hosts, StevenBlack 같은 커뮤니티 목록과 각 조회를 비교해요. 허용된 조회는 DNS over HTTPS로 암호화해서 보내요. 이 계층은 VPN 자리를 쓴다는 점은 분명히 알아 두세요. 대신 어떤 앱이 어떤 도메인을 조회했고 차단됐는지 보여 주는 활동 기록을 쓸 수 있고, 필요한 도메인이 목록에 걸리면 그 도메인만 허용할 수 있어요.
앱 방화벽. VPN 옆에서 함께 쓸 수 있는 계층이에요. Repel의 방화벽은 스위치 하나로 어떤 앱이든 인터넷 접속을 차단하고, VPN을 전혀 쓰지 않아요. Android 13 이상이 필요하고, 무선 디버깅으로 한 번만 페어링하면 돼요. 컴퓨터도 루팅도 필요 없어요. 규칙은 Repel을 닫아도 그대로 유지돼요.
VPN 없이 쓰는 현실적인 구성은 이렇게 해요.
- 추적기를 차단하는 제공업체로 원탭 Private DNS를 켜세요.
- 무선 디버깅으로 방화벽을 한 번 페어링하세요.
- 손전등, 계산기, 오프라인 게임처럼 인터넷이 필요 없는 앱은 인터넷 접속을 끄세요.
쓰는 VPN은 내내 연결된 채로 있어요. 나중에 활동 기록과 직접 만든 목록이 필요해지면, VPN 자리를 내줄 수 있을 때 필터를 대신 켜면 돼요.
Repel이 막지 못하는 것은 무엇인가요?
DNS 필터링의 한계는 현실적으로 알아 두세요. 도메인 이름을 기준으로 작동해서, 콘텐츠와 같은 도메인에서 오는 것은 통과해요. 영상 스트림 속 광고도 마찬가지예요. 휴대폰이든 Android TV든 Repel이 없앨 수 없어요. 일부 앱은 조회에 실패하면 코드에 직접 적힌 서버 주소로 접속하기도 해요.
무료 버전에는 HaGeZi Light 또는 Pro 필터, 주간 통계가 있는 활동 기록, 앱 방화벽, 원탭 Private DNS, hosts 모드, 백업이 들어 있어요. Pro는 한 번 구매하는 방식이고, 더 큰 목록, 직접 만든 목록과 DNS 서버, 앱별 도메인 규칙, 그리고 Wi-Fi 전용, 모바일 데이터 전용, 로밍, 화면 꺼짐, 취침 시간 방화벽 규칙이 추가돼요.
추적기 차단 앱이 계속 꺼지는 이유는 무엇인가요?
앱으로 실행되는 필터는 휴대폰의 배터리 관리 기능이 닫아 버릴 수 있어요. 특히 삼성, 샤오미, 원플러스처럼 백그라운드 앱을 강하게 종료하는 제조사 환경에서 그래요. Android가 백그라운드 앱을 종료하는 이유 가이드에서 원인과 제조사별 해결 방법을 볼 수 있어요. Private DNS와 Repel의 방화벽은 백그라운드에서 앱이 실행될 필요가 없어서 영향을 받지 않아요.
어떤 구성을 고르면 좋을까요?
| 원하는 것 | 사용할 방법 |
|---|---|
| 설치 없이 추적기 줄이기 | 필터링 제공업체의 Private DNS |
| 같은 효과를 한 번의 탭으로 | Repel의 원탭 Private DNS |
| 앱마다 무엇을 조회하는지 보기 | Repel 필터 (VPN 자리를 써요) |
| VPN을 켠 채로 앱 인터넷 끊기 | Repel 앱 방화벽 |
| 앱 하나를 Wi-Fi에서만 허용하기 | Repel Pro의 스마트 방화벽 규칙 |
Repel과 오래된 방화벽 앱을 비교하고 있다면 Repel과 NetGuard 비교에서 어느 쪽이 VPN 자리를 비워 두는지 등 차이점을 살펴보세요. 제공업체를 무엇을 차단하는지로 고르려면 Android에서 Private DNS 설정하는 방법의 제공업체 표부터 보세요.
추적기는 휴대폰 개인정보 보호의 일부일 뿐이에요. 누군가 갤러리를 넘겨 보는 게 걱정이라면 Android에서 사진 숨기는 방법에서 잠긴 폴더, Secure Folder, 그리고 곧 출시될 암호화 보관함 Velum을 확인하세요.
출처
질문
아무것도 설치하지 않고 Android에서 추적기를 막을 수 있나요?
네. Android 9 이상에는 Private DNS 설정이 있어요. 이 설정을 dns.adguard-dns.com 같은 필터링 제공업체로 지정하면 알려진 추적기와 광고 도메인 조회가 휴대폰의 모든 앱에서 실패해요. 무료이고 VPN도 쓰지 않아요. 다만 제공업체의 목록만 쓸 수 있고, 무엇이 차단됐는지 기록은 없으며, 특정 앱에만 적용하는 규칙도 만들 수 없어요.
추적기 차단 앱은 왜 대부분 VPN을 쓰나요?
앱이 휴대폰의 DNS 조회를 보려면 조회를 앱을 거쳐 가게 해야 하는데, 루팅 없이 이렇게 하는 방법이 VpnService API예요. 로컬 DNS 필터의 VPN은 휴대폰 안에만 머물고 조회만 처리해요. 문제는 Android가 한 번에 VPN 하나만 허용한다는 점이에요. 그래서 이런 필터는 이미 결제해서 쓰는 개인정보 보호 VPN과 함께 쓸 수 없어요.
VPN을 켜 두면 Private DNS가 작동하나요?
대개는 VPN이 우선이에요. 대부분의 VPN 앱은 터널 안에서 자체 서버로 DNS를 보내서, VPN이 연결된 동안에는 Android의 Private DNS 설정이 적용되지 않을 수 있어요. VPN 앱에 DNS나 추적기 차단 옵션이 있는지 확인하거나, 사용자 지정 DNS 서버를 지원하는 VPN을 고르세요.
추적기를 차단하면 앱이 고장 나나요?
가끔 그래요. 차단 목록이 로그인 서버나 이미지 서버처럼 앱에 필요한 도메인을 막으면 앱이 이상하게 작동할 수 있어요. 가벼운 목록일수록 문제가 덜해요. 일반 Private DNS 제공업체는 테스트하려면 설정을 끄는 방법뿐이에요. Repel처럼 활동 기록이 있는 필터는 차단된 도메인을 보고 그 도메인만 허용할 수 있어요.
추적기 차단과 광고 차단은 같은 건가요?
아니에요. 추적기 목록에는 광고 서버도 많이 들어 있어서 일부 앱에서는 광고가 줄어들 수 있어요. 하지만 콘텐츠와 같은 도메인에서 나오는 광고는 DNS로 막을 수 없어요. 스트리밍 앱의 영상 광고가 가장 잘 알려진 예예요. DNS 필터링은 추적기와 악성코드 보호이고, 광고 감소는 덤 정도로 생각하세요.