가이드
Android에서 VPN 설정하는 방법
Play 스토어에서 앱을 설치하는 방법, 앱 안의 어떤 설정도보다 중요한 Android 자체 설정의 두 스위치, 그리고 하루 종일 네트워크를 바꾸는 휴대전화에서 터널이 트래픽을 전달하는지 확인하는 방법을 설명합니다. Android 17을 기준으로 작성했습니다.
시작하기 전에
이 가이드는 특정 프로바이더를 대신 골라주지 않습니다
아래 단계는 어떤 프로바이더를 사용하든 동일하므로 여기서는 특정 프로바이더를 언급하지 않습니다. 선택은 별도의 작업이며 레지스터에서 이루어집니다. 스토어 목록이 아니라 공개된 점수를 기준으로 선택하는 곳입니다.
앱은 프로바이더의 자체 사이트가 연결한 Play 스토어 목록에서 설치하세요. 채팅으로 전달받거나 포럼에서 다운로드한 APK 파일로 VPN을 설치하지 마세요. VPN 앱은 휴대전화가 보내는 모든 바이트를 볼 수 있으며, 앱을 재포장하는 방식은 누군가 그 데이터를 읽기 위해 찾아낸 방법 중 가장 효율적입니다.
앱 설치
- 먼저 프로바이더의 웹사이트에 로그인한 다음 Play 스토어 목록으로 연결되는 링크를 따르세요. 스토어에서 VPN을 검색하면 실제 앱보다 비슷하게 생긴 앱이 먼저 표시되지만, 결제 중인 계정에서 연결한 링크라면 그렇지 않습니다.
- 설치하고, 연 다음 연결 요청을 승인하세요. Android는 앱이 VPN 연결을 설정해도 되는지 한 번 묻습니다 — 이는 시스템이 앱에 터널을 넘겨주는 과정이며, 거부하면 앱은 연결할 수 없습니다. 이 메시지에는 앱 이름이 표시됩니다. 설치한 앱의 이름이 아니라면 중단하세요.
- 앱에 로그인하세요. 같은 계정을 사용하면 됩니다. 대부분의 앱은 기기 이름을 지정하라고 합니다. 이 이름은 프로바이더가 저장하므로 자신을 식별할 수 없는 이름을 지정하세요.
- 아직 연결하지 마세요. 중요한 설정 중 두 가지는 앱 안에 전혀 없습니다. Android 자체 설정에 있으며, 직접 켜기 전까지는 꺼져 있습니다.
확인할 가치가 있는 설정
Android는 시스템 자체가 킬 스위치를 작동시키는 유일한 플랫폼이므로, 이 절차는 앱 밖에서 시작합니다. 이름이 낯설다면 각 설정의 설명을 용어집에서 확인할 수 있습니다.
항상 켜진 VPN 및 VPN 없이는 연결 차단
설정 › 네트워크 및 인터넷 › VPN을 열고 앱 옆의 톱니바퀴를 누른 다음 두 스위치를 모두 켜세요. 항상 켜진 VPN은 Android가 부팅할 때 터널을 시작하고, 앱의 동작을 기다리지 않고 연결이 끊길 때마다 터널을 다시 시작하게 합니다. VPN 없이는 연결 차단은 시스템이 강제하는 킬 스위치입니다. 터널이 내려가 있는 동안에는 휴대전화의 어떤 것도 네트워크에 연결되지 않습니다.
앱 자체의 스위치가 있더라도 시스템 스위치를 사용하세요. 앱의 스위치는 앱이 종료되면 작동을 멈추지만, Android의 스위치는 앱이 강제하는 것이 아니므로 계속 작동합니다. 킬 스위치의 목적은 전용 페이지에서 설명합니다. 간단히 말하면 끊긴 터널을 알아채지 못한 연결이 아니라 완전히 끊긴 연결로 만드는 기능이며, 하루 종일 네트워크를 바꾸는 휴대전화에서는 이것이 핵심입니다.
터널 내부의 DNS
다른 모든 것이 터널 안에 있더라도 이름 조회만 휴대전화에서 터널 밖으로 나갈 수 있습니다. 그러면 네트워크는 어떤 사이트를 방문했는지 알 수 있고, 해당 사이트에서 무엇을 했는지만 숨겨집니다. 앱에서 DNS 누수 방지, 프로바이더 DNS 사용 또는 사용자 지정 DNS 필드를 찾아 프로바이더 자체의 리졸버로 설정하세요.
Android의 비공개 DNS 설정은 별개의 기능이며 충돌하지 않습니다. 이 설정이 보내는 조회도 다른 모든 트래픽처럼 터널 안으로 이동합니다. 하지만 제3자가 운영하는 비공개 DNS 리졸버는 모든 조회를 보는 제3자입니다. 이미 트래픽을 프로바이더에 맡기고 있는 상황에서 제3자를 추가하면, 어느 쪽이 아는 정보도 줄이지 않은 채 정보를 보는 당사자의 수만 늘어납니다. 누수가 발생하는 방식은 DNS 누수 페이지에서 설명합니다.
배터리 최적화
Android의 배터리 관리자와 그 위에 추가된 제조업체의 관리 기능은 백그라운드에서 오래 실행되는 앱을 중지합니다. VPN 클라이언트는 바로 그런 앱입니다. 설정 › 앱에서 앱의 페이지를 열고 배터리 사용량을 제한 없음으로 설정한 다음, 휴대전화에 제조업체의 전원 관리자가 있다면 그곳에서도 동일하게 설정하세요. 그렇지 않으면 주머니 속에서 터널이 끊기고, 가장 먼저 깨어난 앱이 그때 연결 가능한 네트워크를 통해 트래픽을 보냅니다 — 위의 시스템 스위치가 켜져 있다면 아무것도 보내지 않습니다.
프로토콜
최신 기본값을 그대로 사용하세요 — 현재 사용되는 프로토콜과 레거시 프로토콜은 프로토콜 페이지에 정리되어 있습니다. 휴대전화에서는 최신 프로토콜이 네트워크를 바꾼 뒤 더 빠르게 재연결되고 배터리도 적게 사용합니다. 연결 문제를 해결하기 위해 앱에서 이전 프로토콜을 제공한다면, 이를 의식적으로 선택한 뒤 다시 되돌려야 합니다. 레지스터는 프로바이더가 여전히 제공하는 가장 약한 프로토콜을 표시하며, 이를 직접 선택하는 것은 그 표시를 스스로 선택하는 것이기 때문입니다.
실제로 작동하는지 확인
연결한 뒤 추측하지 말고 확인하세요. 다음 세 가지 확인은 이 순서대로 진행하며, 모두 무료이고 별도의 앱도 필요하지 않습니다.
- 주소가 바뀌었는지 확인하세요. 브라우저에서 ‘내 IP 주소는 무엇인가’를 알려주는 페이지를 열고 국가가 선택한 출구와 일치하는지 확인하세요. Wi-Fi에서 한 번, 모바일 데이터에서 한 번 확인하세요. 두 네트워크는 서로 다르므로 한쪽에서 유지되는 터널이 다른 쪽에서는 실패할 수 있습니다.
- 조회가 터널 안에 있는지 확인하세요. DNS 누수 테스트를 실행하고 표시된 리졸버를 읽으세요. 모바일 통신사나 가정용 인터넷 프로바이더에 속한 항목이 하나라도 있다면 위의 DNS 설정이 적용되지 않은 것입니다.
- 킬 스위치가 설명대로 작동하는지 확인하세요. 대용량 다운로드를 시작한 다음 설정 › 앱에서 VPN 앱의 페이지를 열고 강제 종료하세요. 그러면 앱에 요청하지 않은 상태로 터널이 끊깁니다. 터널이 복구될 때까지 다운로드가 즉시 중단되고 계속 중단된 상태여야 합니다. 계속 진행된다면 VPN 없이는 연결 차단이 켜져 있지 않은 것입니다.
각 테스트로 확인할 수 있는 것과 확인할 수 없는 것을 포함한 더 긴 테스트 모음은 별도의 가이드에서 다룹니다.
이 확인으로 입증되는 것
+휴대전화가 사용하는 두 네트워크 모두에서, 선택한 국가의 출구 서버를 통해 트래픽이 나갑니다
+통신사와 현재 연결된 Wi-Fi 모두 사용자가 어떤 사이트에 접속하는지 읽을 수 없습니다
+터널이 끊기면 앱이 아니라 Android가 강제하는 방식으로 연결이 차단됩니다
이 확인으로 입증되지 않는 것
−프로바이더가 무엇을 보존하는지는 알려주지 않습니다 — 이는 문서에 관한 문제이며 보존 페이지에서 답합니다
−익명으로 만들어주지는 않습니다. 휴대전화에 로그인된 앱은 여전히 로그인된 상태입니다. VPN이 보호하지 않는 것을 확인하세요
−오늘 테스트를 통과했다고 해서 다음 앱 업데이트나 다음 휴대전화 업데이트까지 보장되는 것은 아닙니다
네트워크 상태가 나쁜 곳에서 휴대전화 사용하기
휴대전화는 노트북이 거의 접하지 않는 네트워크에서 하루를 보냅니다. 혼잡한 이동통신망, 카페의 인증 포털, 열차 등이 그렇습니다. 조정할 만한 사항은 세 가지뿐입니다. 가까운 출구를 선택하세요. 이미 과부하된 네트워크에 1,000킬로미터가 추가될 때마다 지연 시간이 늘어나기 때문입니다. 최신 프로토콜이 전혀 연결되지 않을 때만 프로토콜을 한 번 바꾸고 다음 날 되돌리세요. 위에서 설명한 항상 켜진 VPN을 켜세요. 그러면 터널이 끊긴 뒤 재연결하는 일을 사용자가 아니라 Android가 맡습니다.
모든 프로토콜과 모든 출구에서 네트워크가 터널을 차단한다면, 이는 해당 네트워크에 관한 사실입니다. 이 가이드는 그 사실을 언급하는 것 이상으로 다루지 않습니다.
작동하지 않을 때
Wi-Fi를 벗어나면 연결이 계속 끊깁니다
Wi-Fi와 모바일 데이터 사이를 전환할 때마다 터널은 잠시 끊깁니다. 클라이언트가 느리게 재연결하면 그 순간이 공백으로 이어집니다. 최신 프로토콜은 이전 프로토콜보다 네트워크 변경을 훨씬 잘 견디므로, 무엇보다 먼저 앱이 어떤 프로토콜을 사용하는지 확인하세요.
VPN 없이는 연결 차단이 켜져 있으면 공백은 누수가 아니라 연결 끊김으로 남습니다. 이것이 설정이 작동하는 방식입니다. 휴대전화는 일반 네트워크를 사용하는 대신 터널을 기다립니다.
잠시 후 앱이 저절로 연결을 끊습니다
대개 프로바이더가 아니라 배터리 관리자 때문입니다. 여러 제조업체는 Android의 배터리 관리자 위에 자체적인 공격적 앱 종료 기능을 추가하며, ‘최적화’된 VPN 클라이언트는 백그라운드에서 그대로 중지됩니다.
설정에서 클라이언트를 배터리 최적화 대상에서 제외하고, 제조업체별 전원 관리자에서도 제외하세요. 항상 켜진 VPN을 사용하면 연결이 끊겼을 때 Android가 직접 터널을 다시 시작합니다. 이것이 해결책의 나머지 절반입니다.
모바일 데이터에서 모든 것이 느립니다
이미 느린 네트워크에서 경로가 더 길어진 것입니다. 더 가까운 출구를 선택하고, 같은 국가의 두 번째 서버를 시도한 다음 프로토콜을 한 번 바꿔보세요. 최신 프로토콜은 휴대전화에서 부하가 더 적습니다. 모든 출구에서 연결이 느리고 Wi-Fi에서는 괜찮다면 모바일 네트워크가 VPN 트래픽을 제한하고 있는 것입니다.
이는 네트워크에 관한 설명이며, 이 가이드는 여기서 멈춥니다.
한 번에 하나의 앱만 VPN을 사용할 수 있습니다
Android는 활성 VPN을 하나만 허용합니다. 따라서 두 번째 클라이언트, 업무 프로필의 VPN 또는 로컬 VPN으로 작동하는 DNS 앱이 그 자리를 차지하고 첫 번째 VPN의 연결을 조용히 끊을 수 있습니다. 비공개 DNS는 예외입니다. VPN이 아니라 시스템 설정이며 터널 내부에서 실행됩니다.
프로바이더를 탓하기 전에 설정 > 네트워크 및 인터넷 > VPN에 표시되는 다른 항목을 모두 제거하거나 사용 중지하세요.
사이트에서 내가 VPN을 사용 중이라고 알 수 있다고 합니다
알 수 있습니다. 출구 서버 주소는 공개되어 있고 널리 목록화되어 있으므로, 알고 싶어 하는 사이트라면 해당 주소를 조회할 수 있습니다. VPN은 트래픽을 전달하는 네트워크로부터 트래픽을 숨기지만, 사용자가 접속하는 사이트에 자신을 숨기는 기능은 아닙니다.
앱의 어떤 설정도 이를 바꾸지 않으며, 그렇다고 약속하는 프로바이더는 해당 기술로 제공할 수 없는 것을 판매하는 것입니다.
같은 절차, 다른 기기
다른 플랫폼들
모든 플랫폼은 한 페이지의 탭이 아니라 각자의 가이드를 가진다. 설치 프로그램이 열리는 순간부터 절차가 갈라지므로, 세 플랫폼에 한 번에 답하려는 페이지는 어느 것도 제대로 답하지 못한다.