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

v2rayNG의 안드로이드 VPN 권한 설정, 백그라운드 연결 끊김을 막는 배터리 최적화 예외, 앱별 프록시 목록 설정을 안내합니다.

핵심 내용

노드를 가져왔지만 최초 연결 권한 요청, 화면 잠금 후 연결 끊김, 앱별 연결 범위가 불분명한 안드로이드 사용자에게 적합합니다. 먼저 VpnService가 연결되었는지 확인하고, 필요한 백그라운드 제한을 해제한 다음 앱별 목록을 설정하세요. 이 순서대로 진행하면 시스템 연결, 프로세스 유지, 코어 라우팅 문제를 각각 구분해 점검할 수 있습니다.

VpnService: 시스템 연결과 노드 연결을 구분하세요

v2rayNG는 안드로이드 클라이언트로, Xray 코어를 사용해 노드 프로토콜과 라우팅 규칙을 처리합니다. VPN 모드에서는 Android의 VpnService가 로컬 가상 네트워크 인터페이스를 제공해 조건에 맞는 앱의 트래픽을 클라이언트로 전달합니다. 이후 코어가 트래픽을 직접 연결, 프록시 또는 차단으로 처리합니다. 시스템에 VPN 표시가 나타난다는 것은 로컬 연결이 설정되었다는 뜻일 뿐, 원격 노드를 사용할 수 있다는 의미는 아닙니다.

VPN 서비스를 처음 시작하면 시스템에 연결 요청이 표시됩니다. 승인하면 로컬 VPN 인터페이스를 만들 권한을 부여하는 것이며, 원격 서비스를 구매하거나 개통하는 것은 아닙니다. 노드 주소, 포트, 사용자 ID, 전송 방식, TLS 매개변수가 올바른지 확인해야 합니다. VMess 또는 VLESS 노드 설정이 잘못되었다면 권한을 승인했더라도 웹페이지가 열리지 않을 수 있습니다.

1개
동일한 Android 사용자 또는 프로필에서 동시에 활성화할 수 있는 VPN 서비스
Android 6.0
Doze 및 앱 대기 메커니즘 도입
2가지
앱별 목록의 의미: 선택한 앱만 연결하거나 선택한 앱 우회

같은 사용자 프로필에서 로컬 VPN을 사용하는 다른 도구는 v2rayNG와 VPN 인터페이스를 서로 대체할 수 있습니다. 일부 방화벽 및 DNS 도구가 이에 해당합니다. 업무 프로필과 개인 프로필은 각각 확인해야 하며, 다른 프로필의 연결 상태만 봐서는 안 됩니다. 다른 네트워크 도구를 켠 직후 연결이 끊겼다면 노드를 계속 바꾸기보다 VPN 인터페이스 충돌부터 점검하세요.

요점: 먼저 인터페이스를 확인하고, 그다음 노드를 테스트하세요

시작 후 시스템 VPN 화면에서 활성 앱이 v2rayNG인지 확인한 다음, 실제 대상 앱으로 접속을 테스트하세요. 인터페이스가 설정되지 않았다면 권한과 충돌을 확인하고, 인터페이스는 설정되었지만 접속에 실패한다면 노드 로그, DNS, 라우팅을 점검하세요.

최초 연결: 권한 및 VPN 충돌 확인

아래 안내는 일반적인 중국어 UI를 기준으로 합니다. v2rayNG 버전과 휴대전화 시스템에 따라 메뉴 이름이 달라질 수 있으므로 실제 화면에 표시되는 기능 설명을 확인하세요. 시작하기 전에 신뢰할 수 있는 출처의 설정이 완전한 노드를 선택하고, 클라이언트가 VPN 모드인지 확인합니다. 프록시 모드만으로는 다른 앱의 네트워크 요청이 자동으로 클라이언트에 전달되지 않습니다.

  1. 실행 모드 확인

    v2rayNG의 사이드 메뉴에서 ‘설정’을 열고 ‘VPN 모드’ 관련 옵션을 확인하세요. 전체 기기 또는 앱별 연결이 필요하면 VPN 모드를 사용해야 합니다. 로컬 프록시 포트만 제공하는 실행 방식을 시스템 VPN으로 착각하지 마세요.

  2. 연결 요청 승인

    메인 화면으로 돌아가 노드를 선택한 뒤 오른쪽 아래의 시작 버튼을 누르세요. Android의 ‘연결 요청’ 창에서 앱 이름을 확인하고 ‘확인’을 누릅니다. 권한 요청을 취소하면 이번에는 VPN 인터페이스가 설정되지 않습니다.

  3. 시스템 설정에서 확인

    시스템 ‘설정’ → ‘네트워크 및 인터넷’ → ‘VPN’으로 이동해 활성 연결이 v2rayNG인지 확인하세요. 일부 시스템에서는 VPN 메뉴가 ‘연결 및 공유’ 또는 ‘기타 연결’ 아래에 있습니다. 찾기 어렵다면 시스템 설정 검색을 이용하세요.

  4. 인터페이스 충돌 해결

    VPN을 점유하는 다른 도구를 잠시 중지하세요. 다른 연결에서 ‘항상 사용 설정된 VPN’을 켰다면 해당 연결의 설정을 확인합니다. 용도를 파악하지 않은 상태에서 회사 또는 업무 프로필 설정을 바로 삭제하지 마세요.

  5. 실제 접속 확인

    프록시가 필요한 앱과 일반적으로 직접 연결하는 앱을 각각 열어 보세요. 인터넷 연결 여부, 오류 내용, 발생 시간을 기록합니다. 클라이언트의 지연 시간 테스트는 참고 자료일 뿐, 실제 서비스 접속 테스트를 대신할 수 없습니다.

배터리 최적화 예외: 화면 잠금 후 연결 끊김 확인

v2rayNG가 화면이 켜져 있을 때는 정상 작동하지만 잠시 화면을 잠근 뒤 연결이 끊긴다면, 흔한 원인은 시스템의 백그라운드 제한입니다. Wi-Fi 전환, 모바일 네트워크 변경, 원격 연결 시간 초과도 원인일 수 있습니다. 배터리 최적화 예외는 백그라운드 제한 가능성을 줄일 뿐, 노드가 계속 온라인 상태임을 보장하지는 않습니다. 설정을 바꾸기 전에 시스템 VPN 표시가 사라졌는지, 서비스가 계속 실행 중인지, 잠금 해제 후 바로 복구되는지 확인하세요.

설정을 마친 뒤에는 먼저 같은 Wi-Fi에서 테스트하고, 그다음 모바일 네트워크를 따로 테스트해 한 번에 여러 변수를 바꾸지 않도록 하세요. 아래 표를 활용해 결과를 기록할 수 있습니다. 안내된 시간은 권장 테스트 구간이며, 이 사이트에서 직접 측정한 결과나 백그라운드 실행 유지 보장이 아닙니다.

테스트 항목권장 작업중점 기록 항목
화면 켜짐 상태 기준화면을 켜 둔 채 대상 앱을 2분간 계속 사용노드 자체와 앱 연결이 정상인지 확인
짧은 화면 잠금10분간 화면을 잠근 뒤 같은 앱 열기VPN이 계속 활성 상태인지, 첫 요청이 성공하는지
장시간 대기화면을 잠근 채 30분간 둔 다음 확인앱이 정리되었는지, 잠금 해제 후 자동으로 복구되는지
네트워크 전환Wi-Fi에서 모바일 네트워크로 전환한 뒤 다시 요청재연결이 필요한지, 로그에 연결 시간 초과가 기록되는지

30분 동안 화면을 잠가 둬도 기기가 반드시 깊은 Doze 상태에 진입하는 것은 아닙니다. 따라서 한 번 테스트를 통과했다고 해서 모든 대기 상황에서 정상이라고 볼 수는 없습니다. VPN 표시가 계속 나타나지만 네트워크를 전환한 뒤 접속되지 않는다면 연결을 다시 설정하고 로그를 확인하세요. 배터리 제한을 더 풀어도 원격 연결 문제는 해결되지 않는 경우가 많습니다.

앱별 프록시: 목록에 추가해도 반드시 노드를 통과하는 것은 아닙니다

앱별 프록시는 어떤 앱을 v2rayNG의 VPN 인터페이스에 연결할지 먼저 결정합니다. 그다음 라우팅 규칙이 연결된 트래픽의 출구를 정합니다. 두 단계는 서로 다른 필터입니다. 브라우저를 목록에 추가해도 중국 본토 주소는 우회 규칙에 따라 직접 연결될 수 있습니다. VPN에서 제외된 앱은 코어를 전역 프록시로 바꾸더라도 자동으로 클라이언트에 연결되지 않습니다.

일반적으로 v2rayNG 사이드 메뉴에서 ‘설정’ → ‘앱별 프록시’로 이동합니다. 앱별 기능을 켠 뒤 ‘우회 모드’ 상태를 확인하고 앱을 선택하세요. 체크된 앱 수만 보지 마세요. 우회 설정을 바꾸면 같은 목록의 의미가 반대로 바뀝니다.

선택한 앱만 연결

권장

앱별 프록시를 켜고 ‘우회 모드’를 끈 다음 연결할 앱을 선택하세요. 목록이 짧으면 확인하기 쉽고, 최초 문제 해결 설정으로 적합합니다. 다른 앱은 일반적으로 시스템 네트워크를 계속 사용합니다.

적합한 경우: 브라우저처럼 일부 앱만 노드를 사용해야 할 때.

선택한 앱 우회

앱별 프록시를 켜고 ‘우회 모드’를 활성화한 다음 제외할 앱을 선택하세요. 나머지 앱은 VPN 인터페이스에 연결되며, 라우팅 규칙에 따라 직접 연결하거나 프록시를 사용합니다. 새로 설치한 앱도 일반적으로 연결 범위에 포함됩니다.

적합한 경우: 대부분의 앱을 연결하고 일부 로컬 서비스 앱만 제외할 때.

앱별 필터링 끄기

앱별 기능을 끄면 해당 사용자 프로필에서 시스템 조건을 충족하는 앱이 모두 VPN에 연결됩니다. 이후 도메인, IP 등의 라우팅 규칙으로 트래픽을 분기합니다. 이 경우 문제 해결의 초점은 앱 선택 상태가 아니라 라우팅입니다.

적합한 경우: 연결 범위를 일괄 관리하고 라우팅 규칙을 직접 관리할 수 있을 때.

브라우저를 연결하는 예시

  1. v2rayNG의 VPN 서비스를 중지한 뒤 ‘설정’ → ‘앱별 프록시’로 이동하세요.
  2. 앱별 기능을 켜고 ‘우회 모드’를 끈 다음 테스트할 브라우저만 선택하세요.
  3. 메인 화면으로 돌아가 서비스를 다시 시작해 새 앱 목록으로 VPN 인터페이스를 설정하세요.
  4. 브라우저를 완전히 닫았다가 다시 열어 새 요청을 보내세요. 이미 로드된 페이지를 보는 것만으로는 충분하지 않습니다.
  5. 목록에 없는 앱도 하나 열어 접속 상태를 비교하고, 클라이언트 로그를 함께 확인해 트래픽이 들어오는지 판단하세요.

목록에서 기본 탑재 앱을 찾을 수 없다면 화면에 ‘시스템 앱 표시’ 옵션이 있는지 확인하세요. 편의상 모든 시스템 구성요소를 목록에 추가하지 마세요. 다운로드, 계정 로그인, 앱 내 웹페이지는 다른 프로세스에서 처리될 수 있으므로 실제 문제에 따라 추가로 확인해야 합니다. 업무 프로필의 앱은 개인 프로필에 있는 같은 이름의 아이콘만 보고 판단할 수 없습니다.

자주 묻는 질문: 권한, 화면 잠금, 앱 목록 적용 문제

시작 버튼을 누른 뒤 연결 요청 창이 계속 표시되면 어떻게 하나요?

먼저 이전 요청에서 ‘확인’을 눌렀는지 확인한 다음, 시스템 ‘설정’ → ‘네트워크 및 인터넷’ → ‘VPN’에서 다른 활성 연결이나 항상 연결 정책이 있는지 살펴보세요. 확인을 누르자마자 앱이 종료된다면 v2rayNG 로그를 확인해 인터페이스 생성 실패인지 코어 시작 실패인지 구분하세요. 모든 구독을 먼저 삭제하지 마세요.

화면을 잠근 뒤 알림이 없으면 서비스가 종료된 건가요?

반드시 그렇지는 않습니다. 먼저 시스템 VPN 화면에서 연결이 유지되는지 확인한 뒤, 잠금을 해제하고 새 요청을 테스트하세요. 연결도 사라졌다면 앱 배터리 제한과 정리 기록을 확인합니다. 연결이 계속 유지된다면 알림 권한, 노드 연결, 네트워크 전환을 살펴보세요. 알림 아이콘만으로 판단해서는 안 됩니다.

브라우저를 선택했는데 일부 웹사이트가 계속 직접 연결되는 이유는 무엇인가요?

먼저 ‘우회 모드’가 꺼져 있는지 확인하고 서비스를 중지한 뒤 다시 시작하세요. 그다음 현재 라우팅을 확인합니다. 앱이 VPN에 연결되었다고 모든 요청이 반드시 노드를 통과하는 것은 아닙니다. 비교를 위해 잠시 프록시 우선 라우팅으로 바꿔 테스트한 뒤 평소 규칙으로 복원하세요. DNS와 노드를 동시에 변경하지 마세요.

앱을 제외했더니 로그인 페이지가 열리지 않으면 어떻게 하나요?

먼저 시스템에서 ‘VPN이 연결되지 않으면 연결 차단’을 켰는지 확인한 뒤 로그인이 외부 브라우저나 다른 앱으로 이동하는지 살펴보세요. 비교를 위해 앱별 필터링을 잠시 끄고 VPN을 다시 시작한 다음 로그인 과정을 다시 진행합니다. 정상화되면 관련 앱과 라우팅을 하나씩 확인하세요. 모든 시스템 서비스를 바로 제외하지 마세요.

문제 해결 순서: 한 번에 변수 하나만 변경

권한, 배터리 제한, 앱 목록은 각각 다른 계층에 영향을 줍니다. 먼저 연결을 안정화하고, 다음으로 범위를 조정한 뒤, 마지막으로 코어 라우팅을 세부 설정하세요. 프로토콜, DNS, 노드를 동시에 바꾸는 것보다 원인을 찾기 쉽습니다. 구독 업데이트가 성공했다는 것은 설정을 가져왔다는 뜻일 뿐, VpnService 권한이 승인되었거나 앱별 목록이 적용되었다는 뜻은 아닙니다.

프록시 연결과 라우팅 분기의 기본 개념은 사용 설명서에서 확인할 수 있습니다. VPN 인터페이스, 출구, DNS의 의미가 헷갈린다면 용어집을 참고하세요. 문제 기록에는 오류 발생 시간과 유형을 남기면 충분합니다. 로그를 공유하기 전에는 구독 주소와 사용자 ID 등 민감한 정보를 삭제하세요.

클라이언트 다운로드