클라이언트 비교
v2rayN·v2rayNG·v2flyNG 비교
먼저 운영체제에 맞는 클라이언트를 고른 다음 코어와 트래픽 처리 방식을 확인하세요. 데스크톱은 v2rayN, 안드로이드는 v2rayNG를 우선 추천합니다. V2Fly 코어 설정을 그대로 사용해야 한다면 v2flyNG를 고려하세요.
세 클라이언트는 모두 V2Ray 기술 생태계의 GUI 도구지만, 같은 소프트웨어의 스킨만 다른 것은 아닙니다. 구독, 설정, 조작 기능은 인터페이스가 담당하고 실제 연결은 코어가 처리합니다. 기능 이름이 비슷해도 설정 항목, 기본 라우팅 값, 권한 요구 사항이 완전히 같지는 않습니다.
기능 비교
플랫폼, 코어 및 주요 기능
이 표는 성능 순위가 아니라 사용할 클라이언트를 좁히기 위한 안내입니다. 작은 화면에서는 가로로 스크롤해 세 클라이언트를 모두 비교할 수 있습니다.
| 비교 항목 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 지원 플랫폼 | Windows, macOS, Linux 데스크톱 운영체제 | Android。 | Android。 |
| 코어 구성 | Xray-core, V2Fly-core 등 여러 코어를 관리할 수 있습니다. 사용 가능한 조합은 배포 패키지와 설정 유형에 따라 달라집니다. | Xray-core를 주로 사용하며, 지원 프로토콜은 사용하는 코어에 따라 달라집니다. | V2Fly-core를 사용하며, V2Fly의 프로토콜 및 전송 기능에 맞춰 설정합니다. |
| 유지 관리 상태 | 활발히 유지 관리되고 있습니다. 크로스 플랫폼 UI와 클래식 UI는 기능 위치가 다를 수 있습니다. | 활발히 유지 관리되고 있습니다. 업데이트할 때 안드로이드 호환성과 코어 변경 사항을 함께 확인하세요. | V2Fly 기반 대안입니다. 유지 관리 주기와 현재 사용 가능 여부는 릴리스 안내를 확인하세요. |
| 사용 난이도 | 기본 가져오기는 간단합니다. 시스템 프록시, TUN, 여러 코어 설정을 다루면 난이도가 높아집니다. | 일반적인 가져오기는 간단합니다. VPN 권한, 백그라운드 실행, 앱별 규칙을 이해해야 합니다. | 기본 조작은 안드로이드의 다른 클라이언트와 비슷합니다. V2Fly 설정 호환성은 별도로 확인해야 합니다. |
| 구독 그룹 | 구독 그룹을 관리할 수 있어 출처별로 구분하고 각각 업데이트하기 좋습니다. | 구독 그룹 설정과 업데이트 기능을 제공해 모바일에서 구독을 관리하기 편리합니다. | 구독 관리 기능을 제공합니다. 그룹 및 업데이트 메뉴는 설치된 버전에 따라 다를 수 있습니다. |
| 라우팅 규칙 UI | GUI에서 라우팅을 설정해 도메인, 주소, 출구 규칙을 정리할 수 있습니다. | 라우팅 설정과 규칙 메뉴를 제공하며, 앱별로 트래픽 범위를 조정할 수도 있습니다. | 라우팅 관련 설정을 제공합니다. 복잡한 규칙을 편집할 수 있는지는 실제 UI에서 확인하세요. |
| TUN 및 트래픽 처리 | TUN 기능을 지원하지만, 시스템 지원 여부와 구성 요소, 권한, 코어 조합에 따라 사용할 수 있습니다. 시스템 프록시도 이용할 수 있습니다. | 일반적으로 Android VPN 서비스로 가상 네트워크 인터페이스를 만들어 트래픽을 처리합니다. 데스크톱의 TUN 스위치와는 다릅니다. | Android VPN 서비스로 트래픽을 처리하며, 동작은 안드로이드 시스템과 클라이언트 설정의 영향을 받습니다. |
| 추천 사용자 | 데스크톱에서 일상적으로 사용하거나 구독을 정리하고 라우팅을 조정하며 코어별 동작을 비교하려는 사용자 | GUI에서 구독을 가져오고 연결하는 등 안드로이드를 일상적으로 사용하려는 사용자 | 기존 V2Fly 설정을 사용하거나 V2Fly 코어 구성을 유지해야 하는 사용자 |
v2rayN: 데스크톱 구독 및 라우팅 관리
데스크톱 우선 추천
v2rayN의 가장 큰 장점은 데스크톱에서 자주 쓰는 기능을 한 창에 모았다는 점입니다. 구독 그룹, 서버 설정, 라우팅, 시스템 프록시 메뉴를 한곳에서 이용할 수 있습니다. PC에서 설정을 자세히 확인하거나 여러 구독 출처를 구분하고 연결 옵션을 하나씩 살펴볼 때는 모바일 메뉴보다 데스크톱 창이 편리합니다. Windows, macOS, Linux 사용자라면 모든 코어 설정을 익히기 전에 v2rayN부터 시작해도 좋습니다.
Windows 다운로드에는 데스크톱 버전과 클래식 WPF 버전이 있습니다. 데스크톱 버전은 차세대 크로스 플랫폼 UI를 사용하고, WPF 버전은 기존 조작 방식을 유지합니다. 메뉴 배치, 설정 저장 방식, 일부 기능의 위치가 서로 다를 수 있습니다. 현재 방식에 익숙하다면 UI가 새롭다는 이유만으로 옮기지 않아도 됩니다. 처음 설치한다면 다운로드 페이지의 안내에 따라 버전을 고르고, 같은 UI를 기준으로 작성된 안내를 따라 설정하세요. 서로 다른 UI의 스크린샷을 섞어 보면 혼란스러울 수 있습니다.
여러 코어 관리는 명확한 호환성 요구가 있는 사용자에게 적합합니다. 설정이 작동하는지는 프로토콜, 전송 방식, 보안 옵션을 현재 코어가 지원하는지에 따라 달라지며 클라이언트 이름만으로 판단할 수 없습니다. 코어를 바꾸기 전에 기존 설정과 라우팅 방식을 기록하세요. 변경 후에는 작동이 확인된 설정 하나부터 테스트한 다음 복잡한 분할 라우팅을 다시 적용하세요. 여러 항목을 한꺼번에 바꾸면 문제 원인을 찾기 어렵습니다.
데스크톱에서는 시스템 프록시를 첫 번째 테스트 방법으로 활용할 수 있습니다. 일부 앱은 시스템 프록시 설정을 따르지 않으므로, 이때 TUN이나 앱 자체 프록시 옵션을 검토하세요. TUN은 관리자 권한, 가상 네트워크 인터페이스, DNS 처리가 필요할 수 있으며 설치 후 반드시 켜야 하는 기능은 아닙니다. 사용 전에 선택한 배포 패키지와 코어 조합이 해당 기능을 제공하는지 확인하세요.
v2rayNG: 안드로이드 일상 사용
안드로이드 우선 추천
v2rayNG는 모바일에서 구독을 가져오고 설정을 선택한 뒤 연결하는 기본 작업에 적합합니다. 주로 Xray-core를 사용하며, 일반적인 사용에서는 전체 설정 파일을 직접 편집할 필요가 없습니다. 구독 그룹이나 라우팅을 관리하거나 앱별로 트래픽을 제어해야 할 때 관련 메뉴를 차례로 확인하면 됩니다. 안드로이드 클라이언트를 처음 사용하는 사람도 기본 기능부터 시작해 문제를 단계적으로 살펴볼 수 있습니다.
처음 연결할 때는 보통 Android VPN 권한 요청이 표시됩니다. 이는 앱이 가상 네트워크 인터페이스를 만들도록 시스템이 허용하는 절차이며, 사용할 수 있는 서비스 설정을 자동으로 제공하는 것은 아닙니다. 권한을 허용한 뒤에도 구독이 업데이트되었는지, 선택한 설정이 유효한지, 트래픽이 예상한 출구로 라우팅되는지 확인해야 합니다. 다른 VPN 서비스가 시스템 통신 경로를 놓고 충돌할 수 있으므로, 문제를 점검할 때는 트래픽을 처리하는 앱 하나만 실행하세요.
모바일에서 안정적으로 사용하려면 배터리 관리, 백그라운드 제한, 네트워크 전환도 고려해야 합니다. 화면을 잠근 뒤 연결이 끊긴다면 시스템이 앱의 백그라운드 동작을 제한하는지 먼저 확인하세요. 네트워크를 바꾼 뒤에만 문제가 생긴다면 바로 재설치하기보다 연결을 다시 설정하고 로그를 살펴보세요. 앱별 규칙도 하나씩 점검해야 합니다. 제외된 앱의 트래픽이 클라이언트를 거치지 않는다고 해서 연결 자체에 문제가 있다는 뜻은 아닙니다.
다운로드할 때는 먼저 프로세서 아키텍처를 확인하세요. 최근 안드로이드 기기는 대체로 arm64를 사용하지만, 기기 출시 연도만으로 아키텍처를 단정할 수는 없습니다. 아키텍처를 모른다면 다운로드 페이지 안내를 참고해 범용 패키지를 고려하세요. 범용 패키지는 더 많은 아키텍처를 지원할 뿐, 연결 기능이 더 뛰어나다는 뜻은 아닙니다. 설치 패키지 선택과 서버의 프로토콜 지원은 별개의 문제입니다.
v2flyNG: V2Fly 코어 대안
호환성에 따라 선택
v2flyNG를 선택하는 기준은 v2rayNG와 비슷한 이름이 아니라 V2Fly-core를 사용한다는 점입니다. V2Fly 동작에 맞춰 설정했거나 V2Fly 문서를 참고해 문제를 해결 중이라면 같은 코어 구성을 유지해 변수를 줄일 수 있습니다. 안드로이드에서 구독을 가져와 바로 사용하려는 목적이라면 보통 v2rayNG부터 선택하고, 구체적인 호환성 문제가 확인된 경우 v2flyNG를 검토하세요.
Xray와 V2Fly는 관련 기술 생태계에 속하지만 이후 기능의 발전 방향은 완전히 같지 않습니다. 같은 프로토콜 이름을 사용하더라도 전송 방식, 보안 옵션, 확장 필드를 모두 서로 바꿔 쓸 수 있는 것은 아닙니다. 구독에 특정 코어 기능이 포함되어 있다면 v2flyNG가 사용하는 코어에서 지원되는지 먼저 확인하세요. 가져오기에 성공했다고 연결까지 된 것은 아니며, 다른 클라이언트가 호환되지 않는 항목을 자동으로 보완한다고 가정해서도 안 됩니다.
v2flyNG에서도 안드로이드 VPN 권한, 백그라운드 실행, 라우팅 설정을 다뤄야 합니다. 클라이언트를 바꿔도 시스템의 배터리 절약 제한이 자동으로 해제되거나 만료된 구독 주소가 복구되지는 않습니다. 두 안드로이드 클라이언트를 비교할 때는 같은 네트워크와 호환 설정 하나, 비슷한 라우팅 설정을 사용해야 차이가 코어에서 비롯된 것인지 트래픽 처리 범위가 달라서인지 구분할 수 있습니다.
설치 전에 최신 릴리스 안내와 시스템 요구 사항도 확인하세요. 여기서는 특정 설정이 필요한 경우의 대안으로 v2flyNG를 소개하며, 다른 클라이언트와 유지 관리 주기가 같다고 단정하지 않습니다. 기존 환경이 안정적으로 작동한다면 그룹 정보와 사용자 지정 규칙을 먼저 백업한 뒤 이전을 테스트하세요. 유일하게 작동하는 설정을 바로 덮어쓰지 않는 편이 안전합니다.
구독, 라우팅 및 TUN의 기능 범위
구독 그룹은 구독 출처를 관리합니다
그룹은 구독 주소와 업데이트 범위, 메모를 구분하는 기능이며, 특정 앱이 어떤 출구를 사용할지 결정하지는 않습니다. 여러 기기에서 같은 구독을 사용하더라도 각 기기의 업데이트 시각과 가져오기 결과를 따로 확인하세요. 구독 형식은 다양하므로 데스크톱에서 해석되는 내용이 안드로이드에서도 같은 항목으로 표시된다고 보장할 수 없습니다.
라우팅 UI는 규칙을 편집합니다
GUI를 사용하면 규칙을 쉽게 추가할 수 있지만 규칙의 적용 순서, 도메인 매칭 방식, DNS 설정은 여전히 중요합니다. 클라이언트를 비교할 때는 스위치 개수보다 필요한 규칙을 표현할 수 있는지, 내용을 쉽게 확인하고 되돌릴 수 있는지 살펴보세요. 규칙이 적용되지 않는다면 먼저 요청이 클라이언트에 도달했는지 확인한 뒤 매칭 조건을 점검하세요.
TUN과 VPN을 통한 트래픽 처리
데스크톱 TUN과 안드로이드 VPN 서비스 모두 가상 네트워크 인터페이스를 사용하지만 권한 체계와 설정 위치는 다릅니다. 트래픽 처리를 시작해도 라우팅 설정에 따라 일부 연결은 직접 연결될 수 있으므로, 트래픽 처리가 활성화됐다고 해서 모든 연결이 프록시를 거치는 것은 아닙니다. 브라우저에서만 프록시를 사용하려면 먼저 시스템 프록시나 앱 프록시를 테스트하세요. 더 많은 앱에 적용해야 할 때 트래픽 처리 범위를 넓히면 됩니다.
각 기능의 차이를 더 알아보려면 용어 설명을 참고하세요. 연결은 되었지만 대상 앱에서 문제가 계속된다면 클라이언트를 계속 바꾸기보다 문제 해결의 증상별 안내를 따라 확인하는 편이 효과적입니다.
사용 환경별 선택
기기 조건에 맞는 설치 방법 선택
선택 후 진행 순서
- 다운로드 페이지 열기: 운영체제와 아키텍처에 맞는 설치 패키지를 선택하고 해당 플랫폼의 설치 안내를 읽으세요.
- 기본 설정 가져오기: 구독 그룹을 추가해 업데이트하거나 이미 보유한 유효한 설정을 가져오세요. 목록에 예상한 항목이 표시되는지 확인하세요.
- 트래픽 처리 범위 확인: 데스크톱에서는 시스템 프록시를, 안드로이드에서는 VPN 권한을 확인한 뒤 대상 앱의 트래픽이 클라이언트에 들어오는지 점검하세요.
- 되돌릴 방법 마련: 작동이 확인된 코어와 라우팅 방식을 기록하세요. 이후에는 설정을 한 번에 하나씩만 바꾸고 문제가 생기면 검증된 상태로 되돌리세요.
평점이나 다운로드 수가 아니라 사용 환경에 따라 선택하세요. 데스크톱에는 v2rayN, 안드로이드에는 v2rayNG를 우선 추천하며, v2flyNG는 V2Fly 호환성이 필요한 경우에 적합합니다. 설치 패키지와 플랫폼 요구 사항은 다운로드 페이지에서 확인하고, 가져오기 방법은 사용 안내 페이지를 참고하세요.