V2RAY HELP

V2Ray 설치·구독·연결 자주 묻는 질문

기초 이해, 설치 및 설정, 활용 팁과 문제 해결로 나누어 v2rayN, v2rayNG, v2flyNG의 자주 묻는 질문을 정리했습니다. 먼저 문제가 발생한 계층을 파악한 다음 클라이언트, 구독, 노드, 로컬 프록시와 시스템 네트워크 설정을 차례로 확인하세요.

01 / 기초 이해

클라이언트, 코어와 구독

GUI 클라이언트, 실행 코어, 프로토콜 유형과 구독 형식을 먼저 구분하세요. 이름이 비슷하다고 해서 설치 패키지나 설정을 바로 서로 바꿔 사용할 수 있는 것은 아닙니다.

V2Ray, v2rayN, v2rayNG는 각각 무엇인가요?

V2Ray는 일반적으로 Project V와 관련된 프로토콜, 설정 체계 및 코어 생태계를 가리킵니다. v2rayN은 Windows, macOS, Linux용 데스크톱 GUI 클라이언트로, 구독 관리, 노드 선택, 시스템 프록시와 라우팅 설정을 담당합니다. v2rayNG는 Android용 GUI 클라이언트이며 주로 Xray 코어를 사용합니다. 세 가지는 같은 설치 패키지가 아니므로 기기 플랫폼에 맞춰 클라이언트를 선택해야 합니다.

V2Fly 코어와 Xray 코어는 어떻게 다른가요?

V2Fly는 Project V의 오픈 소스 구현과 설정 체계를 이어가며, Xray는 유사한 설정 구조를 바탕으로 더 많은 프로토콜과 전송 기능을 확장했습니다. 일반적인 VMess, VLESS, Trojan, Shadowsocks 설정은 두 코어에서 공통으로 사용하는 필드가 많지만, 세부 전송 옵션은 완전히 같지 않습니다. 구독을 가져올 때는 서비스 제공업체가 표시한 프로토콜과 클라이언트 지원 범위를 기준으로 삼아야 합니다.

Windows, macOS, Android, Linux에서는 어떤 클라이언트를 선택해야 하나요?

Windows, macOS, Linux에서는 v2rayN을 우선 선택해 구독, 라우팅 규칙과 시스템 프록시를 통합 관리할 수 있습니다. Android에서는 Xray 코어를 사용하는 v2rayNG를 우선 고려하고, V2Fly 코어가 필요할 때 v2flyNG를 선택하세요. 플랫폼이 다른 설치 패키지를 서로 바꿔 설치하지 마세요. 데스크톱과 Android 패키지는 형식과 실행 환경이 다릅니다.

VMess, VLESS, Trojan, REALITY는 어떻게 선택해야 하나요?

클라이언트의 프로토콜 유형은 서버 설정과 일치해야 하며, 이름만 보고 임의로 바꿀 수 없습니다. 이미 구독을 사용 중이라면 보통 직접 선택할 필요가 없고, 클라이언트가 구독 내용에서 프로토콜을 읽습니다. 노드를 수동으로 추가할 때는 주소, 포트, 사용자 식별자, 전송 방식, TLS 설정, 서버 이름과 경로를 하나씩 확인하세요. REALITY는 공개 키와 짧은 식별자 등 관련 필드도 일치해야 합니다.

구독 링크와 개별 노드 공유 링크는 어떻게 다른가요?

구독 링크에는 보통 여러 노드가 포함되며, 업데이트를 통해 노드의 추가·삭제와 매개변수 변경을 동기화할 수 있습니다. 개별 공유 링크는 하나의 노드만 설명하며 vmess, vless, trojan, ss 등의 접두사가 자주 사용됩니다. 여러 노드를 장기간 사용할 때는 구독 그룹을 만들고, 단일 설정을 임시로 가져올 때는 클립보드 공유 링크를 사용하면 됩니다. 구독 그룹을 삭제하기 전에는 보관해야 할 노드가 남아 있지 않은지 확인하세요.

02 / 설치 및 설정

버전 선택과 첫 가져오기

먼저 운영체제와 프로세서 아키텍처에 맞춰 설치 패키지를 선택하세요. 설치가 끝난 뒤 구독 저장, 업데이트와 첫 연결을 진행하면 됩니다.

Windows에서 v2rayN 데스크톱 버전과 기존 WPF 버전 중 무엇을 선택해야 하나요?

데스크톱 버전은 최신 크로스 플랫폼 인터페이스를 사용해 여러 데스크톱 시스템에서 비슷한 방식으로 사용하려는 경우에 적합합니다. 기존 WPF 버전은 Windows용이며 기존 안내서와 화면 구성이 더 가깝습니다. 두 버전 모두 구독, 노드와 시스템 프록시를 관리할 수 있습니다. 처음 설치한다면 데스크톱 버전부터 사용하고, 이미 안정적인 설정과 사용 습관이 있다면 WPF 버전을 계속 사용해도 됩니다.

macOS에서는 arm64와 x64 중 어떤 설치 패키지를 다운로드해야 하나요?

Apple 칩을 탑재한 기기는 arm64를, Intel 프로세서를 사용하는 기기는 x64를 선택하세요. 시스템 정보를 열고 하드웨어 개요에서 칩 또는 프로세서 이름을 확인할 수 있습니다. 설치 패키지의 아키텍처를 잘못 선택하면 실행되지 않거나, 아키텍처가 호환되지 않는다는 메시지가 표시되거나, 별도의 변환 실행이 필요할 수 있습니다. 기기 아키텍처를 확인한 뒤 해당 설치 패키지를 다시 다운로드하면 되며 구독 내용은 수정할 필요가 없습니다.

Android에서는 arm64와 universal 중 어떤 버전을 선택해야 하나요?

2015년 이후 출시된 일반적인 Android 스마트폰과 태블릿은 대체로 arm64를 선택할 수 있으며 설치 패키지 크기도 더 작습니다. 프로세서 아키텍처를 확인할 수 없거나 기기가 오래되었거나 arm64 설치에 실패하면 universal 범용 버전을 사용해 보세요. 두 버전의 주요 기능은 같고 포함하는 프로세서 아키텍처 범위가 다릅니다. 클라이언트를 업데이트할 때는 현재 설치된 버전과 같은 유형을 계속 사용하는 것이 좋습니다.

구독 링크를 가져온 뒤 노드가 표시되지 않는 이유는 무엇인가요?

먼저 단일 서버를 수동으로 추가하는 메뉴가 아니라 구독 추가 메뉴를 사용했는지 확인하세요. 구독을 저장한 뒤에는 한 번 업데이트해야 합니다. 그룹은 있지만 노드가 비어 있다면 링크가 완전한지, 앞뒤에 불필요한 공백이 있는지, 만료되지 않았는지, 클라이언트가 반환된 구독 형식을 지원하는지 확인하세요. 브라우저에서 링크에 정상적으로 접속되는지도 확인할 수 있지만, 개인 인증 정보가 포함된 구독 주소를 공개적으로 공유해서는 안 됩니다.

처음 구독을 가져온 뒤에는 어떤 순서로 연결해야 하나요?

먼저 구독을 업데이트하고 노드 목록이 표시되는지 확인한 다음 현재 네트워크 환경에 맞는 노드를 선택하세요. 데스크톱에서는 이어서 시스템 프록시를 활성화하고, Android에서는 연결을 누른 뒤 시스템에 표시되는 네트워크 연결 권한 요청을 승인합니다. 완료되면 브라우저로 평소 사용하는 웹사이트에 접속해 연결을 확인하세요. 실패하면 먼저 다른 노드로 테스트한 뒤 로컬 포트, 라우팅 모드와 시스템 시간을 점검하고 여러 설정을 동시에 바꾸지 않는 것이 좋습니다.

03 / 활용 팁

프록시 모드, TUN과 그룹

클라이언트가 정상적으로 시작된 뒤 연결 동작은 주로 시스템 프록시, TUN, 라우팅 모드와 구독 그룹에 의해 결정됩니다.

v2rayN에서 구독을 수동으로 업데이트하려면 어떻게 하나요?

구독 그룹 또는 구독 관리 메뉴에서 업데이트 기능을 찾아 현재 그룹이나 전체 그룹을 업데이트하세요. 업데이트가 끝나면 노드 수와 이름이 바뀌었는지 확인하고 사용할 노드를 다시 선택합니다. 업데이트로 수동 메모가 덮어써졌다면 그룹 수준에서 알아보기 쉬운 이름을 설정할 수 있습니다. 자동 업데이트 간격은 너무 짧게 설정하지 말고 구독 내용이 실제로 변경되는 빈도에 맞추세요.

시스템 프록시 모드, PAC 모드와 시스템 프록시를 변경하지 않는 모드는 어떻게 다른가요?

시스템 프록시 모드는 운영체제의 프록시를 따르는 앱 트래픽을 클라이언트의 로컬 포트로 전달합니다. PAC 모드는 규칙에 따라 어떤 주소를 프록시로 보낼지 결정합니다. 시스템 프록시를 변경하지 않는 모드는 코어와 로컬 포트만 시작하므로 앱에서 프록시 주소를 직접 입력해야 합니다. 브라우저와 일반 데스크톱 앱은 보통 시스템 프록시를 사용하지만, 개발 도구나 시스템 프록시를 읽지 않는 프로그램은 별도로 설정하거나 TUN을 사용해야 합니다.

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

TUN 모드는 가상 네트워크 인터페이스를 만들고 시스템 라우팅을 조정하므로 일반적으로 관리자 권한이나 시스템 네트워크 권한이 필요합니다. 권한이 부족하면 클라이언트에 시작 실패, 인터페이스 생성 실패 또는 라우팅 기록 실패가 표시될 수 있습니다. 클라이언트에서 제공하는 TUN 설정 메뉴를 통해 구성 요소를 설정하고 시스템 권한 요청을 승인하세요. 가상 네트워크 인터페이스를 동시에 제어하는 도구를 여러 개 실행하면 라우팅 충돌이 발생할 수 있습니다.

전역, 규칙, 직접 연결 라우팅 모드는 어떻게 사용해야 하나요?

전역 모드는 보통 관리 범위에 포함된 연결을 현재 노드로 통일해 보내며, 짧은 시간 동안 노드 자체의 사용 가능 여부를 확인할 때 적합합니다. 규칙 모드는 도메인, 주소 또는 프로세스 규칙에 따라 프록시와 직접 연결을 선택하는 일상적인 방식입니다. 직접 연결 모드는 프록시 전달을 일시 중지하거나 로컬 네트워크를 점검할 때 주로 사용합니다. 모드를 바꾼 뒤에는 대상 앱을 다시 테스트하고, 기존 연결은 종료 후 다시 연결해야 할 수 있습니다.

여러 구독 그룹을 더 명확하게 관리하려면 어떻게 해야 하나요?

서비스 출처나 사용 목적에 따라 별도의 그룹을 만들고 안정적이며 알아보기 쉬운 이름을 지정하세요. 노드가 많다면 포함 또는 제외 키워드로 지역, 회선 유형과 테스트 노드를 필터링해 모든 항목이 한 목록에 섞이지 않도록 합니다. 업데이트 전에 그룹을 자주 삭제하고 다시 만들면 로컬 필터 규칙과 메모리를 다시 설정해야 할 수 있습니다. 사용할 수 없게 된 구독은 먼저 비활성화하고, 더 이상 필요하지 않은 것이 확인된 뒤 삭제하세요.

04 / 문제 해결

시간 초과, 네트워크 끊김과 시작 실패

문제를 점검할 때는 먼저 단일 노드, 전체 노드, 특정 앱 또는 전체 시스템 중 어디에서 문제가 발생했는지 구분한 뒤 원인을 단계적으로 좁혀 가세요.

노드 테스트에서 시간 초과가 표시되면 무엇부터 확인해야 하나요?

먼저 하나의 노드만 시간 초과인지 모든 노드가 시간 초과인지 구분하세요. 단일 노드 실패는 대개 해당 노드의 상태나 매개변수 문제이므로 구독을 업데이트하고 다른 노드로 바꿔 볼 수 있습니다. 모두 실패한다면 현재 네트워크 상태, 시스템 시간의 정확성, 클라이언트 코어의 정상 시작 여부와 방화벽의 로컬 프로세스 차단 여부를 확인하세요. 지연 시간 테스트는 실제 웹페이지 접속과 방식이 다르므로 테스트가 시간 초과되어도 실제 연결로 한 번 더 확인할 수 있습니다.

클라이언트에는 연결됨으로 표시되지만 브라우저에서 인터넷이 되지 않으면 어떻게 하나요?

먼저 브라우저에서 일반 직접 연결 웹사이트에 접속할 수 있는지 확인한 뒤 클라이언트에서 적절한 시스템 프록시 모드가 활성화되어 있는지 점검하세요. 이어서 현재 노드의 사용 가능 여부, 로컬 프록시 포트 점유 여부, 라우팅 모드가 실수로 직접 연결로 설정되지 않았는지, 브라우저에 프록시 설정을 덮어쓰는 확장 프로그램이 설치되어 있지 않은지를 확인합니다. 브라우저 창을 모두 닫았다가 다시 열고, 필요하면 TUN을 먼저 비활성화한 채 시스템 프록시만 사용해 단계적으로 점검하세요.

v2rayN의 시스템 프록시는 켜져 있지만 일부 프로그램에서 적용되지 않으면 어떻게 하나요?

일부 프로그램은 운영체제 프록시를 읽지 않거나 특정 HTTP, HTTPS, SOCKS 프록시 형식만 지원합니다. 먼저 프로그램의 네트워크 설정에서 프록시 옵션을 찾아 주소에 로컬 루프백 주소를 입력하고 v2rayN에 현재 표시된 해당 포트를 사용하세요. 프로그램이 프록시를 전혀 지원하지 않는다면 TUN 모드 사용을 검토할 수 있습니다. 포트를 변경한 뒤에는 앱 설정도 함께 업데이트해 이전 포트를 계속 가리키지 않도록 하세요.

v2rayN 구독 업데이트가 실패하는 일반적인 원인은 무엇인가요?

일반적인 원인으로는 만료된 구독 링크, 만료된 인증 정보, 현재 네트워크에서 구독 주소에 접속할 수 없는 경우, 잘못된 시스템 시간, 인증서 연결 오류, 현재 클라이언트가 지원하지 않는 반환 형식, 프록시 순환으로 업데이트 요청이 전송되지 않는 경우 등이 있습니다. 먼저 원본 링크를 복사해 앞뒤 공백을 확인한 뒤 직접 연결로 업데이트하거나 사용 가능한 노드로 전환해 업데이트해 보세요. 서비스 제공업체가 링크를 변경했다면 기존 주소를 삭제하고 새 주소를 저장한 뒤 다시 업데이트합니다.

클라이언트가 시작되지 않거나 포트가 사용 중이라고 표시되면 어떻게 처리하나요?

포트 사용 중은 다른 프로그램이나 클라이언트의 다른 인스턴스가 동일한 로컬 포트를 듣고 있다는 뜻입니다. 먼저 중복 실행된 프록시 클라이언트를 종료하고 작업 관리자나 시스템 프로세스 목록에서 기존 프로세스가 완전히 종료되었는지 확인하세요. 계속 충돌하면 로컬 수신 설정에서 사용하지 않는 포트로 변경한 뒤 클라이언트를 다시 시작합니다. 프록시 포트를 수동으로 입력한 브라우저, 개발 도구와 로컬 네트워크 기기의 설정도 모두 함께 수정해야 합니다.

NEXT STEP

순서대로 계속 점검하기

처음 설정하는 단계에서 문제가 발생했다면 구독 가져오기, 노드 선택, 프록시 모드와 연결 확인을 처음부터 다시 진행해 보세요. 클라이언트 버전과 프로세서 아키텍처를 확인해야 한다면 먼저 4개 플랫폼 다운로드 페이지에서 해당 안내를 확인할 수 있습니다.