v2rayNG 안드로이드 설정: VPN 권한, 배터리 최적화 예외, 앱별 프록시

VpnService 권한의 역할, 백그라운드 종료를 막는 배터리 설정, 앱별 프록시 설정 방법을 안내합니다.

핵심 내용

먼저 시스템 VPN 권한을 허용하고 노드 연결을 확인합니다. 다음으로 v2rayNG의 백그라운드 배터리 제한을 완화한 뒤 앱별 프록시를 설정하고, 연결을 다시 시작해 확인하세요. 안드로이드 클라이언트를 처음 쓰거나 화면을 잠근 뒤 연결이 끊기는 경우, 또는 일부 앱만 프록시를 사용하게 하려는 경우에 유용합니다. VPN은 트래픽을 가로채고, Xray 라우팅은 출구를 결정하며, 시스템 전원 관리 정책은 서비스의 지속 실행 여부에 영향을 준다는 점을 구분해야 합니다.

VPN 권한: 시스템 트래픽 경로 만들기

v2rayNG 메인 화면에서 가져온 노드를 선택한 다음 연결 버튼을 누릅니다. VPN 모드를 처음 시작하면 Android 시스템에 연결 요청이 표시됩니다. 앱 이름이 v2rayNG인지 확인하고 ‘확인’ 또는 해당 허용 버튼을 누르세요. 이 권한으로 앱은 VpnService를 사용해 가상 네트워크 인터페이스를 만들고, 선택한 앱의 트래픽을 로컬 서비스에서 처리합니다. 기기 관리자 권한이나 루트 권한을 요구하는 것은 아닙니다.

VPN 아이콘은 시스템 터널이 만들어졌다는 뜻일 뿐, 원격 노드가 작동하거나 모든 연결이 원격 서버를 거친다는 뜻은 아닙니다. v2rayNG는 Xray 코어로 프록시 프로토콜과 라우팅을 처리합니다. 직접 연결 규칙에 해당하면 트래픽이 로컬 네트워크를 통해 바로 전송될 수 있습니다. 노드 설정, 네트워크 연결 상태, 앱의 VPN 포함 여부를 각각 확인해야 합니다.

1개
같은 사용자 또는 프로필에서 동시에 활성화할 수 있는 VPN 서비스
API 21
Android 5.0부터 앱별 VPN 허용 및 제외 인터페이스 지원
API 33
Android 13부터 알림 런타임 권한 도입

이 수치는 시스템 기능을 설명하는 것으로, 현재 설치 패키지의 최소 버전을 보장하지 않습니다. 로컬 VPN을 사용하는 방화벽이나 필터링 앱을 실행하면 v2rayNG 연결이 대체될 수 있습니다. 업무 프로필과 개인 프로필은 관리 범위가 다를 수도 있습니다. 업무용 앱이 연결되지 않으면 노드를 반복해서 가져오기 전에 조직의 정책부터 확인하세요.

첫 연결: 순서대로 확인할 5단계

먼저 노드 하나와 브라우저 하나가 정상 작동하는지 확인한 뒤 사용 범위를 넓히세요. 아래 안내는 v2rayNG의 VPN 모드를 기준으로 합니다. 버전과 시스템 언어에 따라 메뉴 이름이 조금 다를 수 있으므로, 같은 이름을 찾을 수 없다면 기능을 기준으로 확인하세요. 데스크톱용 v2rayN의 시스템 프록시 메뉴를 그대로 따라 하지 마세요.

  1. 노드 가져오기

    메인 화면에서 ‘+’ → ‘클립보드에서 가져오기’를 눌러 전체 공유 정보를 가져온 뒤 노드를 선택합니다. 구독을 사용한다면 사이드 메뉴의 ‘구독 그룹 설정’에서 주소를 추가하고 메인 화면으로 돌아와 ‘구독 업데이트’를 실행하세요. 주소에 포함된 토큰은 비공개 정보로 취급해야 합니다.

  2. 모드 확인

    사이드 메뉴에서 ‘설정’ → ‘VPN 설정’ → ‘앱별 프록시’로 이동합니다. 처음 문제를 진단할 때는 테스트 브라우저가 제외되지 않도록 앱별 프록시를 끄세요. 설치된 버전에 ‘서비스 모드’가 있다면 수동으로 포트를 설정하는 로컬 프록시 모드가 아니라 VPN을 사용하도록 설정하세요.

  3. 연결 허용

    메인 화면으로 돌아가 연결 버튼을 누르고 Android 시스템의 VPN 연결 요청을 승인합니다. 그런 다음 시스템 ‘설정’ → ‘네트워크 및 인터넷’ → ‘VPN’에서 현재 연결이 v2rayNG인지 확인하세요. 일부 기기에서는 이 메뉴가 ‘연결 및 공유’ 아래에 있습니다.

  4. 웹페이지 테스트

    브라우저에서 새 탭을 열고 프록시가 필요한 것으로 알려진, 현재 접속 가능한 웹사이트에 들어간 다음 평소에 직접 연결하는 웹사이트도 열어 보세요. 기존 탭만 확인하지 마세요. 네트워크가 복구되지 않아도 캐시된 내용이 표시될 수 있습니다.

  5. 로그 확인

    페이지가 열리지 않으면 사이드 메뉴의 ‘로그’를 열고 연결 시각 전후에 발생한 시간 초과, DNS 또는 핸드셰이크 오류를 기록하세요. 로그를 공유하기 전에는 구독 주소, 노드 인증 정보, 개인 도메인을 가리고 문제 파악에 필요한 부분만 남기세요.

첫 테스트에서는 브라우저의 HTTP 프록시를 직접 설정하거나 휴대전화 Wi-Fi 프록시 포트를 변경할 필요가 없습니다. VPN 모드는 조건에 맞는 IP 트래픽을 직접 처리합니다. 데스크톱 안내의 루프백 주소와 포트를 Wi-Fi 설정에 그대로 입력하면 오히려 잘못된 설정이 하나 더 생길 수 있습니다.

배터리 최적화 예외: 제한을 완화한 뒤 화면 잠금 테스트

화면이 켜져 있을 때는 정상인데 몇 분 동안 화면을 잠근 뒤 연결이 끊긴다면 백그라운드 제한부터 확인하세요. Android의 Doze, 앱 대기, 제조사별 백그라운드 관리는 서로 다른 기능입니다. v2rayNG를 배터리 최적화 제외 목록에 추가하면 제한을 줄일 수 있지만, 프로세스가 절대 종료되지 않는다는 보장은 없습니다. 메모리 부족, 강제 종료, 제조사 정책도 서비스에 영향을 줄 수 있습니다.

앱 배터리 정책

경로
시스템 ‘설정’ → ‘앱’ → ‘v2rayNG’ → ‘배터리’
옵션
‘제한 없음’을 선택합니다. 일부 시스템에서는 ‘백그라운드 활동 허용’으로 표시됩니다.
대체 경로
‘특별한 앱 액세스’ → ‘배터리 최적화’ → ‘모든 앱’ → ‘v2rayNG’ → ‘최적화하지 않음’
확인
연결한 뒤 화면을 10분간 잠그고 새 웹페이지를 바로 엽니다.

메뉴 위치는 기기 시스템에 따라 다릅니다. v2rayNG만 조정하면 되며 모든 앱의 배터리 관리를 끌 필요는 없습니다.

백그라운드 시작 및 데이터

자동 시작
시스템 ‘앱 관리’의 ‘자동 시작’ 또는 ‘시작 관리’에서 v2rayNG를 허용합니다.
백그라운드 데이터
‘앱 정보’ → ‘모바일 데이터 및 Wi-Fi’에서 백그라운드 데이터 사용이 허용되어 있는지 확인합니다.
데이터 절약
시스템 데이터 절약 모드를 사용 중이라면 필요에 따라 v2rayNG의 데이터 무제한 사용을 허용합니다.
최근 앱
기기에서 최근 앱 잠금 기능을 제공한다면 보조 조치로 v2rayNG를 잠글 수 있습니다.

백그라운드 시작 허용이 기기 부팅 시 자동 연결을 뜻하지는 않습니다. VPN 자동 시작 여부는 클라이언트 설정과 시스템 정책에도 달려 있습니다.

10분은 반복해서 확인할 수 있는 관찰 시간일 뿐, 모든 시스템에 공통으로 적용되는 절전 기준은 아닙니다. 화면이 켜진 상태, 화면을 잠근 뒤, Wi-Fi에서 모바일 네트워크로 전환한 뒤의 결과를 각각 기록하세요. 네트워크 전환 후에만 실패한다면 배터리 예외를 더 늘리기보다 연결 복구와 노드 접속 가능성을 확인하세요.

앱별 프록시: 목록 적용 방향을 정한 뒤 앱 선택

사이드 메뉴에서 ‘설정’ → ‘VPN 설정’ → ‘앱별 프록시’로 이동해 기능을 켜고 앱을 선택합니다. 일반적으로 ‘우회 모드’ 옵션이 표시됩니다. 이 기능이 꺼져 있으면 선택한 앱이 VPN을 사용하고, 켜져 있으면 선택한 앱이 VPN을 우회합니다. 저장한 뒤 연결을 끊었다가 다시 연결해 새 목록으로 VPN 인터페이스를 다시 만드세요. 현재 버전의 메뉴 문구가 다르다면 먼저 옵션 설명을 읽고 선택한 앱이 포함되는지 제외되는지 확인하세요.

선택한 앱만 VPN 사용

권장

앱별 프록시를 켜고 ‘우회 모드’를 끈 다음 테스트할 브라우저만 선택합니다. 목록이 적용되는지 확인하기 쉽고, 선택하지 않은 앱은 로컬 네트워크를 계속 사용합니다.

추천 상황: 처음 설정할 때, 소수의 앱에만 프록시가 필요할 때

선택한 앱은 VPN 우회

앱별 프록시와 ‘우회 모드’를 켠 다음 명확히 제외할 앱을 선택합니다. 나머지 앱은 VPN을 사용하지만, 원격 경유 여부는 라우팅 규칙에 따라 달라집니다.

추천 상황: 대부분의 앱은 VPN에 포함하고 일부 앱만 예외로 둘 때

앱별 프록시 끄기

앱 목록을 설정하지 않으면 일반적으로 현재 사용자 범위에서 VPN이 처리할 수 있는 앱 트래픽이 VPN으로 전달됩니다. 이후 도메인, IP 및 기타 라우팅 조건에 따라 직접 연결 또는 프록시를 선택합니다.

추천 상황: 제외 목록에 문제가 있거나 라우팅을 한곳에서 관리하려는 경우

‘VPN 사용’을 ‘모두 프록시 사용’으로 해석하면 안 됩니다. 앱별 목록은 VPN으로 들어오는 앱을 걸러내고, 라우팅은 코어에 들어온 트래픽의 출구를 선택합니다. 예를 들어 브라우저가 VPN에 포함되어도 방문한 도메인이 직접 연결 규칙에 해당하면 로컬 네트워크로 나갑니다. 라우팅을 잠시 전체 프록시로 바꿨을 때 접속된다면 분기 규칙을 추가로 확인해야 합니다.

적용 여부 확인: 앱 목록, 라우팅, 노드 문제 구분

브라우저 두 개로 비교하세요. A는 VPN에 포함하고 B는 제외합니다. 연결을 다시 시작한 뒤 두 브라우저에서 새 테스트 페이지를 열고 결과를 기록하세요. 출구 IP는 참고 자료로 쓸 수 있지만, A도 직접 연결 규칙에 해당할 수 있으므로 IP가 같다고 설정이 실패한 것은 아닙니다. 대상 사이트의 프록시 필요 여부, 클라이언트 라우팅 설정, 로그를 함께 확인해야 합니다.

확인 결과우선 확인할 항목다음 조치
A와 B 모두 실패로컬 네트워크 또는 시스템 차단 설정VPN 연결을 끊고 직접 연결을 테스트한 뒤 Wi-Fi, 모바일 데이터 및 ‘VPN을 사용하지 않는 연결 차단’을 확인합니다.
A는 실패하고 B는 직접 연결 정상노드, DNS 및 라우팅A가 목록에 포함되었는지 확인하고, 로그에서 이름 확인, 시간 초과 또는 핸드셰이크 오류를 살펴봅니다.
목록을 바꿔도 결과가 동일함VPN 인터페이스가 다시 만들어지지 않음연결을 중지했다가 다시 시작하고, 테스트 앱을 완전히 종료한 뒤 다시 엽니다.
화면이 켜져 있으면 정상이고 잠근 뒤 실패서비스 실행 상태 및 전원 제한시스템 VPN 연결이 아직 유지되는지 먼저 확인한 다음 배터리와 백그라운드 데이터 설정을 다시 점검합니다.
Wi-Fi에서는 정상이고 모바일 네트워크에서는 실패네트워크 차이 및 데이터 권한모바일 데이터가 작동하는지 확인한 뒤 현재 노드가 해당 네트워크에서 연결 가능한지 점검합니다.

Android의 ‘항상 사용 설정된 VPN’과 ‘VPN을 사용하지 않는 연결 차단’은 시스템 수준 정책이지 일반적인 백그라운드 유지 설정이 아닙니다. 후자를 켜면 VPN에 포함되지 않은 앱도 인터넷에 연결할 수 없어 일부 앱은 직접 연결하게 하려는 목적과 충돌할 수 있습니다. 처음 문제를 진단할 때 두 옵션의 상태를 기록하세요. 조직에서 관리해 설정을 변경할 수 없다면 관리자에게 정책을 확인하고, 클라이언트 앱 목록으로 관리 정책을 우회하려 하지 마세요.

자주 묻는 질문: 권한, 연결 끊김, 앱 목록 반전

열쇠 아이콘이 표시되는데 웹페이지가 열리지 않는 이유는 무엇인가요?

아이콘은 VPN 인터페이스가 존재한다는 뜻이지 원격 핸드셰이크가 성공했다는 뜻은 아닙니다. 먼저 테스트 앱이 목록에 포함되었는지 확인하고 v2rayNG의 ‘로그’를 살펴보세요. 시간 초과가 발생하면 네트워크와 노드를, 핸드셰이크 오류가 발생하면 구독 설정, 기기 시간, 보안 설정을 확인하세요. 연결을 위해 인증서 검증을 함부로 끄지 마세요.

앱을 시작할 때마다 VPN 권한을 묻는데 정상인가요?

최근 다른 VPN 도구로 전환했는지, 앱을 다시 설치했는지, 시스템이 기존 권한을 취소했는지 확인하세요. 시스템 ‘설정’ → ‘네트워크 및 인터넷’ → ‘VPN’에서 현재 서비스를 확인합니다. 시스템 연결 요청에서만 권한을 허용하면 되며, 웹페이지나 채팅 메시지에 계정 비밀번호를 입력할 필요는 없습니다.

앱을 선택했더니 오히려 프록시를 사용하지 않아요. 이유가 무엇인가요?

먼저 ‘우회 모드’를 확인하세요. 이 모드가 켜져 있으면 선택한 앱은 대개 제외되고, 꺼져 있으면 포함됩니다. 설정을 바꾼 뒤 VPN을 다시 연결하고 해당 앱을 완전히 종료했다가 다시 열어 이전 연결이 판단에 영향을 주지 않도록 하세요.

제한 없음으로 설정했는데도 화면을 잠근 뒤 연결이 끊기면 어떻게 해야 하나요?

먼저 시스템 VPN 연결이 사라졌는지 확인하세요. 연결이 끊겼다면 제조사별 시작 관리와 정리 정책을 확인합니다. 연결은 유지되지만 요청이 실패한다면 네트워크 전환 여부, 노드 시간 초과, DNS 오류를 점검하세요. 배터리 최적화 예외로 원격 노드 장애를 해결할 수는 없습니다.

v2flyNG에도 설정을 모두 그대로 적용해도 되나요?

두 앱 모두 Android VPN 및 배터리 정책의 영향을 받지만, v2rayNG는 Xray 코어를, v2flyNG는 v2fly 코어를 사용하므로 프로토콜 지원과 메뉴가 완전히 같다고 볼 수 없습니다. 시스템 권한 문제를 확인하는 방법은 참고할 수 있지만 노드 호환성과 앱 내 옵션은 각 앱의 화면을 기준으로 확인하세요.

일상적인 사용에서는 필요한 설정만 유지하세요. 정상 작동이 확인된 노드 하나, 명확한 앱 목록 하나, v2rayNG의 백그라운드 실행 허용이면 충분합니다. 문제가 생기면 ‘시스템 VPN → 서비스 실행 상태 → 앱 목록 → 라우팅 및 DNS → 노드’ 순서로 확인하는 편이 반복해서 재설치하는 것보다 원인을 찾기 쉽습니다.

V2Ray 클라이언트 다운로드