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

v2rayNG 최초 연결 시 VpnService 권한 허용, 제조사별 백그라운드 배터리 제한 해제, 앱별 프록시의 우회 모드 설정을 안내합니다.

이 글의 핵심

노드를 가져온 뒤 처음 연결이 되지 않거나 화면을 잠그면 연결이 끊기는 경우, 또는 일부 앱만 프록시를 사용하게 하려는 안드로이드 사용자를 위한 안내입니다. 먼저 시스템 VPN 권한을 확인하고, 백그라운드 제한을 해제한 다음 앱별 목록을 설정하세요. 각 단계는 트래픽을 VPN으로 전달할 수 있는지, 연결을 계속 유지할 수 있는지, 어떤 앱의 트래픽을 처리할지를 각각 결정합니다. ‘연결됨’ 표시 하나만으로 모든 상태를 확인할 수는 없습니다.

VpnService 권한 허용: 로컬 VPN 인터페이스 생성

v2rayNG는 Android의 VpnService 인터페이스로 앱 트래픽을 받아 Xray 코어에 전달하고, 설정에 따라 처리합니다. 처음 연결 버튼을 누르면 보통 시스템에 ‘네트워크 연결 요청’ 또는 VPN 연결 확인 창이 표시됩니다. 이 권한은 앱이 가상 네트워크 인터페이스를 만들도록 허용하는 것으로, 구독 로그인이나 노드 가져오기를 위한 절차가 아닙니다. 이 때문에 시스템의 슈퍼유저 권한을 켤 필요도 없습니다.

권한이 허용되면 로컬 트래픽을 전달할 경로를 만들 수 있다는 뜻입니다. 노드 주소에 연결할 수 있는지, 인증 정보가 올바른지, 도메인을 확인할 수 있는지는 각각 따로 점검해야 합니다. 상태 표시줄에 VPN 아이콘이 보여도 원격 프록시 연결까지 정상이라고 단정할 수는 없습니다.

API 14
Android 4.0에서 VpnService 인터페이스 도입
API 21
Android 5.0에서 앱별 VPN 인터페이스 제공
1개
동일한 사용자 또는 프로필에서 동시에 활성화할 수 있는 VPN 서비스

이 숫자는 시스템 인터페이스의 제약을 설명하며, 현재 설치된 앱의 최소 시스템 요구사항을 뜻하지 않습니다. 휴대전화에서 VPN 인터페이스를 이미 사용하는 앱이 있으면 v2rayNG를 시작할 때 기존 연결이 대체되거나, 기존 서비스의 ‘항상 사용 설정’ 정책 때문에 연결이 차단될 수 있습니다. 업무 프로필과 개인 프로필은 서로 다른 정책으로 관리될 수 있으므로 개인 프로필 설정만 확인해서는 안 됩니다.

  1. 노드 확인

    v2rayNG 메인 화면에서 가져온 노드를 선택하세요. 먼저 목록에 노드가 있는지 확인한 다음 시스템 권한을 설정합니다. 권한을 허용해도 구독 내용이 자동으로 추가되지는 않습니다.

  2. 충돌하는 VPN 연결 종료

    시스템 ‘설정’ → ‘네트워크 및 인터넷’ → ‘VPN’으로 이동해 현재 활성화된 서비스를 확인하세요. 다른 시스템에서는 설정에서 ‘VPN’을 검색한 다음 충돌하는 연결을 먼저 중지하면 됩니다.

  3. 연결 허용

    v2rayNG로 돌아가 연결을 누르고, 시스템 연결 요청 창에서 앱 이름을 확인한 뒤 ‘확인’을 누르세요. ‘취소’를 눌렀다면 다시 연결을 시도하면 권한 요청 창이 다시 표시됩니다.

  4. 연결 확인

    앱을 화면에 띄운 상태에서 프록시를 사용할 웹페이지를 여세요. 그래도 연결되지 않으면 v2rayNG의 ‘로그’에서 연결 또는 DNS 확인 오류를 살펴보세요. 문제를 확인하는 대신 앱을 반복해서 재설치하지 마세요.

배터리 최적화 예외: 시스템별 백그라운드 제한 해제

‘화면이 켜져 있을 때는 정상인데 잠시 잠금 상태로 두면 연결이 끊김’은 백그라운드 실행 문제일 가능성이 높습니다. 반면 ‘연결 직후 웹페이지가 열리지 않음’은 노드, 라우팅, DNS부터 확인해야 합니다. 두 증상을 구분해야 실제 원인은 그대로 둔 채 배터리 설정만 이것저것 바꾸는 일을 피할 수 있습니다. 배터리 최적화 예외는 시스템의 자동 제한을 줄이는 기능이지, 어떤 네트워크에서도 연결이 끊기지 않도록 보장하는 기능은 아닙니다.

아래는 자주 사용하는 설정 경로입니다. 시스템 버전이나 런처, 제조사 업데이트에 따라 메뉴 이름이 달라질 수 있습니다. 메뉴를 찾지 못하면 v2rayNG 아이콘을 길게 눌러 ‘앱 정보’를 연 뒤 ‘배터리’, ‘배터리 사용량’ 또는 ‘백그라운드’를 찾아보세요. v2rayNG만 설정하면 되며 모든 앱의 배터리 제한을 해제할 필요는 없습니다.

시스템 종류주요 설정 경로확인할 항목
순정 Android에 가까운 시스템 ‘설정’ → ‘앱’ → ‘v2rayNG’ → ‘앱 배터리 사용량’ 백그라운드 사용을 허용하세요. ‘제한 없음’ 옵션이 있다면 이 앱에 적용할 수 있습니다.
Xiaomi MIUI / HyperOS ‘앱 정보’ → ‘배터리 절약’ 및 ‘설정’ → ‘앱 설정’ → ‘권한 관리’ → ‘자동 시작 관리’ 배터리 절약 설정을 ‘제한 없음’으로 선택하세요. 필요한 경우 자동 시작을 허용합니다. 일부 버전에서는 ‘백그라운드 자동 시작’으로 표시됩니다.
Huawei EMUI / HarmonyOS의 Android 호환 환경 ‘설정’ → ‘앱 및 서비스’ → ‘앱 실행 관리’ → ‘v2rayNG’ 자동 관리를 끈 다음 ‘자동 시작 허용’, ‘관련 시작 허용’, ‘백그라운드 활동 허용’을 확인하세요.
OPPO ColorOS / OnePlus 해당 시스템 ‘앱 정보’ → ‘배터리 관리’ 또는 ‘배터리 사용량’ 백그라운드 활동을 허용하세요. 자동 시작 관리 메뉴가 따로 있다면 해당 설정도 확인하세요.
vivo OriginOS ‘설정’ → ‘배터리’ → ‘백그라운드 배터리 사용 관리’ → ‘v2rayNG’ 백그라운드에서 배터리를 많이 사용하는 것을 허용하세요. 자동 복구가 필요하다면 자동 시작 권한도 확인하세요.
Samsung One UI ‘설정’ → ‘배터리’ → ‘백그라운드 사용 제한’ 및 ‘애플리케이션’ → ‘v2rayNG’ → ‘배터리’ 절전 및 초절전 앱 목록에서 제외하세요. 옵션이 있다면 ‘항상 절전하지 않는 앱’에 추가하고 배터리 제한도 확인하세요.

최근 앱 화면에서 앱을 잠그면 실수로 종료될 가능성을 낮출 수 있지만, 배터리 최적화 예외와는 다릅니다. 시스템의 ‘강제 중지’도 일반적인 백그라운드 전환과 다릅니다. 강제 중지한 앱은 보통 직접 다시 열어야 합니다. 전체 배터리 절약 또는 초절전 모드를 켜면 제조사가 추가 제한을 적용할 수도 있습니다.

앱별 프록시: 먼저 목록의 적용 방향 확인

v2rayNG 사이드 메뉴에서 ‘설정’ → ‘앱별 프록시’로 이동해 기능을 켠 뒤 목록의 적용 방향을 선택하세요. 일반적으로 ‘우회 모드’가 목록의 반전 여부를 결정합니다. 끄면 선택한 앱이 VPN을 사용하고, 켜면 선택한 앱이 VPN을 우회합니다. 빌드에 따라 스위치 문구가 조금 다를 수 있으므로 체크박스 위치만 외우지 말고 화면의 설명도 읽어보세요.

여기서 ‘VPN을 사용한다’는 것은 트래픽이 v2rayNG로 전달된다는 뜻이지, 모든 요청이 원격 노드로 전송된다는 뜻은 아닙니다. 전달된 트래픽은 라우팅 규칙에 따라 프록시, 직접 연결 또는 차단으로 나뉠 수 있습니다. VPN을 우회하는 앱의 트래픽은 이 처리 과정을 거치지 않으므로 v2rayNG의 도메인 규칙으로 분기할 수도 없습니다.

선택한 앱만 프록시 사용

앱별 프록시 사용
켜기
우회 모드
끄기
목록 설정
VPN을 사용할 앱 선택
선택하지 않은 앱
이 VPN을 사용하지 않음

브라우저처럼 일부 앱만 프록시 처리 대상으로 설정할 때 적합합니다.

선택한 앱만 우회

앱별 프록시 사용
켜기
우회 모드
켜기
목록 설정
제외할 앱 선택
선택하지 않은 앱
일반적으로 VPN을 사용하며 시스템 정책의 영향을 받습니다

대부분의 앱은 VPN을 사용하고 일부 앱만 로컬 네트워크로 연결해야 할 때 적합합니다.

목록을 바꾸지 않은 채 우회 모드만 전환하지 마세요. 예를 들어 목록에서 브라우저만 선택한 경우 우회 모드를 끄면 브라우저가 VPN을 사용하지만, 켜면 브라우저가 오히려 제외됩니다. 목록은 그대로인데 의미가 완전히 반대로 바뀌는 것이 ‘설정 후 브라우저만 연결되지 않음’의 흔한 원인입니다.

앱별 목록과 라우팅 규칙의 역할 구분

앱별 프록시는 ‘어떤 앱의 트래픽을 v2rayNG로 전달할지’를 정하고, 라우팅 규칙은 ‘전달된 트래픽의 도메인이나 IP를 어떤 경로로 보낼지’를 정합니다. 예를 들어 브라우저가 로컬 서비스와 외부 사이트에 모두 접속한다면 앱 목록만으로 두 요청을 구분할 수 없으므로 라우팅도 확인해야 합니다. 반대로 VPN을 우회하도록 설정한 앱은 프록시 도메인 규칙을 추가해도 다시 제어할 수 없습니다.

두 가지 설정 방식: 일부 앱만 VPN에 포함하거나 제외

일부 앱만 VPN에 포함
  • 앱별 프록시를 켜고 우회 모드를 끕니다.
  • 프록시로 처리할 브라우저나 도구만 선택합니다.
  • VPN으로 전달된 트래픽은 라우팅 규칙에 따라 계속 분기됩니다.
  • 앱을 추가하면 목록에 직접 추가해야 합니다.
일부 앱만 VPN에서 제외
  • 앱별 프록시를 켜고 우회 모드를 켭니다.
  • 우회가 필요한 앱만 선택합니다.
  • 나머지 앱은 일반적으로 VPN을 사용한 뒤 라우팅 규칙에 따라 분기됩니다.
  • 앱을 추가하면 제외 목록에 넣어야 하는지 확인하세요.

먼저 목록의 적용 방향을 정한 다음 라우팅을 설정하세요. 한 번에 한 단계만 변경해야 테스트 결과를 해석하기 쉽습니다.

화면 잠금과 네트워크 전환: 정해진 순서로 재확인

배터리 설정을 바꾼 뒤 메인 화면에서 지연 시간만 한 번 확인해서는 안 됩니다. 앱을 화면에 띄운 상태, 화면 잠금 후, 네트워크 전환 후는 각각 별도의 확인 항목입니다. 아래 시간은 점검 순서를 정하기 위한 참고일 뿐, 성능 보장이나 사이트 자체 테스트 결과가 아닙니다.

  1. 화면에 띄운 상태에서 기준 확인: Wi-Fi에 연결하고 v2rayNG를 실행한 뒤 대상 앱에서 새 요청을 보냅니다. 현재 노드와 시간을 기록하세요.
  2. 백그라운드 재확인: 홈 화면으로 돌아간 뒤 화면을 잠그고 약 10분 기다리세요. 잠금을 해제하고 다시 요청을 보내면서 시스템 VPN 상태도 확인합니다.
  3. 네트워크 전환 후 재확인: Wi-Fi에서 모바일 데이터로 전환한 뒤 다시 접속하세요. 기존 연결이 끊긴 후에는 새로 연결해야 하므로 잠시 실패하더라도 곧바로 배터리 제한 탓으로 단정할 수 없습니다.
  4. 목록 적용 확인: VPN을 사용하는 앱 하나와 우회하는 앱 하나를 각각 테스트하세요. 전자만 실패하면 노드와 라우팅을 먼저 확인하고, 둘 다 실패하면 현재 네트워크부터 확인합니다.
  5. 로그 확인: 문제가 발생한 시간대의 연결, DNS 확인 또는 네트워크 전환 정보를 보관하세요. 다른 사람에게 문의하기 전에 구독 주소, 인증 정보, 민감한 서버 정보는 삭제하세요.

화면을 잠근 뒤에도 VPN 서비스가 실행 중인데 로그에 원격 연결 시간 초과가 표시된다면 배터리 설정을 다시 바꾸기보다 네트워크와 노드를 확인하세요. VPN 서비스 자체가 사라졌다면 백그라운드 배터리 제한, 작업 정리 정책, 다른 VPN의 점유 문제를 먼저 확인해야 합니다. Wi-Fi에서 모바일 데이터로 전환하면 DNS와 연결 경로도 달라질 수 있으므로 새 네트워크에서 다시 점검하세요.

자주 묻는 문제: 권한, 앱 목록, 백그라운드 연결 끊김

연결을 눌러도 권한 창이 뜨지 않는데, 서비스가 시작되지 않은 건가요?

이전에 권한을 허용했고 아직 유효하다면 시스템이 다시 묻지 않을 수 있습니다. 먼저 시스템 ‘설정’ → ‘네트워크 및 인터넷’ → ‘VPN’에서 활성 연결을 확인한 다음 v2rayNG 상태를 살펴보세요. 시스템 창을 확인할 수 없다면 다른 화면 위에 표시되는 앱의 기능을 잠시 끄고 다시 시도한 뒤 기기 관리 정책도 확인하세요.

브라우저를 선택했는데 왜 프록시를 사용하지 않나요?

‘설정’ → ‘앱별 프록시’로 돌아가 ‘우회 모드’를 확인하세요. 켜져 있으면 선택한 앱은 VPN에 포함되는 것이 아니라 제외됩니다. 설정을 바꾼 뒤 연결을 끊었다가 다시 연결하고 브라우저도 완전히 종료한 다음 다시 여세요. 브라우저가 VPN을 사용하고 있는데도 직접 연결된다면 대상 도메인이 라우팅 규칙에서 직접 연결 경로로 지정됐는지 확인하세요.

배터리 최적화 예외에 추가했는데도 화면을 잠그면 연결이 끊겨요. 어떻게 해야 하나요?

먼저 시스템 VPN 연결이 사라진 것인지, VPN은 유지되지만 요청이 실패하는 것인지 구분하세요. 전자라면 자동 시작, 백그라운드 활동, 작업 정리, 다른 VPN을 확인하세요. 후자라면 로그에서 네트워크 변경과 시간 초과 정보를 살펴보세요. ‘자동 시작 허용’으로 ‘백그라운드 활동 허용’을 대신할 수 없습니다. 두 권한은 서로 다른 문제를 해결합니다.

우회하도록 설정한 앱이 인터넷에 전혀 연결되지 않아요. 무엇을 더 확인해야 하나요?

시스템 VPN 설정에서 ‘VPN을 사용하지 않는 연결 차단’이 켜져 있는지 확인하세요. 이 정책은 VPN에서 제외한 앱의 연결을 차단할 수 있습니다. 개인 기기라면 필요에 따라 설정을 변경할 수 있지만, 관리 대상 기기라면 관리자에게 문의하세요. 모바일 데이터 사용 권한에서 해당 앱의 인터넷 연결을 별도로 차단하지 않았는지도 확인하세요.

앱별 프록시를 켜면 구독 업데이트에도 영향이 있나요?

구독 업데이트는 클라이언트 자체에서 보내는 요청입니다. 실제 연결 경로는 클라이언트 구현과 업데이트 설정에 따라 달라지므로 다른 앱의 목록만 보고 판단할 수 없습니다. 업데이트에 실패하면 먼저 구독 주소와 현재 네트워크를 확인한 다음 업데이트 관련 옵션을 살펴보세요. 구독을 업데이트하려고 앱 전체 목록의 적용 방향을 임의로 바꾸지는 마세요.

문제 해결이 끝나면 재현과 확인이 가능한 설정만 유지하면 됩니다. VPN 권한이 유효하고, 백그라운드 실행이 허용되며, 앱 목록의 적용 방향이 명확해야 합니다. 도메인 라우팅과 DNS의 관계를 더 알아보려면 사이트의 고급 문제 해결 가이드를 확인하세요. 처음 노드를 가져오는 방법은 설정 가이드에서 볼 수 있습니다.

v2rayN 다운로드