표는 각 클라이언트의 용도와 일반적인 기능 구성을 비교하며, 동일한 환경에서 측정한 성능 순위가 아닙니다. 메뉴 구성, 코어 구성 요소, 권한 요건은 설치한 빌드에 따라 달라질 수 있습니다.
화면이 좁으면 표 안에서 좌우로 스크롤해 세 클라이언트의 전체 비교 내용을 확인하세요.
v2rayN·v2rayNG·v2flyNG의 지원 플랫폼, 코어 및 사용 환경
비교 항목
v2rayN
v2rayNG
v2flyNG
지원 플랫폼
Windows, macOS, Linux. 운영체제와 프로세서 아키텍처에 맞는 패키지를 선택하세요.
Android. arm64 및 범용 패키지를 제공합니다.
Android. arm64 및 범용 패키지를 제공합니다.
코어 구성
Xray / V2Fly 환경을 지원합니다. 선택 가능한 코어와 프로토콜 지원은 빌드 및 사용 코어에 따라 달라집니다.
주로 Xray 코어를 사용하며, Xray에서 지원하는 프로토콜 기능을 이용할 때 적합합니다.
V2Fly 코어를 사용하며, 해당 코어에서 지원하는 설정을 그대로 사용할 때 적합합니다.
유지 관리 현황
활발히 유지 관리되고 있습니다. 크로스 플랫폼 UI 버전과 클래식 WPF 버전의 업데이트 내역은 각각 확인하세요.
활발히 유지 관리되고 있습니다. 코어 업데이트, 시스템 호환성, 권한 처리 방식의 변경을 확인하세요.
V2Fly 환경을 위한 대안입니다. 프로젝트 릴리스 노트에서 유지 관리 주기를 확인하고, 기능이 동일하다고 단정하지 마세요.
사용 난이도
기본 설정을 가져오는 과정은 간단합니다. 시스템 프록시, TUN, DNS, 라우팅은 각각 구분해 이해해야 합니다.
기본 연결 절차는 간단합니다. VPN 권한과 백그라운드 실행 제한을 알아둘 필요가 있습니다.
기본 조작은 안드로이드의 다른 클라이언트와 비슷하지만, 프로토콜 호환성을 별도로 확인해야 합니다.
구독 관리
데스크톱에서 여러 구독을 모아 관리하고, 제공처별로 서버 설정을 정리하기 좋습니다.
구독 그룹 관리를 지원해 모바일에서 구독을 가져오고 업데이트하거나 전환하기 편리합니다.
구독을 관리할 수 있습니다. 그룹 편집 및 가져오기 형식은 사용 중인 빌드에서 확인하세요.
라우팅 규칙 UI
라우팅 설정 화면에서 규칙 순서, 도메인 정책, 아웃바운드 태그를 확인할 수 있습니다.
라우팅 관련 설정을 제공합니다. 세부 규칙을 편집하는 방법은 빌드에 따라 달라집니다.
라우팅 관련 설정을 제공하지만, Xray 전용 필드도 지원한다고 단정할 수는 없습니다.
TUN 및 트래픽 처리
TUN 기반 트래픽 처리 기능을 지원합니다. 사용 여부는 빌드, 구성 요소, 권한, 시스템 환경에 따라 달라집니다.
Android VpnService로 가상 인터페이스를 만듭니다. 데스크톱의 TUN 스위치와 동일한 방식으로 설정하는 것은 아닙니다.
Android VPN 권한이 필요합니다. 사용할 수 있는 트래픽 처리 옵션은 빌드에서 확인하세요.
앱별 적용 범위
시스템 프록시는 해당 설정을 따르는 앱에만 적용됩니다. 더 많은 트래픽을 처리하려면 TUN과 라우팅을 검토하세요.
앱별 프록시를 사용하면 앱을 지정해 트래픽 처리 대상에 포함하거나 제외할 수 있습니다.
클라이언트에서 제공하는 앱 필터 옵션을 설정하고, 목록이 포함 대상인지 제외 대상인지 확인하세요.
추천 사용자
데스크톱에서의 일상적인 사용, 구독 정리, 규칙 편집, 여러 창을 활용한 문제 해결에 적합합니다.
안드로이드에서 일상적으로 사용하거나 Xray 기능 또는 앱별 관리가 필요한 사용자에게 적합합니다.
V2Fly 설정을 사용해야 하며 호환 범위를 직접 확인할 수 있는 안드로이드 사용자에게 적합합니다.
세 클라이언트 자세히 보기
클라이언트는 설정 관리 방식을, 코어는 연결 처리 방식을 결정합니다. 두 요소가 모두 적합해야 설정을 옮기고 문제를 해결하기가 수월합니다.
v2rayN: 데스크톱 구독 및 라우팅 관리
데스크톱 우선 추천
v2rayN의 강점은 데스크톱에서 넓은 작업 공간을 활용할 수 있다는 점입니다. 구독 그룹, 서버 편집, 라우팅 규칙, 실행 로그를 각각 확인할 수 있어 설정을 자주 점검하는 사용자에게 적합합니다. Windows 사용자는 다운로드할 때 크로스 플랫폼 데스크톱 버전과 클래식 WPF 버전을 구분해야 합니다. 전자는 크로스 플랫폼 UI를 이어가고, 후자는 익숙한 Windows 조작 방식을 유지합니다. 메뉴 위치와 구성 요소가 서로 다를 수 있으므로 안내서의 버튼 이름을 그대로 적용하지 마세요.
처음에는 시스템 프록시부터 사용하세요. 시스템 프록시를 따르지 않는 프로그램까지 트래픽을 처리해야 할 때 TUN을 검토하면 됩니다. 활성화하기 전에 필요한 구성 요소와 권한을 확인하고, 활성화 후에는 DNS와 라우팅이 예상대로 설정됐는지 살펴보세요. TUN은 트래픽 유입 범위를 넓히는 기능이지, 서버 경로를 자동으로 개선하거나 규칙 설정을 대신하는 기능은 아닙니다. 코어 변경도 성능을 높이는 지름길이 아닙니다. 기존 설정에서 특정 코어 전용 필드를 사용한다면 먼저 호환성을 확인하세요.
v2rayNG는 Xray 설정 기능이 필요한 안드로이드 사용자에게 적합합니다. 구독을 가져온 다음에는 데스크톱 버전과 이름이 같은 스위치를 찾기보다 Android VPN 권한을 허용하고, 사용할 설정을 선택한 뒤 어떤 앱의 트래픽을 처리할지 정해야 합니다. Android VpnService가 가상 네트워크 인터페이스를 제공하고, 클라이언트가 트래픽을 전달하면 코어가 라우팅 규칙에 따라 프록시, 직접 연결 또는 차단을 결정합니다. 상태 표시줄에 VPN 표시가 나타나도 서비스가 실행 중이라는 뜻일 뿐, 모든 대상에 연결된다는 의미는 아닙니다.
앱별 프록시는 모바일에서 유용한 제어 기능이지만, 허용 목록과 제외 목록이 각각 무엇을 뜻하는지 확인해야 합니다. 앱이 트래픽 처리 대상에 포함되지 않았다면 코어의 도메인 규칙을 바꿔도 해당 앱의 연결 경로는 달라지지 않는 경우가 많습니다. 장시간 실행 여부는 시스템의 배터리 절약 정책에도 영향을 받습니다. 화면을 잠근 뒤 연결이 끊긴다면 클라이언트를 바꾸기 전에 백그라운드 제한과 배터리 최적화를 확인하세요. 모바일 데이터와 Wi-Fi를 전환한 뒤 다시 연결되는지도 실제 기기에서 살펴보는 것이 좋습니다.
v2flyNG를 선택하는 주된 이유는 이름이 v2rayNG와 비슷해서가 아니라 V2Fly 코어가 필요하기 때문입니다. 기존 설정이 V2Fly를 기준으로 하거나 해당 코어 환경에서 동작을 재현해야 할 때 더 적합합니다. 기본적인 구독 가져오기와 연결 절차는 안드로이드 GUI 클라이언트와 비슷하지만, 지원하는 링크 형식, 확장 매개변수, 고급 설정은 현재 빌드에서 제공하는 기능을 기준으로 확인해야 합니다.
v2rayNG에서 전환할 때 서버 주소만 같다고 호환되는 것은 아닙니다. 전송 유형, 보안 계층, 도메인 관련 매개변수와 라우팅 필드도 확인해야 하며, 특히 Xray 전용 기능이 두 코어에서 공통으로 지원된다고 가정하면 안 됩니다. 반대로 V2Fly를 사용한다고 해서 배터리 소모가 줄거나 구형 기기에 더 적합하다는 뜻도 아닙니다. 유지 관리 주기, 시스템 호환성, 실제 프로토콜 설정을 각각 살펴보세요. 특별히 V2Fly가 필요한 것이 아니라면 안드로이드를 처음 설치할 때는 v2rayNG를 선택하는 편이 이 사이트의 안내를 따라가기 쉽습니다.
먼저 트래픽이 클라이언트에 들어오는지 확인한 다음 코어가 어떻게 전달하는지 살펴보세요. 트래픽 유입과 라우팅은 별개의 문제입니다.
데스크톱: 시스템 프록시는 앱 설정에 따릅니다
시스템 프록시를 설정하면 해당 설정을 따르는 앱이 요청을 로컬 리스닝 포트로 전달합니다. 자체 프록시 설정을 사용하거나 직접 연결하는 앱도 있으므로, 브라우저는 되는데 다른 프로그램은 안 된다고 해서 바로 서버 문제로 볼 수는 없습니다. 먼저 대상 앱이 시스템 프록시를 사용하는지 확인한 뒤 로컬 포트와 리스닝 상태를 살펴보면 원인을 더 쉽게 좁힐 수 있습니다.
데스크톱: TUN으로 트래픽 처리 범위 확장
TUN은 가상 네트워크 인터페이스를 통해 더 많은 앱의 트래픽을 처리하지만, 라우팅·권한·DNS 간의 연동도 더 중요해집니다. 다른 가상 네트워크 어댑터나 프록시 서비스가 있으면 인터페이스와 라우팅이 충돌할 수도 있습니다. 클라이언트를 비교하려고 트래픽 처리 서비스를 여러 개 동시에 켜지 마세요. 먼저 한 가지 유입 방식만 사용해 기본 연결을 확인한 다음 규칙을 하나씩 추가하세요. 같은 플랫폼이라도 설치 패키지마다 실행 환경이 다를 수 있습니다.
안드로이드: 권한, 앱 필터, 코어 라우팅을 구분하세요
안드로이드 클라이언트는 VpnService 권한으로 트래픽을 받아들이고, 앱별 설정으로 어떤 앱의 트래픽을 처리할지 정합니다. 이후 코어가 라우팅 규칙에 따라 들어온 트래픽의 아웃바운드를 결정합니다. 일반적인 사용자 환경에서는 같은 사용자 공간의 VPN 서비스끼리 경합하므로 다른 클라이언트를 시험할 때는 현재 실행 중인 서비스를 먼저 중지하세요. 여기서 비교하는 것은 트래픽 처리 방식이지 원격 서버가 특정 VPN 프로토콜을 사용하는지 여부가 아닙니다.
사용 환경에 맞는 클라이언트 선택
기능 개수보다 몇 가지 명확한 조건이 선택 범위를 좁히는 데 더 도움이 됩니다.
다운로드 전 확인 순서
요약: 데스크톱에는 v2rayN, 안드로이드에는 v2rayNG를 우선 추천합니다. v2flyNG는 V2Fly가 꼭 필요한 경우에 선택하세요.
플랫폼과 아키텍처를 확인하세요. 데스크톱은 운영체제에 맞는 버전을 선택하고, macOS는 Apple Silicon과 Intel을 구분하세요. Linux는 패키지 형식과 프로세서 아키텍처를 모두 확인해야 합니다. 안드로이드는 기기 아키텍처에 맞춰 arm64 또는 범용 패키지를 선택하세요.
설정 출처와 코어 요구사항을 확인하세요. 단일 공유 링크와 구독 주소는 업데이트 방식이 다릅니다. 구독을 사용할 수 있어도 모든 설정이 선택한 코어에 맞는 것은 아니므로 가져온 뒤 주요 매개변수를 확인하세요.
트래픽 처리 범위를 정하세요. 브라우저만 사용한다면 데스크톱 시스템 프록시부터 시작할 수 있습니다. 더 많은 프로그램을 처리해야 할 때 TUN을 검토하세요. 안드로이드는 앱별 필터를 사용할지 먼저 정해 트래픽 유입 문제와 라우팅 문제를 혼동하지 않도록 하세요.
동일한 조건에서 확인하세요. 비교할 때는 네트워크, 서버 설정, 대상 주소, 테스트 방식을 동일하게 유지하고 트래픽 처리 서비스는 한 번에 하나만 실행하세요. 실제 연결 지연 시간과 다운로드 속도는 서로 다른 지표이며, 짧은 시간의 측정값으로 장기 안정성을 판단할 수 없습니다.
이 페이지는 기기와 네트워크 환경을 고려하지 않은 속도 순위를 제공하지 않습니다. 클라이언트 로그를 보면 오류가 파싱, 핸드셰이크, 트래픽 전달 중 어느 단계에서 발생했는지 파악하는 데 도움이 됩니다. 백그라운드에서 연결이 끊긴다면 시스템 권한과 배터리 절약 설정을 확인하세요. 프로토콜 차이를 더 살펴보려면 프로토콜 안내를, 설정 가져오기부터 시작하려면 기초 가이드를 참고하세요.