Windows
v2rayN 데스크톱 버전과 클래식 WPF 버전 중에서 선택하세요. 새 기기라면 데스크톱 버전을 먼저 확인하고, 전통적인 Windows 조작 환경을 선호한다면 WPF 버전과 비교해 보세요. 다운로드 후 가이드에 따라 구독을 가져오고 시스템 프록시를 시작합니다.
다운로드로 이동먼저 기기의 운영체제를 확인한 뒤 해당 설치 파일을 받으세요. 사이트에는 네 가지 플랫폼 클라이언트, Xray 및 V2Fly 코어 설명, 그리고 구독 가져오기부터 연결 확인까지의 전체 절차를 정리했습니다.
데스크톱 기기는 v2rayN부터 확인하고, Android 기기는 v2rayNG를 우선 살펴보세요. 다운로드 페이지에서 프로세서 아키텍처와 설치 파일 형식을 다시 선택하면 됩니다.
v2rayN 데스크톱 버전과 클래식 WPF 버전 중에서 선택하세요. 새 기기라면 데스크톱 버전을 먼저 확인하고, 전통적인 Windows 조작 환경을 선호한다면 WPF 버전과 비교해 보세요. 다운로드 후 가이드에 따라 구독을 가져오고 시스템 프록시를 시작합니다.
다운로드로 이동v2rayN은 Apple Silicon과 Intel용 데스크톱 설치 파일을 제공합니다. 먼저 시스템 정보에서 프로세서 유형을 확인한 뒤 알맞은 경로로 들어가 아키텍처가 맞지 않는 파일을 받는 일을 피하세요.
다운로드로 이동Xray 코어를 사용하는 v2rayNG를 우선 선택하세요. V2Fly 코어가 필요한 경우 v2flyNG를 확인하면 됩니다. 최근 출시된 대부분의 기기는 arm64 패키지가 적합하며, 아키텍처를 확인하기 어렵다면 범용 패키지를 사용할 수 있습니다.
다운로드로 이동v2rayN 데스크톱 버전은 배포판에 맞춰 deb 또는 rpm을 선택한 뒤 x64와 arm64 아키텍처를 확인하세요. 설치가 끝나면 데스크톱 권한과 시스템 트레이를 먼저 점검하고 설정을 가져옵니다.
다운로드로 이동플랫폼 선택은 첫 번째 필터일 뿐입니다. Windows에서는 데스크톱 버전과 클래식 WPF 버전 중 하나를 골라야 하고, macOS에서는 프로세서 유형을 확인해야 합니다. Android는 arm64와 범용 패키지를 구분하며, Linux는 배포판 형식과 프로세서 아키텍처를 함께 확인합니다. 다운로드 페이지는 이 순서대로 경로를 정리했으므로 항목별로 확인하면 됩니다.
전체 클라이언트 보기 →각 체크리스트는 설치 파일 선택, 구독 가져오기, 트래픽 분기, 연결 실패 원인 확인이라는 하나의 문제를 다룹니다. 현재 단계에 맞춰 전환하면 모든 설정을 한 번에 바꿀 필요가 없습니다.
설치 실패는 설정 문제가 아니라 패키지 선택 오류인 경우가 많습니다. 데스크톱 기기는 운영체제, 프로세서 아키텍처, 설치 형식을 차례로 확인하고, Android 기기는 arm64와 범용 패키지 중에서 선택하세요. 다운로드 페이지는 클라이언트, 아키텍처, 형식을 독립적인 버튼으로 나누고 카드 안에 사용 조건을 설명합니다. 모든 파일을 하나의 목록에 쌓아 두는 방식보다 이런 단계별 선택이 시행착오를 줄이고, 이후 업데이트에도 같은 경로를 활용하기 쉽습니다.
구독 링크는 여러 노드 설정을 한꺼번에 제공할 뿐, 현재 연결이 완료되었다는 뜻은 아닙니다. 먼저 구독 주소를 추가하고 구독을 직접 업데이트한 다음, 노드 목록에서 하나를 선택하고 시스템 프록시나 클라이언트 연결을 시작하세요. 노드가 많다면 실제 연결 지연 시간과 사용 가능 여부로 범위를 좁힌 뒤 지역, 배율, 프로토콜 유형을 함께 고려하세요. 이렇게 하면 구독 파싱 문제, 노드 자체의 문제, 시스템 프록시 상태를 나누어 판단할 수 있습니다.
라우팅은 어떤 요청을 프록시로 보낼지, 어떤 요청을 직접 연결로 유지할지 결정하고 DNS는 도메인을 접속 가능한 주소로 변환합니다. 설치 직후에는 클라이언트의 명확한 기본 설정을 사용해 기본 연결을 확인한 뒤 domain, ip, CIDR 또는 geosite 규칙을 추가하세요. 규칙이 순서대로 적용되면 위 항목이 아래 항목을 덮어쓸 수 있으므로 한 번에 한 그룹만 추가하고 변경 사항을 기록하세요. 도메인은 열리지 않지만 주소에는 연결될 때는 DNS와 라우팅이 충돌하는지 먼저 확인해야 합니다.
연결에 실패해도 현재 설정을 유지하고 프로토콜, 노드, 라우팅, DNS를 동시에 바꾸지 마세요. 먼저 구독 업데이트가 성공했는지 확인한 다음 노드가 선택되었는지, 클라이언트가 실행 중인지, 시스템 프록시가 적용되었는지 점검하고 마지막으로 로그의 timeout, rejected, invalid user 또는 DNS 해석 오류를 확인하세요. 구간별로 점검하면 로컬 권한, 설정 필드, 네트워크 해석, 서버 상태를 구분할 수 있어 기준을 잃지 않고 문제를 해결할 수 있습니다.
일부 연결이 가능한 상태라면 현재 노드, 라우팅 모드, DNS 설정, 시스템 프록시 상태를 먼저 기록하세요. 이후에는 한 번에 변수 하나만 바꿔야 어떤 항목이 변화를 일으켰는지 판단할 수 있습니다. 새 구독을 가져오기 전에는 기존 설정을 계속 사용할 가치가 있는지도 확인하세요.
검증된 노드 하나와 클라이언트 기본 모드로 기본 연결부터 완료하고, 사용자 지정 규칙은 서두르지 말고 나중에 추가하세요. 최소한의 연결 경로가 작동하면 애플리케이션 프록시 범위가 부족한지, 더 많은 트래픽을 처리하도록 TUN 모드가 필요한지 이어서 판단할 수 있습니다.
기본 연결이 안정된 후 용도에 맞춰 라우팅, DNS, 로컬 네트워크 공유, 시작 동작을 조정하세요. 규칙이 많아질수록 매칭 관계가 복잡해지므로 추가할 때마다 직접 연결 대상과 프록시 대상이 모두 예상대로 작동하는지 다시 테스트해야 합니다.
클라이언트는 그래픽 조작을 담당하고, 코어는 프로토콜·전송·라우팅·연결 실행을 담당합니다. 두 계층의 관계를 구분하면 클라이언트 선택과 설정 문제 해결이 훨씬 수월해집니다.
Project V는 프록시 프로토콜, 전송 방식, 라우팅 규칙, 설정 형식을 중심으로 하나의 기술 생태계를 구축했습니다. 후속 프로젝트는 공통 기반 위에서 발전했고, 그래픽 클라이언트는 설정 파일·구독 관리·시스템 프록시 조작을 클릭 가능한 화면으로 정리했습니다.
V2Fly는 Project V의 커뮤니티 유지보수 흐름을 이어가며 널리 사용되는 설정 구조, 프로토콜 구현, 라우팅 기능을 유지합니다. v2flyNG는 이 코어 경로를 사용하는 Android용 대안으로, 해당 구현과 설정 호환성이 필요한 사용자에게 적합합니다.
Xray와 V2Fly는 같은 기술 계열에 속하며 일반적인 설정 방식을 호환하는 동시에 VLESS, REALITY 등의 기능을 확장했습니다. v2rayN과 v2rayNG는 Xray와 함께 사용하는 경우가 많지만, 실제 사용 가능한 프로토콜은 클라이언트·코어·서버 설정이 서로 맞는지에 따라 달라집니다.
v2rayN은 Windows, macOS, Linux를 지원하는 데스크톱 그래픽 클라이언트입니다. 구독 관리, 노드 선택, 시스템 프록시, TUN 모드, 라우팅 규칙, 로그 메뉴를 한 화면에 모아 데스크톱 작업 흐름을 통일하려는 사용자에게 적합합니다. 클라이언트와 코어는 별도로 업데이트되므로 프로토콜 지원 차이가 있으면 클라이언트 설정과 현재 코어의 기능을 함께 확인해야 합니다.
v2rayNG는 Android에서 널리 사용하는 클라이언트로, 일반적으로 Xray 코어를 사용합니다. 구독 가져오기, QR 코드 읽기, 노드 전환, 라우팅 설정, VPN 서비스 연동을 지원합니다. 모바일 운영체제는 백그라운드 실행과 배터리 정책에 제한을 둘 수 있으므로 연결이 불안정할 때는 노드뿐 아니라 앱의 백그라운드 권한과 시스템 절전 설정도 확인해야 합니다.
v2flyNG는 V2Fly 코어 경로를 사용하는 Android용 대안 클라이언트입니다. v2rayNG와 용도가 완전히 같지는 않으며, 코어 출처·일부 프로토콜 기능·업데이트 주기에 차이가 있습니다. 선택할 때는 같은 설정을 두 클라이언트에 반복해서 가져오기보다 구독에 필요한 프로토콜, 설정 호환성, 실제 연결 상태를 기준으로 판단하세요.
클라이언트와 코어는 오픈 소스로 유지보수되며, 프로토콜 구현·설정 구조·기능 변경의 기술적 흐름이 공개되어 있습니다. 일반 사용자가 모든 소스 코드를 읽을 필요는 없지만, 클라이언트 이름과 코어 이름은 다르다는 점을 이해해야 합니다. 화면은 관리하고 코어는 실행하며, 구독의 프로토콜 필드는 현재 코어가 지원해야 합니다.
V2Fly와 Xray는 역사적 기반을 공유하지만 기능 방향과 업데이트 주기는 완전히 같지 않습니다. VMess, VLESS, Trojan, Shadowsocks, REALITY 설정을 사용할 수 있는지는 코어 구현과 서버 매개변수를 함께 확인해야 합니다. 프로토콜 참고 페이지는 연결 비용, 호환성, 모바일 환경의 동작, 설정 요구 사항을 기준으로 차이를 설명해 클라이언트에서 올바른 유형을 선택하도록 돕습니다.
클라이언트 업데이트는 메뉴 위치를 바꿀 수 있고, 코어 업데이트는 프로토콜 기능을 추가하거나 일부 기본 동작을 변경할 수 있습니다. 업그레이드 전 구독·라우팅·DNS 설정을 기록하고, 업그레이드 후에는 최소 연결을 먼저 확인한 다음 복잡한 규칙을 복원하세요. 기존 설정에 특정 전송 방식이나 보안 매개변수가 포함되어 있다면 새 코어에서도 같은 필드 의미를 사용하는지 먼저 확인해야 합니다.
v2rayN, v2rayNG, v2flyNG, V2Fly, Xray는 서로 연관되어 있지만 독립적으로 유지보수되는 프로젝트이므로 출시일과 기능 진행 상황이 완전히 일치하지 않습니다. 클라이언트는 기기 플랫폼을 보고 선택하고, 코어 경로는 프로토콜 요구 사항을 기준으로 고르며, 문제를 해결할 때는 화면 설정·코어 실행 로그·서버 매개변수를 각각 확인해야 합니다.
문제가 발생한 단계를 먼저 찾아 해당 가이드를 여세요. 한 번의 점검에서 클라이언트·노드·프로토콜·DNS를 동시에 바꾸지 마세요.
데스크톱 버전은 여러 데스크톱 운영체제에서 비슷한 조작 방식을 유지하고 싶은 사용자에게 적합하며, 클래식 WPF 버전은 전통적인 Windows 인터페이스를 유지합니다. 둘 다 v2rayN이므로 중복 설치보다 시스템 환경과 화면 선호도를 기준으로 선택하세요. 먼저 Windows 다운로드 영역에서 패키지 설명을 확인할 수 있습니다.
구독 주소를 추가한 뒤에는 보통 구독 업데이트를 한 번 실행해야 합니다. 업데이트 후에도 비어 있다면 링크가 완전한지, 구독 내용이 만료되지 않았는지, 로그에 파싱 오류가 있는지 확인하세요. 링크를 복사할 때 앞뒤 공백이 들어가지 않도록 하고 구독 가져오기 단계에 따라 다시 진행하세요.
클라이언트가 실행 중인지, 노드가 활성 항목으로 지정되었는지, 시스템 프록시가 시작되었는지를 차례로 확인한 뒤 브라우저에 별도의 프록시 설정이 적용되어 있는지 점검하세요. 일부 앱만 연결되지 않는다면 프록시 모드를 조정하거나 TUN 모드를 사용해야 할 수 있습니다. 먼저 연결 확인을 완료한 후 적용 범위를 넓히세요.
시스템 프록시는 운영체제의 프록시 설정을 따르는 앱을 주로 대상으로 하며, TUN 모드는 가상 네트워크 어댑터를 통해 네트워크 계층에서 더 넓은 범위의 트래픽을 처리하고 보통 더 높은 시스템 권한이 필요합니다. 기본 사용은 시스템 프록시부터 시작하고, 시스템 프록시를 읽지 않는 프로그램에서는 TUN 모드 활성화 방법을 확인하세요.
전체 트래픽 처리, 노드 선택, 실행 로그라는 세 가지 자주 발생하는 문제부터 살펴보고 실제 상황에 맞춰 계속 읽어 보세요.
시스템 프록시와 가상 네트워크 어댑터 모드를 구분하고, v2rayN과 v2rayNG에서 해당 메뉴를 찾은 뒤 시스템 권한·DNS·라우팅 충돌을 해결하세요.
전체 글 읽기 →실제 연결 지연 시간, 트래픽 배율, 지역별 용도, 프로토콜 호환성을 순서대로 확인하세요. 한 번의 속도 측정 결과만으로 노드 품질을 판단하지 않는 방법을 설명합니다.
전체 글 읽기 →rejected, timeout, invalid user, DNS 해석 실패 등의 메시지로 원인을 찾고 로컬 설정과 서버 상태를 구분하세요.
전체 글 읽기 →