도움말 센터

V2Ray 자주 묻는 질문과 클라이언트 문제 해결

구독 가져오기, 시스템 프록시, TUN 권한과 연결 로그 확인을 다룹니다. 먼저 문제가 발생한 단계를 파악한 뒤 클라이언트 또는 코어 구성을 조정하세요.

기본 개념

클라이언트, 코어와 프로토콜의 관계

각 구성 요소의 역할을 먼저 파악한 뒤 문제가 화면 관리, 코어 실행 또는 서버 매개변수 중 어디에서 발생했는지 판단하세요.

V2Ray, Xray 코어와 GUI 클라이언트는 각각 무엇인가요?

V2Ray는 일반적으로 Project V에서 발전한 프로토콜 및 도구 생태계를 가리키며, V2Fly와 Xray는 그 안에서 널리 사용되는 코어 계열입니다. 코어는 프로토콜 연결, 라우팅과 트래픽 전달을 담당하고, v2rayN, v2rayNG, v2flyNG 같은 GUI 클라이언트는 구독 관리, 매개변수 입력과 시스템 프록시 전환을 담당합니다. 문제를 점검할 때는 화면 조작과 코어 실행을 구분해야 합니다. 목록 표시 이상은 먼저 클라이언트를 확인하고, 연결 수립에 실패하면 코어 로그와 노드 매개변수를 추가로 확인하세요.

v2rayN, v2rayNG, v2flyNG 중 무엇을 선택해야 하나요?

Windows, macOS, Linux 데스크톱에서는 구독 그룹, 시스템 프록시, 라우팅 규칙과 다양한 코어 옵션을 제공하는 v2rayN을 우선 사용하세요. Android 기기에서는 v2rayNG를 사용할 수 있으며, V2Fly 코어 계열이 필요하다면 v2flyNG를 대안으로 선택할 수 있습니다. 클라이언트를 고를 때는 먼저 운영체제를 확인하고, 구독에 포함된 프로토콜이 현재 코어에서 지원되는지 점검하세요. 화면 이름만으로 호환성을 판단하지 마세요.

구독, 노드와 구성 파일은 어떤 관계인가요?

구독 주소는 서비스 제공자가 관리하는 구성 모음의 진입점입니다. 클라이언트가 구독을 업데이트하면 서버 구성이 지정된 그룹에 저장되며, 선택 가능한 각 서버 구성을 일반적으로 노드라고 합니다. 구성 파일은 클라이언트나 코어가 읽을 수 있는 전체 매개변수 모음으로, 서버 정보 외에 라우팅, DNS와 로컬 인바운드 설정이 포함될 수 있습니다. 구독 그룹을 삭제하면 해당 그룹의 노드도 함께 삭제될 수 있으므로 작업 전에 그룹 범위를 확인하세요.

VMess, VLESS, Trojan, REALITY는 어떤 기준으로 선택해야 하나요?

프로토콜은 서버에서 제공하는 매개변수, 클라이언트 코어의 지원 범위와 구성의 완전성을 기준으로 선택해야 합니다. VMess는 비교적 일찍 형성된 Project V 프로토콜이고, VLESS는 인증과 전송 설정을 분리해 처리하며, Trojan은 별도의 연결 및 인증 구조를 사용합니다. REALITY는 일반적으로 VLESS 등의 구성과 함께 사용하는 보안 계층 방식입니다. 클라이언트의 프로토콜 유형은 서버와 일치해야 하며, 주소, 포트, 사용자 식별자, 전송 방식과 보안 옵션도 항목별로 맞춰야 합니다.

설치 및 구성

설치 패키지, 구독과 초기 구성

설치 단계에서는 시스템 아키텍처, 클라이언트 버전, 구독 주소의 완전성과 업데이트에 사용하는 네트워크 경로를 중점적으로 확인하세요.

Windows에서 v2rayN Desktop 버전과 클래식 WPF 버전 중 무엇을 선택해야 하나요?

Desktop 버전은 최신 크로스 플랫폼 인터페이스를 사용하므로 통일된 데스크톱 조작 방식을 원하는 사용자에게 적합합니다. 클래식 WPF 버전은 기존 Windows 인터페이스와 익숙한 작업 흐름을 유지합니다. 처음 설치한다면 Desktop 버전을 먼저 사용하고, WPF 사용 경험이 있거나 이전 버전의 화면 흐름을 유지해야 한다면 클래식 버전을 선택하세요. 버전을 바꾸기 전에 중요한 구성을 내보내고, 두 버전이 동시에 시스템 프록시를 제어하거나 같은 로컬 수신 포트를 사용하지 않도록 하세요.

Android 설치 패키지에서 arm64와 universal 중 무엇을 선택해야 하나요?

2015년 이후 출시된 대부분의 Android 스마트폰은 64비트 ARM 프로세서를 사용하므로 arm64 설치 패키지를 우선 선택할 수 있습니다. 프로세서 아키텍처를 확인할 수 없거나 기기가 오래되었거나 arm64 패키지가 호환되지 않는다고 표시될 때는 universal 범용 버전을 선택하세요. 범용 버전은 더 다양한 아키텍처를 지원하지만 클라이언트 기능, 구독 형식이나 프로토콜 지원 범위를 바꾸지는 않습니다. 최종 호환 여부는 기기 시스템과 설치 패키지 요구 사항에 따라 결정됩니다.

구독 주소를 복사했는데 클라이언트로 가져올 수 없으면 어떻게 하나요?

복사한 내용이 웹페이지 주소나 단일 노드 설명이 아니라 완전한 구독 주소인지, 불필요한 공백이 없는지 먼저 확인하세요. 그런 다음 클라이언트에서 새 구독 그룹을 만들고 주소 입력란에 주소를 입력해 저장한 뒤 구독을 업데이트하세요. 형식 오류가 표시되면 브라우저에서 해당 주소가 서비스 제공자로부터 정상적으로 응답하는지 확인하고, 먼저 로그인하거나 주소를 다시 생성해야 하는지도 점검하세요. 주소의 대소문자, 경로와 쿼리 매개변수는 직접 수정하지 마세요.

구독 업데이트에 실패하거나 계속 시간 초과가 표시되면 어떻게 하나요?

먼저 현재 기기의 네트워크에서 구독 서비스에 정상적으로 접속할 수 있는지 확인한 다음, 구독 주소가 만료되거나 잘렸거나 이중으로 인코딩되지 않았는지 점검하세요. v2rayN에서는 프록시를 통한 업데이트와 프록시를 사용하지 않는 업데이트를 각각 시도할 수 있지만, 기존 프록시 연결이 작동할 때만 전자를 사용하세요. 여러 네트워크 환경에서 모두 실패한다면 구독 제공자에게 서비스 상태를 문의하세요. 업데이트 전에 시스템 시간이 정확한지 확인하고, 로컬 방화벽이 클라이언트의 네트워크 접속을 차단하지 않는지도 점검하세요.

사용 팁

프록시 트래픽 제어, TUN과 라우팅 모드

노드는 연결을 수립하고, 시스템 프록시 또는 TUN은 트래픽을 제어하며, 라우팅 규칙은 각 요청의 출구를 결정합니다.

v2rayN의 시스템 프록시는 어떤 역할을 하나요?

시스템 프록시는 프록시 주소를 운영체제의 네트워크 설정에 등록하여, 시스템 프록시를 따르는 브라우저와 데스크톱 앱의 요청을 v2rayN의 로컬 수신 포트로 보냅니다. 그렇다고 모든 프로그램의 트래픽이 자동으로 전달되는 것은 아닙니다. 일부 앱은 시스템 프록시를 무시하거나 독립적인 네트워크 스택을 사용합니다. 활성화하기 전에 사용 가능한 노드를 선택하고 코어를 시작하세요. 클라이언트를 종료하기 전에는 시스템 프록시를 원래대로 되돌려, 이미 수신을 중단한 프록시 주소가 시스템에 남지 않도록 하세요.

TUN 모드에는 왜 추가 권한이 필요한가요?

TUN 모드는 가상 네트워크 인터페이스를 만들고 시스템 라우팅을 조정하므로 일반적으로 관리자 권한, VPN 승인 또는 시스템 네트워크 확장 권한이 필요합니다. 권한이 거부되면 클라이언트 화면에는 노드가 선택된 것으로 보여도 가상 인터페이스가 정상적으로 생성되지 않을 수 있습니다. 먼저 같은 유형의 인터페이스를 사용하는 다른 네트워크 도구를 종료하고, 시스템 안내에 따라 권한을 부여한 뒤 방화벽이 코어 통신을 허용하는지 확인하세요. 데스크톱에서는 가상 인터페이스 드라이버나 네트워크 확장이 올바르게 로드되었는지도 점검해야 합니다.

중국 본토 우회, 블랙리스트와 화이트리스트 라우팅 모드는 어떻게 다른가요?

중국 본토 우회는 일반적으로 미리 설정된 도메인 및 IP 규칙에 따라 중국 본토에서 자주 사용하는 네트워크 리소스에 직접 연결하고, 나머지 일치 트래픽은 프록시 출구로 보냅니다. 블랙리스트 방식은 기본적으로 직접 연결하며 규칙에 일치하는 대상만 프록시를 사용합니다. 화이트리스트 방식은 기본적으로 프록시를 사용하고 명시적으로 지정한 대상만 직접 연결합니다. 모드 이름만으로 실제 규칙을 대신할 수는 없으므로 선택 후 규칙 순서, 기본 출구와 DNS 설정을 확인하고 몇 개의 명확한 대상 주소로 분기 결과를 검증하세요.

현재 연결이 예상대로 작동하는지 어떻게 확인하나요?

먼저 클라이언트 상태 표시줄에 코어가 시작되었다고 표시되는지 확인한 다음, 로그를 열어 연결 거부, 인증 실패나 DNS 오류가 계속 발생하지 않는지 살펴보세요. 이후 직접 연결할 대상과 프록시를 사용할 대상을 각각 방문하여 두 종류의 요청이 모두 완료되는지 확인하세요. 시스템 프록시를 사용한다면 운영체제의 프록시 주소와 클라이언트의 로컬 포트가 일치하는지도 확인해야 합니다. TUN을 사용한다면 가상 인터페이스가 존재하는지 점검하세요. 검증은 실제로 사용하는 앱을 대상으로 해야 하며, 브라우저 페이지 하나만 테스트해서는 안 됩니다.

문제 해결

시간 초과, 접속 불가와 코어 종료

로그에서 처음 확인되는 명확한 오류부터 시작해 노드 매개변수, 로컬 포트, 프록시 트래픽 제어와 네트워크 환경을 단계적으로 배제하세요.

노드 연결 시간 초과는 어떤 순서로 점검해야 하나요?

먼저 같은 구독 그룹의 다른 노드로 전환하여 문제가 특정 노드인지 전체 네트워크 환경인지 판단하세요. 모든 노드에서 시간 초과가 발생하면 로컬 네트워크, 시스템 시간, 방화벽과 코어 시작 상태를 확인합니다. 한 노드에서만 시간 초과가 발생하면 주소, 포트, 프로토콜, 전송 방식과 보안 매개변수를 다시 확인하세요. Wi-Fi와 모바일 네트워크를 바꿔 비교해 보는 것도 좋습니다. 로그의 timeout은 보통 정해진 시간 안에 연결이 완료되지 않았다는 뜻일 뿐이므로, 앞뒤 기록을 함께 보고 DNS, 전송 계층 또는 서버 응답 단계에서 원인을 찾아야 합니다.

클라이언트에는 연결됨으로 표시되지만 웹페이지가 열리지 않으면 어떻게 하나요?

연결됨이라는 표시는 클라이언트가 실행 상태에 들어갔다는 뜻일 뿐, 모든 요청이 성공적으로 전달되었다는 의미는 아닙니다. 먼저 로그에서 DNS 조회 실패, 라우팅 출구 없음이나 원격 핸드셰이크 오류가 있는지 확인하고, 현재 노드가 실제로 활성 구성으로 지정되었는지도 점검하세요. 시스템 프록시를 사용한다면 프록시 스위치와 로컬 수신 포트를 확인하고, TUN을 사용한다면 권한과 기본 라우팅을 확인하세요. 일부 웹사이트만 열리지 않는다면 클라이언트를 반복해서 재설치하기보다 라우팅 규칙, DNS 분기와 도메인 매칭 순서를 집중적으로 점검하세요.

시스템 프록시를 켰는데도 앱이 직접 연결하면 어떻게 하나요?

먼저 운영체제의 네트워크 설정에 프록시 주소가 등록되어 있는지 확인하고, v2rayN의 현재 로컬 수신 주소와 포트와 일치하는지 점검하세요. 일부 앱은 시작할 때 프록시 설정을 한 번만 읽으므로 변경 후 완전히 종료했다가 다시 열어야 합니다. 별도의 프록시 옵션을 제공하는 앱은 앱 내부에서 따로 설정해야 합니다. 시스템 프록시를 읽지 않는 프로그램까지 제어해야 한다면 TUN 모드를 고려할 수 있지만, 활성화 전에 권한, 라우팅 충돌과 DNS 설정을 처리해야 합니다.

코어가 시작되지 않거나 시작 직후 종료되면 어떻게 하나요?

먼저 클라이언트 로그를 열어 마지막 종료 메시지가 아니라 처음 나타난 명확한 오류를 찾으세요. 흔한 원인으로는 다른 프로그램이 로컬 포트를 사용 중인 경우, 현재 코어와 호환되지 않는 구성 필드, 실행할 수 없는 코어 파일, 부족한 디렉터리 권한 또는 보안 프로그램의 프로세스 실행 차단이 있습니다. 사용하지 않는 로컬 포트로 바꾼 다음 클라이언트가 생성한 기본 구성으로 테스트해 보세요. Xray와 V2Fly 코어 사이를 전환했다면 선택한 프로토콜과 구성 필드가 해당 코어의 지원 범위에 속하는지도 확인해야 합니다.