v2rayNG 자주 묻는 질문
문제가 발생한 단계에 따라 찾아보세요. 먼저 메뉴와 현재 설정을 확인한 다음 로그에서 원인을 파악하세요. 설정을 하나씩 바꾸고 매번 다시 테스트해 여러 매개변수를 동시에 변경하지 마세요.
프로토콜 기초
클라이언트, 코어, 연결 정보, 프록시 모드를 구분하고 먼저 설정할 대상을 확인하세요.
Android에서는 v2rayNG와 v2flyNG 중 무엇을 써야 하나요? 데스크톱에서는 어떤 클라이언트를 선택해야 하나요?
먼저 클라이언트 다운로드 페이지에서 Android를 선택하세요. 일반적으로는 v2rayNG를 권장합니다. Xray 코어를 사용하므로 VLESS, REALITY 등의 설정이 필요한 경우에 적합합니다. v2flyNG는 v2fly 코어를 사용하며, 기존 V2Fly 설정에 맞춰야 할 때 대안으로 고려할 수 있습니다. 지원되는 설정 항목은 각 클라이언트에 포함된 코어와 버전에 따라 다르므로 링크를 가져올 수 있는지만으로 판단하면 안 됩니다. Windows, macOS, Linux 데스크톱에서는 v2rayN을 선택하세요. 클라이언트를 바꾸기 전에 설정을 백업하고, 새 클라이언트가 기존 설정의 프로토콜, 전송 방식, 보안 계층을 지원하는지 확인하세요.
클라이언트를 설치했는데 연결할 설정이 없는 이유는 무엇인가요?
먼저 클라이언트의 설정 목록을 열어 서버 연결 정보가 가져와져 있는지 확인하세요. v2rayNG, v2flyNG, v2rayN은 설정을 관리하고 프록시 코어를 실행하는 도구이며, 설치만으로 원격 서버가 만들어지는 것은 아닙니다. 이용 권한이 있는 구독 주소나 단일 공유 링크를 사용하거나, 서버에서 받은 정보를 직접 입력해야 합니다. 구독 주소와 단일 링크는 입력 방식이 다릅니다. 구독 주소는 보통 구독 그룹에 저장한 뒤 업데이트하고, 단일 링크는 클립보드에서 가져옵니다. 계정 비밀번호를 구독 주소로 입력하지 말고, 접속 정보가 포함된 전체 주소를 공개 페이지에 올리지 마세요.
VMess·VLESS·Trojan을 같은 클라이언트에서 사용할 수 있나요?
먼저 클라이언트의 설정 추가 메뉴를 확인한 뒤 서버에서 제공한 프로토콜과 전송 항목을 대조하세요. 해당 프로토콜을 지원하는 클라이언트라면 여러 종류의 설정을 함께 저장할 수 있지만, 실제로 사용하는 설정은 현재 선택 항목과 라우팅 설정에 따라 달라집니다. VMess, VLESS, Trojan은 서로 다른 프로토콜이므로 이름만 바꿔 서로 변환할 수 없습니다. TLS, REALITY, WebSocket 조합을 현재 코어가 지원하는지도 확인하세요. 가져오기에 성공했다는 것은 클라이언트가 내용을 해석했다는 뜻일 뿐, 서버 설정과 일치한다는 보장은 없습니다. 오류가 발생하면 포트, 사용자 ID, 전송 경로, 서버 이름을 하나씩 확인하세요.
Android VPN 모드와 데스크톱 시스템 프록시는 어떻게 다른가요?
먼저 v2rayNG 설정에서 실행 모드를 확인한 뒤 시스템 VPN 권한이 필요한지 판단하세요. Android VPN 모드는 시스템의 가상 네트워크 인터페이스로 트래픽을 전달하며, 앱별 설정과 라우팅 규칙의 영향을 받습니다. 프록시 모드만 사용하는 경우에는 각 앱에서 로컬 프록시 주소를 직접 설정해야 합니다. v2rayN의 시스템 프록시는 주로 데스크톱 시스템의 프록시 설정을 변경하므로 해당 설정을 따르는 프로그램에서만 적용됩니다. 데스크톱 TUN은 가상 네트워크 인터페이스로 더 많은 트래픽을 처리하지만 별도의 권한과 라우팅 설정이 필요합니다. 한 가지 모드를 켰다고 해서 모든 앱이 같은 경로로 네트워크에 접속하는 것은 아닙니다.
설치 및 설정
설치 파일 아키텍처부터 구독 업데이트까지, 처음 설정하는 순서에 따라 확인하세요. 설치 파일은 Android 다운로드 페이지에서 확인할 수 있습니다.
v2rayNG Android 설치 파일은 arm64와 universal 중 무엇을 선택해야 하나요?
휴대전화 설정의 기기 정보에서 프로세서와 시스템 아키텍처를 확인하세요. 2015년 이후 출시된 일반적인 스마트폰이라면 arm64를 먼저 시도할 수 있지만, 최종적으로는 기기에 설치된 운영체제의 아키텍처를 기준으로 선택해야 합니다. 하드웨어가 64비트를 지원하더라도 제조사가 설치한 운영체제까지 반드시 64비트인 것은 아닙니다. 아키텍처를 확인할 수 없다면 여러 아키텍처에 필요한 파일을 포함해 용량이 더 큰 universal 패키지를 선택할 수 있습니다. 앱이 설치되지 않는다는 메시지가 나오면 저장 공간, OS 버전, 기존 앱과의 서명 호환성도 확인하세요. 바로 기존 버전을 삭제해 시험하지 말고, 구독 그룹과 사용자 지정 규칙을 잃지 않도록 먼저 설정을 내보내세요.
구독 링크는 어디에서 가져오나요? 파싱할 수 없다는 메시지가 나오면 어떻게 해야 하나요?
v2rayNG 메뉴에서 구독 그룹 설정을 열고 새 그룹을 만든 뒤 이름과 구독 주소를 입력하세요. 저장한 다음 메인 화면으로 돌아와 구독 업데이트를 실행하면 됩니다. 메뉴 이름은 버전에 따라 조금씩 다를 수 있습니다. vmess://, vless://, trojan://으로 시작하는 단일 링크를 받았다면 구독 주소로 입력하지 말고 클립보드에서 가져오기를 사용하세요. 파싱되지 않으면 주소에 공백, 줄바꿈, 설명 문구, 한글 문장 부호가 섞였는지 확인한 다음, 클라이언트가 지원하는 구독 형식이 반환되는지 확인하세요. 로그인 페이지나 웹 공유 페이지, 다른 설정 형식용 콘텐츠는 바로 가져오지 못할 수 있습니다.
구독 업데이트에 실패하면 주소와 네트워크 중 무엇을 먼저 확인해야 하나요?
먼저 구독 그룹 설정에서 주소가 온전한지, 그룹의 업데이트가 허용되어 있는지 확인한 뒤 이번 업데이트의 오류 메시지를 살펴보세요. 권한 없음이나 접근 거부가 표시되면 주소 제공자에게 구독 만료 여부와 접속 정보 변경 여부를 먼저 확인하세요. 파싱 오류가 발생하면 반환된 내용이 웹페이지가 아니라 설정 데이터인지 확인합니다. 연결 시간 초과라면 현재 네트워크에서 해당 주소에 접속할 수 있는지 확인하고, 클라이언트가 지원하는 방식에 따라 직접 업데이트하거나 사용 가능한 프록시를 통해 업데이트해 보세요. 접근 제한을 유발하지 않도록 짧은 간격으로 반복 시도하지 마세요. 업데이트 전에는 현재 사용할 수 있는 설정을 보존하고, 문제 해결 중에도 전체 구독 주소를 공개하지 마세요.
처음 실행할 때 VPN 권한을 받지 못했거나 VPN을 만들 수 없으면 어떻게 해야 하나요?
먼저 v2rayNG가 VPN 모드인지 확인한 뒤 시작을 누르고 시스템에 연결 요청이 표시되는지 살펴보세요. Android에서는 일반적으로 동일한 사용자 또는 업무 프로필에서 활성 VPN 하나만 사용할 수 있습니다. 다른 VPN이나 VPN 기반 필터링 도구, 업무용 정책이 있다면 네트워크 인터페이스를 점유하고 있는지 확인하세요. 시스템 설정의 VPN 화면에서 항상 사용 설정된 VPN과 VPN 없이 연결 차단 설정이 다른 앱을 가리키는지도 확인합니다. 관리 기기에서는 새 VPN 추가가 제한될 수 있으므로 기기 관리자에게 문의하세요. 프록시 모드는 VPN 모드처럼 앱 트래픽을 처리하지 않으며, 시작 버튼을 반복해서 눌러도 시스템 권한이 생기지 않습니다.
사용 팁
연결이 정상적으로 작동하는지 확인한 뒤 트래픽 분기, 앱 범위, 백그라운드 실행을 조정하세요. 설정을 바꾸기 전에 언제든 복구할 수 있도록 보관해 두세요.
라우팅 분기에서 AsIs, IPIfNonMatch, IPOnDemand 중 무엇을 선택해야 하나요?
먼저 라우팅 설정에서 도메인 전략을 확인하고, 규칙이 도메인 조건을 사용하는지 IP 조건을 사용하는지에 따라 선택하세요. AsIs는 라우팅을 위해 도메인을 먼저 조회하지 않습니다. IPIfNonMatch는 도메인 규칙과 일치하지 않을 때 도메인을 조회한 다음 IP 규칙을 확인합니다. IPOnDemand는 IP 정보가 필요한 규칙을 확인할 때 도메인을 조회합니다. 주로 도메인 기준으로 트래픽을 분기한다면 기본 전략을 유지하고, IP 규칙으로 추가 판단이 필요한 경우에만 변경하세요. 이 옵션은 라우팅 매칭 시점의 도메인 조회를 정하며, 클라이언트 전체의 DNS 설정과는 다릅니다. 설정을 바꾼 뒤 같은 대상으로 다시 테스트하고, 여러 변수를 동시에 바꾸지 않도록 규칙 순서와 기본 출구도 확인하세요.
일부 Android 앱만 프록시를 사용하게 하려면 어떻게 설정해야 하나요?
v2rayNG 설정에서 앱별 프록시를 켠 뒤 목록이 포함 모드인지 우회 모드인지 확인하세요. 포함 모드에서는 보통 선택한 앱만 프록시를 사용하고, 우회 모드에서는 선택한 앱이 프록시를 우회합니다. 정확한 동작은 현재 버전의 화면 안내를 따르세요. 저장한 뒤 VPN을 중지했다가 다시 시작하고, 테스트할 앱도 완전히 종료한 다음 다시 열어 이전 연결의 영향을 피하세요. 앱별 선택은 트래픽이 클라이언트로 들어갈지 여부만 정하며, 클라이언트에 들어온 뒤에는 라우팅 규칙의 영향을 받습니다. 새로 설치한 앱은 목록에서 다시 확인해야 할 수 있으며, 시스템 구성 요소의 네트워크 요청은 포그라운드 앱 이름으로 표시되지 않을 수도 있습니다.
휴대전화 화면을 잠그면 연결이 끊깁니다. 백그라운드 설정에서 무엇을 조정해야 하나요?
시스템 설정의 앱 관리에서 v2rayNG를 찾아 배터리 사용, 백그라운드 활동, 모바일 데이터 제한을 확인하세요. 시스템이 서비스를 자주 종료한다면 기기에서 제공하는 백그라운드 실행 허용 옵션을 사용하고, 필요한 경우에만 배터리 최적화를 조정하세요. 메뉴 위치는 제조사마다 다릅니다. 이후 화면을 잠근 채 잠시 기다렸다가 잠금을 해제하고, 상태 표시줄 아이콘만 보지 말고 클라이언트 서비스가 계속 실행 중인지 확인하세요. Wi-Fi에서 모바일 네트워크로 전환할 때만 끊긴다면 새 네트워크의 연결 상태와 서비스를 다시 시작해야 하는지 점검하세요. 백그라운드 실행을 허용해도 서버 연결 끊김이나 네트워크 접속 불가가 해결되지는 않습니다. 시스템의 절전 기능을 한꺼번에 모두 끄는 것도 권장하지 않습니다.
휴대전화를 바꾸거나 클라이언트를 업그레이드하기 전에 어떤 설정을 백업해야 하나요?
클라이언트에서 제공하는 내보내기 또는 백업 기능을 사용해 구독 그룹, 직접 추가한 설정, 사용자 지정 라우팅과 DNS 설정을 저장하고 백업에 실제로 어떤 항목이 포함되는지 확인하세요. 일부 공유 기능은 현재 연결 하나만 내보내므로 전체 백업을 대신할 수 없습니다. 다른 클라이언트로 옮길 때 설정 파일이 서로 호환된다고 가정하지 말고, 호환되는 공유 형식을 사용하거나 설정값을 다시 입력해 복원하세요. 백업에는 사용자 ID, 구독 접속 정보, 서버 정보가 포함될 수 있으므로 안전하게 관리되는 위치에 보관해야 합니다. 새 기기에서 연결과 트래픽 분기가 정상인지 확인한 다음 이전 기기와 임시 전송 파일을 정리하세요.
문제 해결
로컬 서비스 실행, 원격 서버 연결, 앱 접속을 각각 구분해 확인하세요. 상태 아이콘이 정상이어도 전체 연결이 작동한다는 뜻은 아닙니다.
노드 연결 시간 초과가 네트워크 문제인지 설정 오류인지 어떻게 구분하나요?
먼저 프록시를 중지한 상태에서 현재 네트워크로 일반 사이트에 접속할 수 있는지 확인한 뒤 클라이언트를 시작하고 로그를 살펴보세요. 설정 하나만 시간 초과된다면 해당 서버 주소, 포트, 서버 상태를 우선 확인하세요. 여러 설정이 동시에 시간 초과된다면 현재 네트워크와 DNS, 클라이언트가 정상적으로 시작됐는지 점검합니다. 목록에 표시되는 연결 테스트 결과만으로 실제 앱 연결을 단정할 수 없으므로 실제 접속과 로그를 함께 확인하세요. 네트워크를 바꾼 뒤 해결된다면 기존 네트워크 경로가 원인일 수 있습니다. 로그에 핸드셰이크 또는 인증 실패가 명확히 표시되면 매개변수를 확인해야 하며, 로컬 포트를 바꾸거나 라우팅을 무작정 조정하지 마세요.
클라이언트는 연결됐다고 표시되지만 웹페이지가 열리지 않습니다. 어떤 순서로 확인해야 하나요?
먼저 현재 선택한 설정이 실제로 작동하는지 확인하세요. 연결됨 표시는 로컬 VPN이나 코어 서비스가 시작됐다는 뜻일 수 있으며, 원격 서버와 핸드셰이크가 성공했다는 의미는 아닙니다. 다음으로 앱별 목록에 브라우저가 포함되어 있는지, 라우팅이 대상 트래픽을 예상한 출구로 보내는지, DNS 요청이 정상적으로 응답하는지 확인하세요. 한 번에 설정 하나만 바꾸고 같은 주소로 다시 테스트합니다. 앱 하나에서만 문제가 발생하면 앱 자체 프록시, 비공개 DNS, 보안 DNS 설정이 요청에 영향을 주는지 확인하세요. 모든 앱에서 실패한다면 로그에서 연결, 이름 조회, 핸드셰이크 오류를 살펴보세요. 문제 해결 후에는 임시 설정을 되돌리고 광범위한 테스트 규칙을 계속 사용하지 마세요.
v2rayN 시스템 프록시가 작동하지 않거나 TUN을 켤 때 권한 부족 오류가 나오면 어떻게 해야 하나요?
먼저 v2rayN 코어가 실행 중인지 확인한 다음 시스템 프록시가 클라이언트의 실제 수신 주소와 포트를 가리키는지 살펴보세요. 코어 실행과 시스템 프록시 설정은 별개의 단계입니다. 시스템 프록시를 사용하지 않는 앱은 별도로 설정하거나, 영향을 이해한 뒤 TUN을 사용해야 합니다. TUN에서 권한 부족 오류가 나오면 현재 운영체제와 클라이언트가 요구하는 권한을 부여하세요. Windows에서는 관리자 권한이 필요할 수 있고, macOS와 Linux에서는 시스템 안내에 따라 권한을 승인해야 합니다. 승인 후 가상 인터페이스와 라우팅이 정상적으로 생성됐는지 확인하세요. 여전히 해결되지 않으면 다른 VPN이나 TUN 도구를 먼저 종료한 뒤 다시 시도하세요. 네트워크를 처리하는 모드를 여러 개 겹쳐 실행하지 마세요.
로그에 TLS 인증서 오류가 표시되거나 코어 시작에 실패하면 어떻게 원인을 찾나요?
클라이언트 로그를 열고 이번 실행 이후 처음 나타난 명확한 오류를 찾으세요. TLS 인증서 또는 핸드셰이크 오류라면 먼저 기기의 날짜, 시간, 시간대를 확인한 다음 서버 이름, SNI, 전송 방식, 서버 인증서가 서로 맞는지 점검하세요. 인증서 검증 건너뛰기를 일반적인 해결 방법으로 사용하지 마세요. 코어 시작에 실패했다면 설정 문법, 현재 코어의 관련 항목 지원 여부, 로컬 수신 포트 사용 여부를 확인합니다. 최근 사용자 지정 설정을 변경했다면 백업을 복원한 뒤 다시 테스트해 보세요. 로그를 공유해야 한다면 관련 오류 부분만 남기고 구독 주소, 사용자 ID, 접속 정보는 가리세요.