서버를 가져온 뒤 안드로이드에서 v2rayNG를 사용하려는 분을 위한 안내입니다. 시스템 권한, 백그라운드 배터리 설정, 앱별 목록, 재연결 확인 순서로 진행하세요. 먼저 서비스가 계속 실행되는지 확인한 다음 프록시를 사용할 앱을 정하면 됩니다. 노드 프로토콜을 미리 바꾸거나 시스템 VPN을 사용하는 도구를 여러 개 동시에 실행할 필요는 없습니다.
VpnService 권한: 시스템 VPN 연결과 서버 연결을 따로 확인
v2rayNG는 Xray 코어로 프록시 연결을 처리하고, 안드로이드에서는 VpnService를 통해 가상 네트워크 인터페이스를 만듭니다. 처음 연결을 누르면 시스템에 VPN 연결 요청이 표시됩니다. 이를 허용해야 클라이언트가 설정에 맞는 앱 트래픽을 처리할 수 있습니다. 이 단계는 시스템 권한 허용이며 서버 인증과는 다르고, 구독 주소나 노드가 정상 작동한다는 뜻도 아닙니다.
상태 표시줄에 VPN 아이콘이 나타나면 시스템 VPN 연결이 설정된 상태라는 의미일 뿐입니다. 서버 주소, 포트, 사용자 ID, TLS 또는 REALITY 설정은 서버 측 값과 일치해야 합니다. VPN 아이콘이 있는데도 웹페이지가 열리지 않는다면 로그와 실제 접속 결과를 확인하세요. 권한을 다시 받으려고 클라이언트를 반복해서 삭제할 필요는 없습니다.
-
서버 선택
v2rayNG 메인 화면의 구성 목록에서 가져온 구성을 선택하고 선택 상태를 확인합니다. 먼저 사용 가능한 노드 하나로 테스트하고, 구독 그룹을 자주 바꾸지는 마세요.
-
서비스 모드 확인
메인 화면 사이드 메뉴에서 ‘설정’을 열고 ‘서비스 모드’가 VPN인지 확인합니다. 버전에 따라 메뉴 위치가 다를 수 있습니다. 프록시 전용 모드에서는 다른 앱의 네트워크 요청을 자동으로 처리하지 않습니다.
-
VPN 연결 요청 허용
메인 화면으로 돌아가 연결 버튼을 누른 뒤, 안드로이드에서 표시되는 VPN 연결 요청을 허용합니다. 이미 권한을 허용했다면 다음 연결부터는 요청 창이 다시 표시되지 않을 수 있습니다.
-
실제 접속 확인
프록시에 포함할 브라우저로 접속 가능한 HTTPS 페이지를 열고 클라이언트 연결 상태와 로그를 확인합니다. 지연 시간 테스트가 성공해도 웹페이지가 정상적으로 열리는지 확인하는 절차를 대신할 수는 없습니다.
배터리 최적화 예외: v2rayNG의 백그라운드 제한만 조정
화면이 켜져 있을 때는 정상인데 잠금 후 연결이 끊긴다면 전송 프로토콜을 바꾸기 전에 백그라운드 제한부터 확인하세요. 안드로이드의 절전 모드, 제조사의 백그라운드 앱 정리, 네트워크 전환 등이 연결에 영향을 줄 수 있습니다. 앱의 백그라운드 실행을 허용하면 제한될 가능성을 줄일 수 있지만, 모바일 네트워크 연결이 계속 유지되는 것은 보장하지 않습니다.
일반적으로 시스템 ‘설정’ → ‘앱’ → ‘v2rayNG’ → ‘배터리’ → ‘제한 없음’에서 설정할 수 있습니다. ‘백그라운드 활동 허용’ 항목이 있다면 함께 확인하세요. 다른 안드로이드 버전에서는 ‘특별 앱 액세스’ → ‘배터리 최적화’로 이동해 전체 앱을 표시하고 v2rayNG를 찾아 ‘최적화하지 않음’을 선택할 수 있습니다. 이 메뉴는 안드로이드 시스템 설정이며 클라이언트의 구독 설정에 포함되지 않습니다.
| 시스템 설정 항목 | 권장 설정 | 확인 기준 |
|---|---|---|
| 배터리 사용 제한 | v2rayNG만 ‘제한 없음’ 또는 ‘최적화하지 않음’으로 설정 | 화면이 켜져 있을 때는 작동하지만 잠시 화면을 끄면 서비스가 종료됨 |
| 자동 시작 관리 | 해당 설정이 있으면 필요에 따라 백그라운드 실행 또는 연관 시작 허용 | 프로세스가 종료된 뒤 다시 시작되지 않음. 클라이언트의 자동 연결 설정도 확인해야 함 |
| 백그라운드 데이터 | 백그라운드 데이터 허용. 데이터 절약 모드 사용 시 무제한 데이터 사용 권한도 확인 | 모바일 데이터에서 앱을 열면 정상이나 백그라운드 접속은 제한됨 |
| 알림 권한 | Android 13 이상에서는 실행 상태를 확인할 수 있도록 필요에 따라 알림 허용 | 알림 표시와 VPN 권한은 별개이며 서로 대체할 수 없음 |
일부 제조사 시스템은 최근 앱 화면에서 앱을 잠그는 기능도 제공합니다. 보조 수단으로 사용할 수 있지만 배터리 설정을 대신하지는 않습니다. 앱 하나 때문에 기기 전체의 절전 기능을 끄는 것도 권장하지 않습니다. 설정을 바꾼 뒤 같은 노드를 유지하면서 화면이 켜진 상태와 잠금 상태를 각각 테스트하고, 연결이 끊긴 시점과 당시 Wi-Fi 또는 모바일 데이터 사용 여부를 기록하세요.
앱별 프록시: 선택 목록의 적용 방식부터 확인
메인 화면의 사이드 메뉴에서 ‘설정’ → ‘앱별 프록시’로 이동해 기능을 켜고 ‘우회 모드’ 상태를 확인합니다. 일부 버전에서는 기능 스위치와 앱 목록이 같은 화면에 있습니다. 어떤 앱을 선택했는지만 보면 안 됩니다. 같은 목록도 두 모드에서 반대로 적용됩니다. 앱별 프록시를 켜지 않으면 목록이 의도한 대로 적용되지 않습니다.
선택한 앱만 프록시 사용
권장앱별 프록시를 켜고 ‘우회 모드’를 끕니다. VPN 연결을 사용할 앱을 선택하면 선택하지 않은 앱은 이 VPN 연결의 대상이 되지 않습니다. 처음 설정할 때는 브라우저 하나만 선택해 범위를 쉽게 확인하는 것이 좋습니다.
추천 대상: 브라우저나 일부 앱에만 프록시를 설정하려는 사용자
선택한 앱은 프록시 우회
앱별 프록시를 켜고 ‘우회 모드’도 켭니다. 선택한 앱은 VPN 연결을 우회하고 나머지 앱은 연결을 사용합니다. 로컬 네트워크로 직접 연결해야 하는 앱을 제외 목록에 넣을 수 있지만, 해당 앱의 로그인이나 다운로드 기능이 다른 구성요소에 의존하는지도 확인하세요.
추천 대상: 대부분의 앱은 프록시를 사용하고 일부 앱만 제외하려는 사용자
브라우저만 프록시를 사용하게 하려면 ‘우회 모드’를 끄고 브라우저만 선택합니다. 대부분의 앱은 프록시를 사용하되 특정 로컬 서비스 앱은 직접 연결하게 하려면 ‘우회 모드’를 켜고 해당 앱을 선택합니다. 목록이나 모드를 바꿀 때마다 메인 화면에서 연결을 중지한 뒤 다시 시작해야 새 VPN 앱 범위가 적용됩니다.
요약: 앱 하나로 목록 적용 방향부터 확인
브라우저 하나만 선택하고 ‘우회 모드’를 끈 상태로 재연결한 뒤, 브라우저 접속과 클라이언트 로그를 확인하세요. 적용 방향이 맞는지 확인한 다음 앱을 하나씩 추가합니다. 목록, 라우팅 규칙, 서버를 한꺼번에 바꾸면 어떤 설정이 영향을 줬는지 파악하기 어렵습니다.
앱별 목록과 라우팅: VPN 연결에 들어가도 모든 트래픽이 원격 서버를 거치는 것은 아닙니다
앱별 프록시는 어떤 앱의 트래픽을 VPN 연결로 보낼지 정합니다. VPN 연결에 들어온 뒤에는 Xray 라우팅 규칙에 따라 각 연결이 프록시 출구, 직접 연결 출구로 전달되거나 차단됩니다. 따라서 ‘브라우저를 선택했다’고 해서 ‘브라우저의 모든 요청이 원격 서버를 거친다’고 볼 수는 없습니다. 구독에서 제공하는 노드 설정도 안드로이드 앱 목록을 자동으로 선택해 주지는 않습니다.
- 프록시를 사용하지 않도록 선택한 앱: 이 VPN 연결을 거치지 않으므로 연결 내부의 라우팅 규칙이 해당 앱을 계속 제어한다고 볼 수 없습니다.
- 목록에서 선택한 앱: 도메인, IP 또는 다른 규칙에 따라 직접 연결될 수도 있습니다. 문제를 확인할 때는 목록만 보지 말고 클라이언트 ‘설정’의 라우팅 관련 항목도 살펴보세요.
- DNS 요청: 도메인 조회 경로는 클라이언트 DNS 설정, 시스템 비공개 DNS, 앱 자체의 조회 방식에도 영향을 받습니다. 출구 IP만으로 모든 DNS 처리 방식을 판단할 수는 없습니다.
- 앱 복제 및 업무 프로필: 앱은 보통 패키지와 사용자 프로필을 기준으로 적용됩니다. 서로 다른 프로필 공간에 있는 같은 이름의 앱이 현재 프로필의 VPN 서비스에 포함된다고 보장할 수 없습니다.
쇼핑, 결제 또는 동영상 앱은 링크를 외부 브라우저로 넘기기도 하며, 로그인 과정에서 다른 앱을 호출할 수도 있습니다. 특정 화면의 동작이 예상과 다르면 먼저 실제로 연결을 시작한 앱을 확인한 뒤 목록에 추가할지 결정하세요. 한 번의 앱 전환을 처리하려고 모든 시스템 구성요소를 선택하지는 마세요.
연결 확인: 권한, 백그라운드, 앱 목록을 세 단계로 테스트
설정이 끝난 뒤 정해진 순서로 확인하면 노드를 계속 바꾸는 것보다 문제를 재현하기 쉽습니다. 테스트 중에는 서버와 네트워크를 그대로 유지하고, 먼저 화면이 켜진 상태의 접속을 확인한 다음 잠금 상태를 관찰하고, 마지막으로 Wi-Fi와 모바일 데이터 간 전환을 테스트하세요. 단계마다 조건 하나만 바꾸면 로그를 동작과 연결하기도 쉽습니다.
- 1단계, 화면이 켜진 상태에서 접속: 메인 화면에서 서비스 실행 상태를 확인한 뒤 선택한 브라우저로 HTTPS 페이지를 열고, 정상적으로 직접 연결되는 페이지도 테스트합니다. 두 페이지 모두 열리지 않으면 노드 설정, 시스템 시간, 네트워크 연결부터 확인하세요.
- 2단계, 화면 잠금 상태 관찰: 앞서 안내한 대로 15분간 화면을 잠근 뒤 잠금을 해제하고 VPN 상태와 새 페이지 접속을 확인합니다. 서비스가 종료됐는지 기록하세요. 단순히 ‘페이지가 느렸다’고만 기록하지 마세요. 서비스는 계속 실행되지만 연결 시간이 초과되는 문제와 프로세스가 종료되는 문제는 서로 다릅니다.
- 3단계, 앱 적용 범위: 목록에 포함된 앱 하나와 포함되지 않은 앱 하나를 각각 실행합니다. 클라이언트 로그의 새 연결 기록, 라우팅 설정, 접속 결과를 함께 확인하세요. 캐시된 페이지나 백그라운드 사전 로드는 신뢰할 만한 확인 근거가 아닙니다.
- 네트워크 전환 추가 확인: Wi-Fi를 끄고 모바일 데이터로 전환한 뒤 다시 접속합니다. 네트워크 변경으로 잠시 재연결될 수 있습니다. 계속 복구되지 않으면 백그라운드 데이터 권한을 확인하고 서비스를 수동으로 중지한 뒤 다시 시작해 보세요.
다른 사람에게 도움을 요청할 때는 안드로이드 버전, v2rayNG 버전, 서비스 모드, 우회 모드 상태, 문제가 화면이 켜져 있을 때 발생했는지 잠근 뒤 발생했는지를 기록하세요. 로그에 구체적인 오류가 남을 수 있지만 공유 전에 구독 주소, 서버 주소, 사용자 ID를 가려야 합니다. 위 설정 문제를 설명하는 데 전체 구성을 공개할 필요는 없습니다.
자주 묻는 질문: 권한 요청, 화면 잠금 후 연결 끊김, 앱 목록 미적용
연결을 눌러도 권한 요청 창이 뜨지 않아요. 권한이 없는 건가요?
먼저 시스템 VPN 화면과 클라이언트 로그를 확인하세요. 이미 권한을 허용했다면 요청 창이 다시 표시되지 않는 것이 정상입니다. 서비스를 시작할 수 없다면 다른 VPN 서비스가 실행 중인지, 다른 앱이 상시 VPN으로 설정되어 있는지 확인하세요. 서비스 모드가 VPN인지 확인한 뒤 다시 연결을 시도하세요. 먼저 모든 앱 데이터를 삭제하지는 마세요.
화면을 잠그면 연결이 끊깁니다. 배터리 최적화 예외만으로는 부족한가요?
먼저 서비스 자체가 종료된 것인지 서버 연결만 끊긴 것인지 구분하세요. 서비스가 종료된다면 시스템 자동 시작, 백그라운드 활동, 제조사의 앱 정리 설정을 추가로 확인합니다. 서비스가 계속 실행 중이라면 네트워크 전환, 모바일 데이터 신호, 노드 사용 가능 여부를 확인하세요. 알림이 보이지 않는다는 사실만으로 서비스가 종료됐다고 단정할 수는 없으니 클라이언트에서 상태를 확인하세요.
앱을 선택했는데 왜 프록시를 사용하지 않나요?
‘설정’ → ‘앱별 프록시’에서 기능이 켜져 있는지 확인하고 ‘우회 모드’ 상태를 살펴보세요. 우회 모드를 켜면 선택한 앱은 제외 대상이 됩니다. 설정을 바꾼 뒤 연결을 중지하고 다시 시작하세요. 그래도 예상대로 작동하지 않으면 대상 도메인이 라우팅 규칙에서 직접 연결로 설정되어 있는지, 페이지가 외부 앱에서 열렸는지 확인합니다.
새 앱을 설치할 때마다 목록에서 다시 선택해야 하나요?
선택한 앱만 프록시를 사용하는 모드에서는 새로 설치한 앱을 보통 목록에 직접 추가한 뒤 재연결해야 VPN 연결을 사용합니다. 우회 모드에서는 새 앱이 대개 제외 목록에 포함되지 않습니다. 기존 앱을 삭제 후 다시 설치했거나 앱 복제 기능을 사용한다면 목록을 다시 확인하세요. 홈 화면에 표시된 앱 이름만으로 선택 여부를 판단하지 마세요.