이 표는 사용 방식의 차이를 비교하며 성능 순위를 매기지 않습니다. 같은 구독이라도 네트워크, 라우팅 규칙, DNS, 서버 설정에 따라 기기별 동작이 달라질 수 있습니다.
화면이 좁으면 표를 좌우로 스크롤해 보세요. 기능 이름과 메뉴 위치는 클라이언트 업데이트에 따라 바뀔 수 있으므로 실제 설치 패키지와 릴리스 노트를 확인하세요.
v2rayN·v2rayNG·v2flyNG 기능 및 지원 범위
비교 항목
v2rayN
v2rayNG
v2flyNG
지원 플랫폼
Windows, macOS, Linux 데스크톱. 플랫폼에 맞는 설치 패키지를 선택하세요.
Android. 기기 아키텍처에 따라 arm64 또는 범용 버전을 선택하세요.
Android. 기기 아키텍처에 따라 arm64 또는 범용 버전을 선택하세요.
코어
Xray / V2Fly. 사용 가능한 옵션은 설치 패키지, 프로토콜, 설정에 따라 다릅니다.
Xray. 지원 프로토콜과 전송 방식은 사용하는 코어에 따라 달라집니다.
V2Fly. 이름만 보고 Xray의 모든 확장 기능을 지원한다고 판단할 수 없습니다.
유지 관리 상태
커뮤니티에서 유지 관리합니다. UI, 코어, 운영체제 호환성 안내를 확인하세요.
커뮤니티에서 유지 관리합니다. 코어 변경 사항과 Android 호환성 안내를 확인하세요.
커뮤니티에서 유지 관리합니다. 사용 전 릴리스 노트와 호환 범위를 확인하세요.
사용 난이도
기본적인 가져오기 과정은 간단합니다. 시스템 프록시, TUN, 라우팅은 각각 따로 설정해야 합니다.
가져온 뒤 노드를 선택하고 VPN 권한을 허용하세요. 백그라운드 실행 제한도 확인해야 합니다.
기본 사용 흐름은 다른 Android 클라이언트와 비슷하지만 코어 호환성을 추가로 확인해야 합니다.
구독 그룹
여러 구독을 관리하고 그룹 별칭, 주소, 업데이트 옵션을 설정하기에 적합합니다.
구독 관리 기능을 제공해 휴대폰에서 설정을 업데이트하고 전환하기 편리합니다.
구독 관리 기능을 제공합니다. 가져오기 결과는 구독 내용과 코어 지원 여부에 따라 달라집니다.
라우팅 규칙 UI
데스크톱에서 라우팅 설정을 확인하고 조정하기 편리합니다. 복잡한 규칙을 다루려면 JSON을 이해해야 합니다.
라우팅 관련 설정을 제공합니다. 복잡한 사용자 설정은 코어 형식과 맞는지 확인해야 합니다.
라우팅 관련 설정을 제공합니다. 세부 편집 기능은 실제 화면에서 확인하세요.
TUN 및 트래픽 처리
TUN 관련 기능을 제공합니다. 권한, 보조 구성 요소, 지원 범위는 플랫폼마다 다릅니다.
Android VPN 인터페이스로 트래픽을 처리하며, 데스크톱 TUN 설정 화면과는 다릅니다.
Android VPN 인터페이스로 트래픽을 처리합니다. 시스템 권한을 허용해야 합니다.
추천 대상
데스크톱 초보 사용자, 여러 구독을 관리하는 사용자, 세부 라우팅이 필요한 사용자
Android 초보 사용자 및 노드에 Xray 기능이 필요한 사용자
V2Fly 설정을 이미 사용하며 해당 코어가 필요한 Android 사용자
세 클라이언트의 사용 방식 비교
클라이언트는 조작 화면과 설정 관리를 제공하고, 코어는 연결을 처리합니다. 두 역할을 구분해서 선택하면 UI 문제를 프로토콜 문제로 오해하지 않을 수 있습니다.
v2rayN: 데스크톱 설정 및 그룹 관리
데스크톱 추천
v2rayN은 구독, 노드 선택, 시스템 프록시, 라우팅을 하나의 데스크톱 작업 흐름에서 관리하기 좋습니다. 넓은 화면에서 그룹을 확인하고 규칙을 편집하거나 로그를 살펴보기도 편리합니다. 처음에는 구독 하나만 추가해 업데이트하고 노드를 선택한 다음 브라우저에서 연결을 확인하세요. 다른 그룹을 추가하기 전에 모든 고급 옵션을 켤 필요는 없습니다.
Windows 다운로드 페이지에는 Desktop과 클래식 WPF 두 가지가 있습니다. Desktop은 크로스 플랫폼 UI를 사용하고 WPF는 기존 Windows UI를 유지합니다. 이는 UI와 플랫폼 방향의 차이이지, 연결 속도의 우열을 뜻하지 않습니다. macOS와 Linux에서는 해당 데스크톱 설치 패키지를 사용하고 Windows용 WPF 패키지는 설치하지 마세요. 운영체제마다 권한 체계가 다르므로 화면이 비슷해도 TUN 실행 조건은 같지 않을 수 있습니다.
고급 설정에서는 ‘어떤 프로그램의 트래픽을 클라이언트로 보낼지’와 ‘받은 트래픽을 어떤 출구로 보낼지’를 구분해야 합니다. 시스템 프록시나 TUN은 전자를, 라우팅 규칙은 후자를 처리합니다. 문제를 확인할 때는 먼저 트래픽이 코어에 들어오는지 확인한 다음 규칙 매칭과 출구 태그를 살펴보세요. Xray와 V2Fly를 전환할 때는 노드 필드도 확인해야 합니다. 코어 변경이 모든 문제를 해결하는 것은 아닙니다.
v2rayNG는 Xray 코어를 사용하며, Android 기기에서 구독을 가져와 노드를 빠르게 선택하려는 사용자에게 적합합니다. 기본 순서는 구독 주소를 저장하고 업데이트한 뒤 설정을 선택하고, 연결을 시작해 Android VPN 권한을 허용하는 것입니다. 구독 업데이트 성공은 내용을 가져와 파싱했다는 뜻일 뿐입니다. 실제 연결은 웹페이지나 대상 앱을 열어 확인하세요.
휴대폰에서는 클라이언트뿐 아니라 Android의 백그라운드 관리도 중요합니다. 화면이 켜져 있을 때는 정상인데 잠금 후 연결이 끊긴다면 바로 재설치하지 말고 배터리 절약 설정, 백그라운드 실행 권한, 다른 VPN 서비스와의 충돌을 확인하세요. 앱별로 트래픽을 제어할 때는 목록이 포함 규칙인지 제외 규칙인지 주의 깊게 살펴보세요. 같은 앱을 선택해도 모드에 따라 결과가 반대일 수 있습니다.
v2rayNG는 일상적인 연결을 GUI에서 관리하기 좋지만, 복잡한 라우팅이나 사용자 지정 DNS, 전체 JSON 설정을 다루려면 코어 구조를 알아야 합니다. 사용자 설정을 적용하면 일부 UI 설정이 더 이상 설정 생성에 반영되지 않을 수 있으므로 실제 적용되는 설정의 출처를 확인하세요. 구독 노드, DNS, 앱 범위를 한꺼번에 바꾸지 마세요. 연결 변화의 원인을 찾기 어려워집니다.
v2flyNG를 선택할 이유는 코어 요구 사항이지, 이름이 비슷하거나 기기가 오래됐다는 점이 아닙니다. V2Fly 설정을 이미 사용하고 있고 노드가 해당 코어의 프로토콜과 전송 방식을 지원하며 기존 설정 방식을 유지하려는 경우 고려할 수 있습니다. 선호하는 코어가 정해지지 않은 초보 사용자라면 이 사이트의 권장 클라이언트인 v2rayNG부터 사용하세요. 가져오기와 문제 해결 과정을 일관되게 익히기 쉽습니다.
V2Fly와 Xray는 기술적 기반을 공유하지만 이후 지원 기능은 서로 다릅니다. Xray 클라이언트에서 구독이 표시된다고 해서 모든 노드를 V2Fly에서도 사용할 수 있는 것은 아닙니다. 특히 특정 확장 기능에 의존하는 노드는 실제 지원 여부를 확인해야 합니다. 가져온 뒤 노드가 누락되거나 필드 오류 또는 연결 실패가 발생하면 구독 주소 탓으로 돌리기 전에 프로토콜과 전송 방식을 확인하세요.
비교 테스트를 하려면 두 Android 클라이언트에 설정을 모두 보관해도 되지만 VPN 서비스는 한 번에 하나만 실행하세요. 같은 노드, 네트워크, 대상 앱으로 테스트하고 설정 차이를 기록한 뒤 코어가 원인인지 판단하세요. v2flyNG가 오래된 휴대폰을 위한 경량 대체 클라이언트인 것은 아닙니다. 기기 적합성은 운영체제, 아키텍처, 백그라운드 정책, 실제 부하에 따라 달라집니다.
V2Ray 클라이언트, 코어, 프로토콜, 전송 방식은 서로 다른 계층입니다. 클라이언트는 조작 위치를, 코어는 실행할 기능을, 프로토콜은 연결 방식을, 전송 및 보안 계층은 연결을 전달하고 보호하는 방법을 정합니다. VMess, VLESS, Trojan, Shadowsocks가 표시되더라도 전송 방식과 보안 매개변수를 확인하세요. 프로토콜 이름만으로 노드 사용 가능 여부를 판단하면 안 됩니다.
VLESS 프로토콜은 실제 보안 및 전송 설정과 함께 살펴봐야 합니다. 이름 자체가 완전한 보안 구성을 뜻하지 않으며 서버에서 제공하는 매개변수를 대신할 수도 없습니다. 일부 노드는 특정 코어 확장 기능에 의존합니다. 다른 코어로 옮기기 전에 지원 여부를 확인하고, UI에서 저장되게 하려고 인식할 수 없는 필드를 함부로 삭제하지 마세요.
구독 주소와 전체 설정은 서로 다릅니다
구독은 보통 노드 정보를 배포하는 데 사용됩니다. 전체 JSON 설정에는 인바운드, 아웃바운드, 라우팅, DNS, 정책이 함께 정의될 수 있습니다. 전체 설정을 클라이언트에 가져온 뒤에도 GUI의 모든 설정이 추가로 적용된다고 가정하면 안 됩니다. 옮기기 전에 내용의 유형을 확인하고 원본 설정을 보관한 다음 inbounds, outbounds, routing의 관계를 확인하세요.
v2rayNG에서 구독을 가져온 뒤 목록이 비어 있다면 먼저 주소가 유효한지, 응답 내용이 지원되는 구독 형식인지 확인한 다음 코어 호환성을 살펴보세요. 전체 구독 주소에 접근 자격 증명이 포함될 수 있으므로 공개 스크린샷에 노출하지 마세요. 도움을 요청할 때는 프로토콜, 전송 방식, 오류 유형을 설명하고 민감한 정보는 먼저 가리세요.
연결 방식과 테스트 결과는 따로 판단하세요
v2rayN의 TUN 모드는 트래픽을 받아들이는 기능이지, 잘못된 노드 매개변수를 자동으로 해결하는 기능이 아닙니다. 브라우저는 연결되는데 다른 프로그램은 실패한다면 해당 프로그램이 시스템 프록시를 사용하는지, 실제로 TUN이 필요한지 먼저 확인하세요. Android에서 이미 VPN 인터페이스로 트래픽을 처리하고 있다면 데스크톱 시스템 프록시 설정을 그대로 따라 하지 말고 앱 범위와 라우팅을 확인하세요.
V2Ray 노드 속도 테스트 결과는 특정 조건에서 측정한 값일 뿐입니다. 테스트 대상과 핸드셰이크 방식은 실제 앱 사용 환경과 다를 수 있으므로 한 번의 측정으로 클라이언트 성능 순위를 매길 수 없습니다. 네트워크, 노드, 대상을 고정하고 설정을 하나씩 바꾸면서 실제 접속 결과와 로그를 함께 확인하세요. 속도 테스트는 실패하지만 웹페이지가 열리거나, 테스트는 성공하지만 특정 앱이 작동하지 않는 경우 모두 원인을 더 살펴봐야 합니다.
설정 구조는 전체 설정 가이드에서, 처음 가져오기와 연결 확인은 시작 가이드에서 살펴보세요. 여러 클라이언트를 오가며 확인하기보다 기본 연결 과정을 먼저 완성한 뒤 규칙을 추가하는 편이 문제를 찾기 쉽습니다.
선택 요약 및 다운로드
데스크톱 추천: v2rayN
Windows, macOS, Linux는 운영체제에 맞는 설치 패키지를 선택하세요. 그룹 관리, 라우팅 확인, 시스템 프록시와 TUN 구분이 필요하다면 데스크톱에서 설정을 정리하기 편리합니다. Windows에서는 UI 선호도와 실행 요구 사항에 따라 Desktop 또는 WPF를 선택하세요.
일상적인 구독 가져오기와 Xray 노드 사용에는 v2rayNG를 먼저 선택하세요. V2Fly 코어가 꼭 필요하고 노드와 시스템 요구 사항이 맞는지 확인한 경우에만 v2flyNG를 선택하세요. v2rayNG와 v2flyNG 다운로드 경로는 모두 Android 섹션에 있습니다.