CLIENT SELECTION
V2Ray 클라이언트 비교
플랫폼·코어·설정 방식
데스크톱은 v2rayN, 안드로이드는 v2rayNG를 먼저 살펴보세요. V2Fly 호환 설정을 이미 사용 중이라면 v2flyNG도 고려할 수 있습니다.
SIDE BY SIDE
클라이언트 3종 비교
먼저 플랫폼으로 선택지를 좁힌 뒤 코어와 조작 방식을 비교하세요. 표의 ‘유지보수 상태’는 프로젝트 전반을 개괄한 것으로, 모든 플랫폼과 분기가 같은 주기로 업데이트된다는 뜻은 아닙니다. 다운로드와 사용 전에 해당 빌드의 안내를 확인하세요.
화면이 좁으면 표를 좌우로 스크롤해 다른 클라이언트도 확인할 수 있습니다.
| 비교 항목 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 지원 플랫폼 | Windows, macOS, Linux 지원. 클래식 WPF 버전은 Windows용입니다. | Android。 | Android。 |
| 코어 구성 | 이 페이지의 설정 예시는 주로 Xray 기준입니다. 사용 가능한 코어와 구성 요소는 빌드에 따라 달라지므로 V2Fly 설정과 완전히 호환된다고 가정해서는 안 됩니다. | Xray 코어를 사용하며 Xray 관련 프로토콜 기능이 필요한 안드로이드 설정에 적합합니다. | V2Fly 코어를 사용하며 V2Fly 호환 설정에 적합합니다. |
| 유지보수 상태 | 활발히 유지보수됩니다. 데스크톱 버전과 WPF 버전은 각각 확인해야 합니다. | 활발히 유지보수됩니다. 운영체제 호환성과 설정 항목은 빌드에 따라 달라질 수 있습니다. | 커뮤니티에서 유지보수합니다. 업데이트 주기는 v2rayNG와 별개이므로 사용 전 최근 변경 사항을 확인하세요. |
| 사용 난이도 | 기본 설정 가져오기는 간단합니다. 시스템 프록시, 라우팅, TUN은 각각 구분해 이해해야 합니다. | 기본 연결은 간단합니다. VPN 권한, 백그라운드 제한, 적용할 앱 범위를 확인하세요. | V2Fly 설정에 익숙하다면 사용하기 쉽습니다. 처음 사용할 때는 구독 호환성을 먼저 확인하세요. |
| 구독 관리 | 구독을 그룹별로 관리할 수 있어 여러 출처의 설정을 구분하고 각각 업데이트하기 좋습니다. | 구독과 그룹을 관리할 수 있어 모바일에서 설정을 선택하고 업데이트하기 편리합니다. | 구독을 가져오고 업데이트할 수 있습니다. 그룹 관리 메뉴와 세부 기능은 실제 화면에서 확인하세요. |
| 라우팅 규칙 UI | 라우팅을 GUI에서 설정하고 규칙을 편집·정리·전환할 수 있습니다. | 라우팅 설정과 앱별 프록시 메뉴를 제공합니다. 복잡한 정책은 코어 규칙과 대조해 확인하세요. | 기본 라우팅 설정을 제공합니다. 고급 편집 기능은 사용 중인 빌드에서 확인하세요. |
| TUN 및 트래픽 처리 | TUN을 사용할 수 있지만 구성 요소, 권한, 지원 여부는 플랫폼과 빌드에 따라 다릅니다. 시스템 프록시도 사용할 수 있습니다. | 주로 Android VpnService로 가상 네트워크 인터페이스를 구성합니다. 데스크톱의 TUN 스위치를 그대로 사용하는 방식은 아닙니다. | Android VPN 권한으로 트래픽을 처리합니다. 설정과 코어 기능은 별도로 확인해야 합니다. |
| 추천 사용자 | 데스크톱에서 매일 사용하거나 여러 구독을 관리하고 라우팅을 세밀하게 조정하려는 사용자 | 안드로이드에서 일상적으로 연결하고 앱별 프록시를 사용하거나 Xray 기능이 필요한 사용자 | V2Fly 호환 설정을 이미 사용하며 기존 설정 방식을 이어가려는 안드로이드 사용자 |
DESKTOP
v2rayN: 데스크톱 구독 및 라우팅 관리
v2rayN은 서버 선택, 구독 업데이트, 라우팅 정책을 하나의 데스크톱 화면에서 관리하려는 사용자에게 적합합니다. 여러 설정 출처를 자주 바꿔 쓴다면 구독 그룹으로 용도를 구분해 수동으로 추가한 설정과 자동 업데이트되는 설정이 섞이지 않도록 정리할 수 있습니다. 설정을 가져온 뒤 사용할 서버를 선택하고 트래픽을 클라이언트로 전달할 방법을 정하세요. 서버가 목록에 보인다고 해서 시스템 프록시가 켜진 것은 아닙니다.
데스크톱 버전과 WPF 버전 중 선택하기
데스크톱 버전은 크로스 플랫폼 UI를 사용하며 Windows, macOS, Linux에서 실행할 수 있습니다. 클래식 WPF 버전은 Windows용입니다. Windows 사용자는 익숙한 UI와 시스템 환경을 기준으로 선택하면 됩니다. 버전에 ‘클래식’ 또는 ‘데스크톱’이라는 이름이 붙었다고 성능을 미리 판단할 필요는 없습니다. 안정적으로 사용하는 설정이 있다면 분기를 바꾸기 전에 구독과 사용자 지정 규칙을 백업하고 시스템 프록시, 시작 방식, 트레이 동작을 각각 확인하세요. macOS와 Linux에서는 프로세서 아키텍처와 배포 패키지 형식도 확인해야 합니다.
시스템 프록시와 TUN은 따로 확인하세요
브라우저처럼 시스템 프록시를 따르는 프로그램은 먼저 시스템 프록시로 기본 연결을 확인할 수 있습니다. 다른 앱의 트래픽까지 처리해야 한다면 그때 TUN에 필요한 구성 요소, 권한, 라우팅 설정을 확인하세요. TUN은 연결 실패를 해결해 주는 만능 기능이 아닙니다. 서버 매개변수가 잘못됐다면 트래픽 처리 방식을 바꿔도 정상적으로 연결되지 않습니다. 문제를 확인할 때는 주요 트래픽 처리 방식을 하나만 사용하고, 다른 VPN이나 남아 있는 프록시 설정이 판단을 방해하지 않도록 하세요.
ANDROID / XRAY
v2rayNG: 안드로이드 VPN 권한 및 앱별 프록시
v2rayNG는 Xray 코어를 사용하며 안드로이드에서 우선 고려할 만한 클라이언트입니다. 구독을 가져온 뒤 서버를 선택하고 연결을 시작한 다음, 시스템에 표시되는 VPN 권한 요청을 승인하세요. Android VpnService가 트래픽을 처리할 인터페이스를 제공하고, 클라이언트는 설정에 따라 해당 트래픽을 처리합니다. 따라서 알림 표시줄에 VPN 아이콘이 보이는 것은 트래픽 처리 서비스가 시작됐다는 뜻일 뿐, 서버 핸드셰이크와 DNS, 대상 서비스 접속까지 정상이라는 의미는 아닙니다.
Xray 기능이 필요하다면 매개변수를 먼저 확인하세요
VLESS, REALITY, XTLS Vision 설정을 사용할 때는 서버 측 요구사항과 현재 코어의 지원 여부를 함께 확인해야 합니다. 프로토콜 이름이 같더라도 나머지 필드를 생략할 수 있는 것은 아닙니다. 흐름 제어, 서버 이름, 공개 키, 전송 방식이 모두 일치해야 합니다. 올바른 링크가 있다면 전체 설정을 먼저 가져온 뒤 주요 필드를 확인하세요. 클라이언트 이름만 보고 설정이 호환될지 추측하지 마세요.
앱별 규칙과 백그라운드 실행도 중요합니다
일부 앱에만 프록시를 적용하는 것과 일부 앱을 프록시에서 제외하는 것은 서로 다른 설정입니다. 앱별 프록시를 설정할 때는 ‘선택한 앱만 프록시 사용’인지 ‘선택한 앱 우회’인지 먼저 확인하세요. 변경 후에는 다시 연결해 테스트해야 합니다. 화면을 잠근 뒤에만 연결이 끊긴다면 코어를 바꾸기 전에 배터리 최적화, 백그라운드 실행, 시스템 정리 정책을 확인하세요. VPN 인터페이스를 사용하는 다른 앱이 있는지도 살펴보고, 서비스가 서로 대체되지 않도록 주의하세요.
v2rayNG 안드로이드 설치 파일 보기 처음 설정한다면 가져오기 및 연결 안내를 확인하세요.
ANDROID / V2FLY
v2flyNG: V2Fly 호환 설정 이어서 사용하기
v2flyNG의 주요 특징은 별도의 UI가 아니라 V2Fly 코어를 사용한다는 점입니다. V2Fly 설정을 이미 사용하고 프로토콜과 전송 방식이 지원 범위에 포함되는 사용자라면 안드로이드 대안으로 선택할 수 있습니다. 선택 전에 실제 설정 요구사항을 확인하세요. 구독에서 Xray 전용 기능을 사용한다면 링크를 가져올 수 있다는 이유만으로 연결까지 정상적으로 된다고 판단해서는 안 됩니다.
설정 출처를 명확히 알고 있는 사용자에게 적합합니다
다른 클라이언트에서 옮길 때는 사용 가능한 설정 하나를 먼저 테스트한 뒤 다른 그룹을 순차적으로 가져오세요. 구독 주소, 서버 주소, 계정 식별자는 서로 다른 정보입니다. 구독 업데이트에 성공했다는 것은 콘텐츠를 가져와 해석했다는 뜻일 뿐입니다. 서버를 선택하고 연결도 테스트해야 합니다. 기본 라우팅 메뉴가 비슷해 보여도 규칙 형식, 기본값, 고급 필드까지 동일하다고 보장되지는 않습니다.
대안이라고 해서 구형 스마트폰 전용은 아닙니다
코어 분기만 보고 메모리를 덜 사용하거나 구형 기기에 더 적합하다고 단정하지 마세요. 설치 가능 여부는 우선 운영체제 요구사항과 프로세서 아키텍처에 달려 있습니다. 장시간 실행 성능은 규칙 규모, 앱 트래픽, 백그라운드 정책에도 영향을 받습니다. 프로젝트의 유지보수 주기는 v2rayNG와 별도로 확인하고, 사용 전 빌드 안내에서 호환성 변경 사항을 살펴보세요. 안정적인 환경을 사용 중이라면 기존 설정을 보존한 뒤 마이그레이션을 시도하세요.
v2flyNG 안드로이드 대안 다운로드 보기 설정 요구사항에 따라 v2rayNG와 비교해 선택하세요.
BY SCENARIO
사용 환경별 선택
BEFORE SWITCHING
클라이언트 변경 전 호환성 확인
세 클라이언트는 모두 Project V 생태계와 관련되어 있지만 GUI, 코어, 설정 파일은 서로 다른 층위에 있습니다. Xray와 V2Fly는 기술적 배경을 일부 공유하면서도 각각 발전해 왔습니다. 특정 프로토콜을 지원한다고 해서 그 프로토콜의 모든 전송 방식, 보안 설정, 확장 조합까지 지원한다는 뜻은 아닙니다. 클라이언트에서 내보낸 파일에는 UI 전용 설정이 들어 있을 수 있으므로 범용 코어 설정으로 바로 사용해서는 안 됩니다.
- 기존에 정상 작동하던 설정을 기록하세요. 구독 출처, 사용자 지정 라우팅, 적용할 앱 범위를 보존하세요. 백업에는 계정 정보가 포함될 수 있으므로 안전한 곳에 보관하고 공개된 게시판에 그대로 올리지 마세요.
- 매개변수 조합 전체를 확인하세요. 주소와 포트뿐 아니라 프로토콜, 흐름 제어, 전송 계층 보안, 서버 이름, 전송 경로도 확인해야 합니다. REALITY 같은 설정의 전용 필드는 서버 설정과 일치해야 합니다.
- 서버와 라우팅을 나눠서 옮기세요. 서버 설정 하나로 연결을 먼저 확인한 뒤 라우팅 규칙을 가져오세요. 서버 호환성 문제와 규칙 매칭 오류를 구분해 두 종류의 문제를 혼동하지 않을 수 있습니다.
- 트래픽이 새 클라이언트로 전달되는지 확인하세요. 데스크톱에서는 시스템 프록시 또는 TUN 상태를, 안드로이드에서는 VPN 권한과 앱별 적용 범위를 확인하세요. 테스트 전에 기존 클라이언트를 종료해 포트 충돌이나 VPN 서비스 교체를 방지하세요.
- 마지막으로 일상적인 사용 환경을 테스트하세요. 브라우저와 자주 사용하는 앱, 화면 잠금 후 복구, 네트워크 전환을 각각 확인하세요. 웹페이지 한 번을 열었다고 모든 규칙이 예상대로 적용됐다고 볼 수는 없습니다.
연결 문제를 해결하려고 클라이언트를 바꾸려는 경우 먼저 문제 해결 가이드를 참고해 구독, 서버 핸드셰이크, DNS, 프록시 처리 단계 중 어디에 문제가 있는지 확인하세요. 원인을 파악하지 않은 채 소프트웨어를 반복해서 바꾸면 설정 상태를 추적하기 더 어려워질 수 있습니다.
DECISION
데스크톱은 v2rayN, 안드로이드는 v2rayNG부터
데스크톱에서 구독 관리, 라우팅 편집, 시스템 프록시 설정이 필요하다면 v2rayN을 먼저 고려하고 운영체제에 맞춰 데스크톱 버전이나 Windows WPF 버전을 선택하세요. 안드로이드에서 일상적으로 사용하거나 Xray 설정을 쓴다면 v2rayNG가 우선입니다. 기존 설정이 V2Fly 코어와 호환되는지 확인했다면 v2flyNG를 선택할 수 있습니다.
클라이언트 선택은 여기서 마무리해도 충분합니다. 기기에 맞는 패키지를 다운로드하고 설정 하나의 연결을 확인한 뒤 고급 설정을 하나씩 추가하세요. 클라이언트 이름보다 플랫폼 적합성, 설정 호환성, 실제 사용 범위가 중요합니다.
클라이언트 3종 다운로드 보기