안드로이드에서 VPN을 사용하려면 먼저 구독과 호환되는 앱을 설치하고, 설정을 가져온 뒤 시스템 연결을 허용합니다. 마지막으로 분할 터널링과 백그라운드 실행 상태를 확인하세요. 앱을 설치했다고 바로 사용할 수 있는 노드가 생기는 것은 아니며, VPN 아이콘이 표시되어도 특정 앱의 트래픽이 프록시를 통한다는 뜻은 아닙니다. 실제 사용 순서에 맞춰 설명합니다.
설치 전 알아둘 점: 앱, 구독, 노드 구분하기
앱은 규칙을 읽고 출구를 선택해 요청을 전달합니다. 구독에는 노드 정보와 관련 설정이 담기며, 노드는 요청이 실제로 통과하는 네트워크 경로입니다. 서로 역할이 다릅니다. 앱만 있고 유효한 설정이 없으면 연결하기 어렵고, 구독 주소만 있어도 호환되는 앱 없이는 사용할 수 없습니다.
먼저 서비스 안내에서 안드로이드 앱과 설정 형식을 확인하세요. Shadowsocks, VMess, Trojan, VLESS, Hysteria2, TUIC는 서로 다른 프록시 프로토콜입니다. 앱에 ‘VPN 지원’이라고 적혀 있다고 해서 모든 프로토콜과 호환되는 것은 아닙니다. 지원 여부는 앱 버전과 사용 중인 코어에도 달려 있습니다. 임의로 구독 형식을 변환하지 말고, 서비스 패널에 표시된 호환 형식을 선택하세요.
| 항목 | 기능 | 사용 위치 |
|---|---|---|
| 안드로이드 앱 | 연결 및 분할 터널링 규칙 실행 | 설치 후 앱에서 설정 관리 |
| 구독 링크 | 노드 또는 전체 설정 가져오기 및 업데이트 | 앱의 구독·설정 메뉴 또는 원격 가져오기 메뉴 |
| 단일 노드 공유 링크 | 특정 노드의 연결 정보 제공 | 해당 프로토콜을 지원하는 노드 가져오기 메뉴 |
| 시스템 VPN 설정 | 연결 권한 및 시스템 수준 옵션 관리 | 안드로이드 설정의 VPN 페이지 |
안드로이드 설정의 ‘VPN 추가’는 모든 구독을 가져올 수 있는 범용 도구가 아닙니다. 시스템에 내장된 설정 항목과 프록시 앱이 지원하는 프로토콜은 서로 다릅니다. 구독 서비스를 이용한다면 먼저 해당 앱을 사용하고, 시스템의 서버 주소 입력란에 구독 링크를 붙여 넣지 마세요.
앱 설치: 출처와 앱 정보 확인하기
D6VPN을 이용한다면 먼저 사용자 패널의 앱 다운로드 페이지에서 현재 제공되는 안드로이드 사용 방법을 확인하세요. 다른 서비스도 공식 안내를 통해 앱을 다운로드해야 합니다. 검색 결과에서 이름이 비슷한 앱을 골라 설치하지 마세요. 다운로드 페이지에 여러 앱이 있다면 아이콘이 아니라 구독 형식에 맞춰 선택하세요.
- 해당 앱의 공식 다운로드 페이지를 열고 Android 버전이 맞는지 확인한 뒤, 출시 안내와 호환 조건을 살펴보세요.
- 앱 스토어에서 설치한다면 개발자 정보를 확인하세요. 설치 파일을 이용한다면 출처를 확인하고, 배포자가 검증 정보를 제공하는 경우 이를 대조하세요.
- 시스템에서 해당 출처의 앱 설치를 허용하라고 요청하면, 신뢰할 수 있는 현재 출처에만 권한을 부여하세요. 설치가 끝나면 이 설치 권한을 해제해도 됩니다.
- 앱을 처음 열고 설정 또는 구독 메뉴로 이동하세요. 이때 노드가 보이지 않는다면 아직 설정을 가져오지 않았기 때문일 수 있으며, 설치에 실패했다는 뜻은 아닙니다.
안드로이드 제조사마다 메뉴 이름이 다를 수 있습니다. 아래에서 말하는 ‘설정’, ‘구독’, ‘연결’은 기능을 가리키며, 버튼 문구가 정확히 같지는 않을 수 있습니다. 업데이트할 때는 가능하면 기존 배포 경로를 이용하세요. 서명 충돌이 발생하면 잘못된 버전을 설치했는지 먼저 확인하고, 설치를 진행하려고 기존 설정을 바로 삭제하지 마세요.
구독 가져오기: 저장한 뒤 설정 업데이트하기
서비스 패널에서 선택한 앱에 맞는 구독 메뉴를 찾아 전체 주소를 복사하세요. 구독 링크에는 계정 토큰이 포함될 수 있으므로 접속 정보처럼 다뤄야 합니다. 공개 채팅방에 공유하거나 출처가 불분명한 온라인 변환 사이트에 붙여 넣지 마세요. 문제를 신고할 때 캡처 화면에 링크, QR 코드, 인증 정보가 보이지 않도록 가리세요.
- 앱의 ‘설정’ 또는 ‘구독’ 페이지에서 추가, 원격 설정, URL에서 가져오기 등의 메뉴를 찾으세요.
- 구독 주소 전체를 붙여 넣고 알아보기 쉬운 이름을 입력한 다음 저장하세요. 이름은 보통 기기에서 구분하기 위한 표시일 뿐 연결에는 영향을 주지 않습니다.
- 설정을 다운로드하거나 업데이트하세요. 완료되면 노드, 정책 그룹 또는 설정 항목이 표시됩니다. 구체적인 내용은 구독 형식에 따라 다릅니다.
- 가져온 설정을 현재 설정으로 선택한 다음 프록시 또는 정책 메뉴에서 출구를 고르세요. 저장만 하고 활성화하지 않으면 이전 설정이 계속 사용될 수 있습니다.
가져오기 오류가 표시되면 먼저 서비스 패널의 웹페이지 주소를 복사한 것은 아닌지, 링크가 잘리지 않았는지, 구독 형식이 호환되는지 확인하세요. 다운로드 실패라면 기본 네트워크, 시스템 시간, 구독 유효 여부를 확인하세요. 형식 분석 오류와 노드 연결 실패는 서로 다른 단계에서 발생하므로 따로 해결해야 합니다.
VPN 연결을 허용하고 분할 터널링 모드 선택하기
앱에서 처음 연결 버튼을 누르면 안드로이드에 VPN 연결 허용 확인창이 표시되는 경우가 많습니다. 요청한 앱이 방금 설치한 앱인지 확인한 후 허용하세요. 앱은 시스템 VPN 인터페이스를 통해 설정에 맞는 트래픽을 처리합니다. 이 권한은 정상적인 연결 과정에 필요하지만, 앱 출처를 확인하지 않아도 된다는 뜻은 아닙니다.
연결 후 앱에 실행 상태가 표시되고 시스템에 열쇠나 VPN 아이콘이 나타날 수 있습니다. 이는 로컬 VPN 인터페이스가 만들어졌다는 뜻일 뿐, 원격 노드와 DNS, 접속하려는 사이트가 모두 정상이라는 보장은 아닙니다. 일부 앱에는 다른 앱의 트래픽을 처리하지 않는 ‘프록시만’ 방식도 있습니다. 초보자는 안내에 지정된 VPN 작동 모드를 사용하세요.
일상적으로 사용할 때는 규칙 기반 또는 분할 터널링 모드를 먼저 선택할 수 있습니다. 국내 사이트와 해외 앱이 서로 다른 출구를 사용할 수 있습니다. 글로벌 프록시 모드는 더 많은 요청을 프록시로 보내지만, 제외된 앱이나 프로토콜 지원, 앱 설정의 영향을 받습니다. 글로벌 모드는 규칙 문제를 확인할 때 참고할 수 있지만 모든 문제에 통하는 해결책은 아닙니다.
기기에 다른 VPN, 업무 프로필의 네트워크 도구, VPN 인터페이스를 사용하는 필터링 앱이 켜져 있다면 충돌 여부를 먼저 확인하세요. 안드로이드에서는 같은 사용자 환경에서 활성 VPN이 서로 대체될 수 있습니다. ‘항상 켜기 VPN’과 ‘VPN 연결 없이 연결 차단’ 옵션도 기능을 이해한 뒤 활성화하세요. 그렇지 않으면 앱이 중지됐을 때 로컬 네트워크에도 접속하지 못할 수 있습니다.
배터리 절약 및 백그라운드 설정: 화면을 잠근 뒤 연결이 끊길 때
앱을 켜 둔 상태에서는 정상인데 화면을 잠근 뒤 작동하지 않는다면 백그라운드 제한부터 확인하세요. 시스템 설정에서 앱 정보를 열고 배터리 또는 전력 관리 메뉴를 찾아 백그라운드 실행 허용이나 제한 없음으로 설정합니다. 일부 제조사는 자동 시작, 백그라운드 활동, 작업 보호 옵션도 별도로 제공하므로 기기의 실제 메뉴에 맞춰 설정하세요.
- ✅ 앱의 백그라운드 실행을 허용하고 시스템에서 계속 제한 앱으로 분류되는지 확인하세요.
- ✅ 기기에 자동 시작 옵션이 있다면 필요에 따라 앱 실행을 허용하세요. 재부팅 후에도 연결 상태를 확인해야 합니다.
- ✅ 앱 알림을 눌러 앱을 열고 알림 권한과 연결 상태가 예상대로 표시되는지 확인하세요.
- ✅ 화면을 잠갔다가 다시 켠 뒤 대상 앱을 열어 연결을 복구하려면 VPN 앱으로 돌아가야 하는지 확인하세요.
배터리 최적화 예외 설정은 백그라운드에서 앱이 중지될 가능성을 줄여 줄 뿐, 만료된 구독이나 원격 네트워크 문제를 해결하지는 않습니다. 연결 유지를 위해 기기의 모든 보안 기능을 끌 필요도 없습니다. Wi-Fi 등 네트워크를 바꾼 뒤 문제가 생기면 앱이 자동으로 다시 연결되는지 확인하고, 연결을 수동으로 끊었다가 다시 시도한 다음 로그에 표시된 실제 오류를 살펴보세요.
연결 확인하기: 출구, 앱, DNS 점검
안정적인 기본 네트워크에서 연결을 테스트하세요. 먼저 VPN에 연결하지 않은 상태에서 평소 이용하는 국내 사이트가 열리는지 확인한 뒤 앱을 연결해 대상 서비스를 테스트합니다. 이렇게 하면 기본 네트워크 문제와 프록시 설정 문제를 구분할 수 있습니다. 테스트하는 동안 노드, 규칙, DNS를 동시에 바꾸지 마세요. 어떤 변경이 영향을 줬는지 파악하기 어려워집니다.
이 사이트의 IP 조회 페이지를 열어 해당 페이지 요청에 사용된 출구를 확인할 수 있습니다. 다만 분할 터널링 모드에서는 조회 페이지가 규칙에 따라 직접 연결될 수 있습니다. 따라서 조회 결과에 국내 출구가 표시되더라도 대상 앱이 직접 연결된다고 단정할 수는 없습니다. 앱의 연결 로그에서 대상 도메인에 어떤 규칙이 적용됐고 어느 정책 그룹을 사용했는지 확인하세요.
DNS는 도메인 이름의 해석 방식을 결정합니다. 연결 출구와 DNS 해석 경로는 규칙을 함께 확인해야 합니다. DNS 누수는 지정된 경로로 처리해야 하는 조회 요청이 예상하지 못한 DNS 서버로 전달되는 경우를 말합니다. 규칙에 따라 국내 사이트가 국내 DNS를 사용하는 것이 자동으로 누수에 해당하는 것은 아닙니다. 출구 IP만 확인해서는 DNS 경로를 알 수 없습니다.
안드로이드의 비공개 DNS, 브라우저의 보안 DNS, 앱 자체 DNS 설정이 모두 결과에 영향을 줄 수 있습니다. 초보자는 먼저 서비스가 제공한 설정을 유지하고, 앱 로그와 신뢰할 수 있는 검사 페이지를 함께 확인하세요. 암호화 DNS를 끄는 것을 정해진 절차로 여기지 말고, 한 번의 검사 결과만으로 모든 앱이 같은 경로를 사용한다고 판단하지 마세요.
앱이 정상 작동하고, 대상 요청에 예상한 정책이 적용되며, 실제로 필요한 작업까지 완료되어야 의미 있는 검증입니다. 지연 시간 테스트에서 응답이 왔다는 사실만으로는 해당 테스트 대상에 연결됐다는 것만 알 수 있습니다. 웹페이지 열기, 로그인, 재생 테스트를 대신할 수는 없습니다.
자주 발생하는 문제: 단계별 해결 방법
연결은 켜졌는데 웹사이트가 열리지 않음
현재 설정이 활성화되어 있는지, 정책 그룹에서 직접 연결이나 작동하지 않는 노드를 선택하지 않았는지 먼저 확인한 다음 연결 로그를 살펴보세요. 모든 요청이 실패한다면 노드와 기본 네트워크를 확인하세요. 특정 앱만 실패한다면 VPN 제외 대상인지, 도메인에 잘못된 규칙이 적용됐는지, 서비스 자체가 현재 지역이나 계정 사용을 제한하는지 확인하세요. 서비스의 인증 문제를 모두 앱 탓으로 돌리지 마세요.
가져오기는 성공했는데 노드가 업데이트되지 않음
어떤 구독을 업데이트했는지, 현재 활성화된 설정이 같은 구독인지 확인하세요. 일부 앱은 원격 구독과 로컬에서 편집한 설정을 따로 저장합니다. 업데이트 안내를 읽은 뒤 진행하세요. 반복해서 삭제하고 다시 만들면 앱 제외 목록이나 사용자 지정 규칙이 사라질 수 있습니다. 구독 인증 정보가 변경됐다면 패널 안내에 따라 이전 주소를 새 주소로 바꾸세요.
이름이 비슷한 노드 중 무엇을 선택해야 할지 모르겠음
노드 이름에 표시되는 IEPL 전용 회선, 중계, 직접 연결은 네트워크 경로를 설명하는 말이지 프록시 프로토콜이 아닙니다. 직접 연결은 일반적으로 로컬 네트워크에서 원격 진입점으로 바로 연결하는 방식이고, 중계는 전달용 진입점을 거칩니다. IEPL은 전용 회선 전송 구성을 뜻하지만 실제로 어느 구간에 적용되는지는 서비스 안내를 확인해야 합니다. 이름만으로 앱 사용 가능 여부를 보장할 수 없으며, 고정 IP나 단독 출구를 뜻하지도 않습니다.
대상 앱에 필요한 지역을 먼저 고려하고 실제 사용할 시간대에 연결 안정성을 확인하세요. 서비스에서 지역 일치를 요구한다면 특별한 이유 없이 출구를 자주 바꾸지 않는 편이 좋습니다. 추가 확인이 필요하면 사용 가이드를 참고하거나 패널을 통해 문제를 신고하세요. 앱 이름, 오류 메시지, 발생 단계를 알려 주고 구독 정보는 가려야 합니다.