클라이언트 선택 / 플랫폼 및 코어
V2Ray 클라이언트 비교
v2rayN·v2rayNG·v2flyNG
데스크톱은 v2rayN, Android는 v2rayNG를 우선 추천합니다. 기존 V2Fly 설정을 사용해야 한다면 v2flyNG를 고려하세요.
먼저 기기 플랫폼을 확인한 뒤 코어와 설정 요구사항을 살펴보세요. 기능의 수보다 기존 설정을 안정적으로 재사용할 수 있는지가 중요합니다.
먼저 선택지를 좁혀 보세요
플랫폼·코어·트래픽 처리 방식으로 선택
세 클라이언트 모두 프록시 설정을 관리하지만, 같은 프로그램의 이름만 다른 것은 아닙니다. 클라이언트는 구독, 서버 선택, 라우팅 UI, 시스템 연동을 담당하고 코어는 실제 연결을 처리합니다. 링크를 가져올 수 있다고 해서 해당 링크의 전송 방식과 보안 매개변수를 코어가 모두 지원하는 것은 아닙니다. 기기에 설치할 수 있는 클라이언트를 먼저 확인하고, 필요한 코어 기능을 기준으로 선택하세요.
- 플랫폼을 확인하세요. Windows, macOS, Linux에서는 v2rayN을 선택하고, Android에서는 보통 v2rayNG부터 시작합니다. v2flyNG는 Android용 V2Fly 코어 대안이며 데스크톱 클라이언트가 아닙니다.
- 설정 요구사항을 확인하세요. 설정 제공업체에 프로토콜, 전송 방식, TLS 및 기타 필수 매개변수를 문의하세요. Xray와 V2Fly는 기술적 배경을 일부 공유하지만 기능 발전 방향이 다르므로 완전히 호환되는 코어로 볼 수 없습니다.
- 프록시를 사용할 앱을 확인하세요. 데스크톱 브라우저는 우선 시스템 프록시를 사용하면 됩니다. 시스템 프록시를 따르지 않는 앱은 별도로 설정하거나 TUN 사용을 검토하세요. Android에서는 주로 시스템 VPN 권한을 통해 트래픽을 처리합니다.
설치 파일의 프로세서 아키텍처도 확인해야 합니다. 아키텍처는 프로그램의 설치와 실행 가능 여부를 결정할 뿐, 특정 아키텍처의 네트워크 성능이 더 좋다는 뜻은 아닙니다. 다운로드 페이지에서 플랫폼에 맞는 패키지를 확인하세요. 칩이나 시스템 아키텍처를 모른다면 시스템 정보에서 먼저 확인해 설치를 반복하며 시험하는 일을 피하세요.
기능과 사용 편의성
세 클라이언트 비교표
아래 표는 일반적인 GUI 기능을 비교합니다. 메뉴 이름, 코어 조합, 세부 기능은 클라이언트 업데이트에 따라 달라질 수 있으므로 실제 사용 방법은 설치된 버전을 기준으로 확인하세요.
| 비교 항목 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 지원 플랫폼 | Windows、macOS、Linux | Android | Android |
| 코어 및 생태계 | 주로 Xray를 사용하며 여러 코어를 관리할 수 있습니다. V2Fly 설정과의 호환성은 버전과 코어 설정에 따라 달라집니다. | Xray 코어 | V2Fly 코어 |
| 유지보수 상태 | 활발히 유지보수 중 | 활발히 유지보수 중 | 활발히 유지보수 중 |
| 사용 난이도 | 기본 사용 흐름은 간단하고 고급 옵션은 다양합니다. 라우팅과 시스템 프록시의 차이를 이해해야 합니다. | 모바일 기능이 한곳에 모여 있습니다. VPN 권한과 백그라운드 실행 권한을 설정해야 합니다. | 기본 사용 방식은 Android의 유사 클라이언트와 비슷합니다. 먼저 V2Fly 호환성을 확인해야 합니다. |
| 구독 그룹 | 구독 그룹 생성 및 업데이트를 지원해 여러 구독을 정리하기 좋습니다. | 구독 그룹과 업데이트를 지원해 모바일에서 설정 출처를 바꾸기 편리합니다. | 구독 관리를 지원합니다. 그룹 및 필터 기능은 현재 화면에서 확인하세요. |
| 라우팅 규칙 UI | 라우팅 설정과 규칙 편집을 지원해 복잡한 데스크톱 트래픽 분류에 적합합니다. | 라우팅 설정을 제공하며 앱별 프록시와 함께 사용할 수 있습니다. | 라우팅 설정을 제공합니다. 사용할 수 있는 필드와 동작은 V2Fly 코어에 따라 달라집니다. |
| 시스템 프록시 및 TUN | 시스템 프록시와 TUN 관련 메뉴를 제공합니다. 사용 가능 여부는 플랫폼, 권한, 코어 조합에 따라 달라집니다. | Android VpnService로 트래픽을 처리합니다. 데스크톱의 TUN 스위치와는 다릅니다. | Android VpnService로 트래픽을 처리하며 시스템 VPN 권한이 필요합니다. |
| 주요 기능 | 데스크톱에서 여러 코어 관리, 구독 그룹, 라우팅 규칙 편집, 로컬 프록시 포트 설정을 지원합니다. | Xray 설정 지원, QR 코드 가져오기, 앱별 프록시, 모바일 백그라운드 설정을 제공합니다. | V2Fly 설정 사용 및 호환성 확인에 적합하며 별도의 코어 선택 경로를 제공합니다. |
| 추천 사용자 | 데스크톱 사용자, 여러 구독을 관리하는 사용자, 세부 라우팅이 필요한 사용자 | Android 초보자 및 Xray 기능이 필요한 모바일 사용자 | 기존 V2Fly 설정이 있거나 해당 코어가 필요한 Android 사용자 |
v2rayN: 데스크톱 구독 및 라우팅 관리
v2rayN은 데스크톱 클라이언트를 처음 사용하는 경우 좋은 선택입니다. 구독 그룹, 서버 선택, 라우팅 설정, 프록시 메뉴를 GUI에서 관리할 수 있어 일상적인 변경에 코어 설정 파일 전체를 직접 수정할 필요가 없습니다. 여러 구독을 관리한다면 출처별로 그룹을 만든 뒤 각각 업데이트하세요. 설정을 한데 섞는 것보다 문제가 생긴 구독 출처를 찾기 쉽습니다.
Windows 다운로드 페이지에서는 데스크톱 버전과 클래식 WPF 버전을 제공합니다. 데스크톱 버전은 차세대 크로스 플랫폼 UI를 사용하고, WPF 버전은 기존 Windows 인터페이스를 유지합니다. 두 버전의 차이는 ‘기본판’과 ‘고급판’의 관계가 아닙니다. 처음이라면 데스크톱 버전부터 사용해 보세요. 기존 조작 방식에 익숙하다면 WPF 버전을 선택해도 됩니다. macOS와 Linux에서는 해당 플랫폼용 패키지를 사용해야 하며 Windows 설치 방법을 그대로 적용하면 안 됩니다.
확장 설정에 적합하지만, 먼저 기본 연결부터 구성하세요
처음 설정할 때는 구독 가져오기, 서버 선택, 시스템 프록시 활성화까지만 진행한 뒤 브라우저로 확인하는 것이 좋습니다. 시스템 프록시는 앱이 연결을 로컬 프록시로 전달할지 결정하고, 라우팅은 코어에 전달된 연결이 어떤 출구를 이용할지 결정합니다. 두 기능은 서로 대체할 수 없습니다. 브라우저는 되는데 터미널이 안 된다면 클라이언트를 바로 다시 설치하지 말고 터미널의 프록시 환경을 확인하세요.
TUN은 시스템 프록시 설정을 읽지 않는 프로그램을 처리할 때 유용하지만, 추가 권한이 필요하고 DNS, 시스템 라우팅, 다른 네트워크 소프트웨어와의 조정도 필요합니다. v2rayN의 멀티 코어 기능도 버튼 하나로 코어를 바꾸면 동작이 그대로 유지되는 것은 아닙니다. 코어 변경 후에는 프로토콜 지원, 규칙 문법, 로그를 다시 확인하세요. 사용할 수 있는 코어와 TUN 구현은 현재 버전의 플랫폼 지원을 기준으로 확인해야 합니다.
v2rayNG: Android에서 일상적으로 사용하기
v2rayNG는 휴대폰에서 구독을 가져오고 설정을 선택하며 앱별 프록시를 사용하려는 경우 적합합니다. Xray 코어를 사용하며 주요 기능은 구독 관리, 설정 목록, 설정 화면에 모여 있습니다. 구독 출처가 명확하고 매개변수가 호환된다면 구독을 가져와 업데이트한 뒤 설정을 선택하고, 서비스를 시작해 Android VPN 권한을 승인하면 됩니다.
여기서 말하는 VPN 권한은 앱이 로컬 트래픽 처리 경로를 만들도록 Android가 허용하는 시스템 기능입니다. 클라이언트가 원격 서버를 자동으로 제공한다는 뜻은 아닙니다. 클라이언트만 설치해서는 원격 프록시 연결을 사용할 수 없으며 유효한 설정이 필요합니다. 일반적으로 휴대폰에서는 VPN 서비스를 하나만 유지할 수 있으므로 같은 기능을 사용하는 다른 앱으로 전환하면 기존 서비스가 시스템에 의해 중지될 수 있습니다.
백그라운드 안정성은 시스템 설정에 따라 달라집니다
화면이 켜져 있을 때는 되지만 잠금 후 연결이 끊긴다면 배터리 최적화, 백그라운드 활동, 제조사의 자동 시작 제한을 먼저 확인하세요. 앱별 프록시에서는 ‘선택한 앱 프록시’와 ‘선택한 앱 우회’ 중 무엇을 선택했는지 확인해야 합니다. 두 설정은 동작이 반대입니다. 설정을 바꾼 뒤에는 화면 안내에 따라 서비스를 다시 시작하고, 실제 대상 앱으로 확인하세요. 상태 표시줄 아이콘만으로 트래픽 경로를 판단하면 안 됩니다.
v2rayNG는 Android 기본 추천 클라이언트이지만 모든 고급 설정을 켜야 한다는 뜻은 아닙니다. 먼저 기본 DNS와 라우팅 설정을 유지한 채 연결을 확인한 다음 규칙을 하나씩 추가하세요. 한 번에 한 가지 항목만 변경하면 로그와 실제 증상을 비교하기 쉽습니다. 기존 설정에 특정 Xray 기능이 필요하다면 설치된 버전의 코어가 해당 기능을 지원하는지도 확인해야 합니다.
v2flyNG: V2Fly 설정이 필요한 경우
v2flyNG를 선택하는 주된 이유는 이름이 비슷하거나 인터페이스가 익숙해서가 아니라 V2Fly 코어를 사용하기 때문입니다. V2Fly용으로 작성된 설정이 있거나 해당 코어의 실제 동작을 확인해야 하는 경우, 설정 제공업체가 V2Fly를 명시적으로 기준으로 삼는 경우에 고려할 수 있습니다. 설정 출처가 정해지지 않은 초보자라면 보통 v2rayNG부터 선택하는 편이 호환성 문제를 줄이는 데 도움이 됩니다.
Xray와 V2Fly는 모두 Project V 관련 오픈소스 프록시 생태계에 속하지만, 프로토콜 세부사항, 전송 기능, 설정 필드는 서로 완전히 같지 않습니다. 특히 한 코어 전용 보안 또는 전송 조합을 다른 코어에 그대로 가져와 사용할 수 있다고 간주하면 안 됩니다. 가져오기에 성공했는데 연결되지 않는다면 같은 구독을 반복해서 업데이트하기보다 로그에서 지원되지 않는 필드나 프로토콜 안내를 먼저 확인하세요.
명확한 목적이 있을 때 호환성을 확인하세요
두 Android 클라이언트를 비교할 때는 양쪽에서 지원하는 동일한 설정을 사용하고 네트워크, 라우팅, DNS 조건을 맞춘 뒤 한 번에 하나의 서비스만 실행하세요. 그래야 코어 또는 클라이언트 구현의 차이를 더 정확히 비교할 수 있습니다. 한 번의 연결 결과는 네트워크 변화에 영향을 받을 수 있으므로 특정 클라이언트가 ‘더 빠르다’거나 ‘더 안정적이다’고 단정해서는 안 됩니다.
v2flyNG도 VPN 권한과 백그라운드 실행 제한을 설정해야 합니다. 이 클라이언트로 바꾼다고 절전 정책으로 인한 연결 끊김이 자동으로 해결되거나 잘못된 서버 매개변수가 보완되지는 않습니다. 특정 웹페이지가 열리지 않는 문제만 해결하려는 경우에는 클라이언트를 바꾸기보다 문제 해결 순서에 따라 노드, DNS, 라우팅을 확인하는 것이 보통 더 빠릅니다.
실제 사용 방식에 맞게 선택하세요
초보자·고급 사용자·여러 기기·구형 휴대폰
선택한 뒤 설정을 계속 진행하세요
다운로드 및 첫 연결 확인
데스크톱은 v2rayN, Android는 v2rayNG를 우선 추천하며, v2flyNG는 V2Fly가 필요한 경우에 사용하세요. 세 클라이언트는 모두 오픈소스 프로젝트입니다. 오픈소스는 코드와 라이선스를 확인할 수 있다는 의미이지, 구독이 포함되거나 설정 출처와 시스템 권한을 확인하지 않아도 된다는 뜻은 아닙니다. 이 사이트에서는 다운로드와 한국어 설정 안내를 제공하며, 실제 기능은 설치된 버전을 기준으로 확인하세요.
다운로드 페이지에서 운영체제와 프로세서 아키텍처에 맞는 설치 파일을 선택하세요. 설치 후 설정을 가져오고 서비스가 시작되는지, 트래픽이 어떤 방식으로 처리되는지 확인하세요. 테스트할 때는 대상 웹페이지가 열리는지뿐 아니라 직접 연결되어야 하는 앱도 정상 작동하는지 살펴보세요. 문제가 발생하면 여러 설정을 한꺼번에 바꾸지 말고 로그와 현재 설정을 저장한 뒤 항목별로 조정하세요.
플랫폼별 설치 방법은 전체 플랫폼 사용 안내를 확인하세요. 코어, 라우팅, TUN의 의미가 궁금하다면 용어집을 먼저 살펴보세요.