플랫폼 · 커널 · 설정 방식

V2Ray 클라이언트 비교

v2rayN, v2rayNG, v2flyNG: 먼저 기기에 맞는 제품을 고른 뒤 커널과 라우팅 요구 사항을 확인하세요.

추천 요약

데스크톱은 v2rayN, 안드로이드는 v2rayNG를 우선 추천합니다. V2Fly 커널 호환성이 필요하다면 v2flyNG를 고려하세요.

데스크톱: v2rayN

Windows, macOS, Linux에서 같은 클라이언트 제품군을 사용할 수 있습니다. 데스크톱 버전은 여러 플랫폼에서 설정을 이어서 사용하기 좋습니다. Windows에는 클래식 WPF 버전도 있어 인터페이스 취향과 시스템 요구 사항에 따라 선택할 수 있습니다.

데스크톱 버전 리뷰 보기 →

안드로이드: v2rayNG

주로 Xray 커널을 사용하며, 구독을 가져와 설정을 시작하기에 적합합니다. 앱별 분할 라우팅이나 라우팅 변경이 필요할 때 설정을 하나씩 추가하면 처음 사용할 때 변수를 줄일 수 있습니다.

안드로이드 버전 리뷰 보기 →

커널 대안: v2flyNG

기존 V2Fly 설정을 사용하거나 해당 커널의 동작과 호환되어야 하는 경우 안드로이드 대안으로 고려할 수 있습니다. 선택 기준은 이름이나 설치 파일 크기가 아니라 설정 호환성입니다.

대안 리뷰 보기 →

플랫폼 및 기능 비교표

세 제품은 모두 서버 설정을 저장하고 구독을 관리한 뒤 커널을 실행하는 GUI 클라이언트입니다. 클라이언트 인터페이스는 사용자가 조작하는 부분이며, 커널은 프로토콜 처리와 라우팅을 담당합니다. 표의 기능 설명은 선택을 돕기 위한 것으로, 플랫폼이나 설치 패키지에 따라 설정 메뉴가 다를 수 있습니다. 메뉴가 다르면 현재 클라이언트에서 제공하는 항목을 기준으로 확인하세요.

화면이 좁으면 표를 가로로 스크롤할 수 있습니다. 안드로이드의 VPN 트래픽 처리와 데스크톱의 TUN 모드는 각각 따로 설명하며, 이름이 같거나 비슷하다고 해서 동일한 기능으로 간주하지 않습니다.

v2rayN·v2rayNG·v2flyNG 선택 기준
비교 항목 v2rayN v2rayNG v2flyNG
지원 플랫폼 Windows / macOS / Linux. 클래식 WPF 버전은 Windows 전용 Android Android
커널 구성 설치 패키지와 설정에 따라 커널 선택 가능. Xray와 V2Fly 지원 여부 확인 필요 주로 Xray 커널 사용 V2Fly 커널 계열
유지 관리 상태 활발히 유지 관리 중. 데스크톱 버전과 WPF 버전의 지원 범위를 각각 확인하세요. 활발히 유지 관리 중. 안드로이드 시스템 및 커널 호환성 안내를 확인하세요. 지속적으로 유지 관리 중. V2Fly 커널과 클라이언트 업데이트 안내를 확인하세요.
사용 난이도 기본 설정 가져오기는 간단하지만, 시스템 프록시·TUN·다중 커널 설정에는 추가 이해가 필요합니다. 기본 기능이 한곳에 모여 있지만, 시스템 VPN 권한과 백그라운드 실행 제한을 알아야 합니다. 기본 설정 가져오기는 다른 안드로이드 클라이언트와 비슷하지만, 커널 호환성을 추가로 확인해야 합니다.
구독 그룹 그룹 관리와 구독 업데이트를 지원해 여러 설정 소스를 관리하기 좋습니다. 구독 그룹과 업데이트를 지원해 모바일에서 일상적으로 관리하기 편리합니다. 구독 가져오기와 관리를 지원합니다. 그룹별 세부 기능은 현재 인터페이스에서 확인하세요.
라우팅 규칙 UI 라우팅 프리셋과 규칙 관리 기능을 제공해 도메인, IP, 연결 출구의 관계를 확인하기 쉽습니다. 라우팅 설정과 사용자 규칙 기능을 제공하며, 앱별 분할 라우팅은 별도로 설정해야 합니다. 라우팅 설정을 조정할 수 있습니다. 고급 편집 기능과 항목은 현재 버전을 확인하세요.
TUN 및 트래픽 처리 TUN 설정을 제공합니다. 필요한 권한, 보조 구성 요소, 지원 여부는 플랫폼마다 다릅니다. Android 시스템 VPN 인터페이스로 트래픽을 처리합니다. 데스크톱 TUN 설정 절차와는 다릅니다. Android 시스템 VPN 인터페이스로 트래픽을 처리하며, 시스템 권한과 백그라운드 정책의 영향을 받습니다.
주요 기능 데스크톱 구독 그룹, 라우팅 편집, 시스템 프록시, 커널 선택을 한곳에서 관리 Xray 기반 설정, 모바일 설정 가져오기, 앱별 분할 라우팅, VPN 연결 관리 V2Fly 기반 설정을 사용하며, 기존 V2Fly 설정이 있는 안드로이드 환경에 적합
추천 대상 데스크톱 사용자 및 여러 데스크톱 운영체제에서 비슷한 설정 절차를 원하는 사용자 안드로이드 입문자와 Xray 지원 기능이 필요한 사용자 V2Fly 커널의 동작이 필요하거나 관련 설정을 이미 사용하는 안드로이드 사용자

v2rayN: 데스크톱 구독 및 라우팅 관리

v2rayN의 장점은 데스크톱의 넓은 작업 공간을 활용할 수 있다는 점입니다. 구독 그룹, 서버 항목, 라우팅 규칙, 실행 로그를 큰 창에서 확인할 수 있어 설정을 자주 점검하는 사용자에게 적합합니다. 처음에는 구독을 가져오고 서버를 선택한 뒤 시스템 프록시를 켜는 것으로 시작하세요. 연결을 확인하기 전에 TUN을 켜거나 DNS를 바꾸고 커널까지 교체하면 어느 변경이 결과에 영향을 줬는지 파악하기 어렵습니다.

Windows 사용자는 데스크톱 버전과 클래식 WPF 버전을 구분해야 합니다. 데스크톱 버전은 여러 플랫폼에서 비슷한 조작 방식을 유지하려는 사용자에게 적합한 크로스플랫폼 인터페이스를 사용합니다. WPF 버전은 Windows 전용이며 기존 인터페이스에 익숙한 사용자에게 적합합니다. 두 버전은 서로 다른 구독 프로토콜을 사용하는 것이 아니며, 버전만으로 연결 속도를 판단할 수도 없습니다. 설치 전 시스템 요구 사항을 확인하고, 설정을 가져온 뒤 필요한 커널이 있는지 확인하세요.

v2rayN의 라우팅 화면에서는 규칙을 별도의 설정으로 관리할 수 있습니다. 예를 들어 사설 주소는 직접 연결하고, 지정한 도메인은 프록시로 보내며, 광고 범주는 차단 출구로 보낼 수 있습니다. 중요한 것은 규칙을 많이 만드는 것이 아니라 순서를 명확히 하고 출구 태그를 설정하며 대상 앱의 트래픽이 실제로 클라이언트를 거치게 하는 것입니다. 데스크톱 시스템 프록시는 일반적으로 프록시 설정을 따르는 앱에만 적용됩니다. 더 많은 트래픽을 처리해야 한다면 TUN의 권한과 네트워크 충돌 여부를 추가로 확인하세요.

선택 팁: 데스크톱에서는 v2rayN을 우선 추천합니다. 브라우저 연결만 필요하다면 먼저 시스템 프록시를 사용하세요. 앱이 시스템 프록시를 따르지 않는다면 앱 자체의 프록시 설정과 TUN 사용 조건을 확인하세요. Windows, macOS, Linux는 권한 처리 방식이 다릅니다. 자세한 절차는 전체 플랫폼 설치 및 설정 가이드를 참고하세요.

v2rayNG: 안드로이드 일상 사용과 Xray 설정

v2rayNG는 안드로이드에서 구독을 가져와 사용하는 흐름에 적합합니다. 구독 주소를 추가하고 업데이트한 뒤 유효한 설정을 선택하고 시스템 VPN 권한을 허용하면 됩니다. 상태 표시줄에 VPN 아이콘이 나타나도 트래픽 처리 서비스가 시작됐다는 뜻일 뿐, 원격 서버 연결이 성공했다는 증거는 아닙니다. 클라이언트 로그, 대상 앱의 트래픽 처리 여부, 선택한 설정의 인증 및 전송 매개변수를 함께 확인하세요.

Xray 커널을 사용하는 점은 v2rayNG를 선택할 때 중요한 기준입니다. VLESS 또는 특정 보안·전송 조합이 필요하다면 먼저 설정 요구 사항과 현재 커널의 지원 여부를 확인하세요. 공유 링크를 앱에서 가져올 수 있다고 해서 모든 항목이 의도대로 동작한다는 뜻은 아닙니다. 설정을 해석하는 클라이언트와 프로토콜을 지원하는 커널은 별개의 단계입니다. 가져오기는 성공했지만 연결되지 않는다면 클라이언트를 계속 바꾸기보다 설정 항목을 점검하세요.

안드로이드에서는 배터리 정책, 백그라운드 제한, 다른 VPN 서비스의 영향도 고려해야 합니다. 앱별 분할 라우팅은 어떤 앱의 트래픽을 처리할지 정하지만, 도메인 라우팅과는 다른 단계입니다. 앱별 분할 라우팅은 트래픽을 클라이언트에 넣을지 결정하고, 라우팅 규칙은 들어온 트래픽을 어떤 출구로 보낼지 결정합니다. 문제를 진단할 때 두 범위를 먼저 구분해야 앱이 처리 대상에서 빠진 문제를 라우팅 규칙 오류로 오해하지 않습니다.

선택 팁: 안드로이드에서는 v2rayNG를 우선 추천합니다. 대부분의 사용자는 기본 구독과 기본 라우팅으로 시작한 뒤 필요에 따라 앱별 분할 라우팅을 설정하면 됩니다. 설치 패키지는 기기에서 지원하는 ABI에 맞춰 선택하세요. 출시 연도만으로 판단하지 말고, 잘 모르겠다면 다운로드 페이지에서 arm64 및 범용 버전 안내를 확인하세요.

v2flyNG: V2Fly 커널 호환성 대안

v2flyNG의 특징은 V2Fly 커널을 사용한다는 점입니다. 이미 V2Fly 설정을 사용하거나 비슷한 설정 동작을 유지하고 싶은 경우, 또는 해당 커널과 관련된 문제를 진단해야 하는 경우 안드로이드 대안으로 고려할 수 있습니다. 제품명이 v2rayNG와 비슷하다고 해서 프로토콜 확장, 항목 해석, 라우팅 편집, 보안 매개변수가 완전히 같다고 가정해서는 안 됩니다. 선택하기 전에 기존 설정에서 실제로 사용하는 프로토콜과 전송 방식을 확인하세요.

구독 링크만 사용해 본 사용자라면 설정 메뉴가 비슷하다는 이유만으로 v2flyNG가 더 쉽다고 볼 수 없습니다. 구독에는 여러 커널에서 지원하는 설정이 섞여 있을 수 있습니다. 업데이트에 성공했더라도 필요한 설정이 호환되는지 하나씩 확인해야 합니다. 특히 Xray 전용 기능에 의존하는 설정은 V2Fly 방식으로 바꾼다고 자동으로 해결되지 않습니다. 반대로 기존 V2Fly 설정도 항목 지원 여부를 기준으로 옮겨야 하며, 이름만 복사해서는 안 됩니다.

안드로이드 VPN 권한, 백그라운드 실행, 앱별 트래픽 처리에 대한 시스템 제한은 v2flyNG에서도 고려해야 합니다. 기기 제한을 우회하는 대체 수단은 아닙니다. 배터리 최적화 때문에 앱이 중지된다면 먼저 시스템 설정을 조정하세요. 구독 주소에 접근할 수 없다면 접속 조건과 주소의 유효성을 확인해야 합니다. 로그에서 커널 지원이나 설정 동작의 차이가 명확하게 확인되는 경우에만 커널을 바꾸는 것이 타당합니다.

선택 팁: V2Fly 호환성이 분명히 필요한 경우에 v2flyNG를 선택하세요. 안드로이드 기기를 처음 설정한다면 v2rayNG부터 시작하세요. 커널별 동작을 비교할 때는 기존 설정을 저장한 뒤 v2flyNG를 별도로 테스트해 구독, 라우팅, DNS를 동시에 변경하지 않도록 하세요.

Xray와 V2Fly: 설정 요구 사항에 따라 선택

Project V는 V2Ray 생태계를 이해하는 출발점이며, V2Fly와 Xray는 서로 연관되어 있지만 별도로 발전해 온 커널 계열입니다. GUI 클라이언트와 커널은 같은 것이 아니며, 커널 이름이 특정 공유 링크 형식을 뜻하는 것도 아닙니다. 두 커널은 기본 프로토콜을 함께 지원할 수 있지만 확장 항목, 전송 구현, 설정 동작에는 차이가 있을 수 있습니다. 비교할 때는 구체적인 설정 항목을 확인해야 합니다. “VMess 지원”만으로 VMess가 포함된 모든 설정 조합을 지원한다고 판단해서는 안 됩니다.

먼저 프로토콜을 확인하고 전송 및 보안 설정을 점검하세요

같은 프로토콜도 전송 방식과 보안 설정을 다르게 조합할 수 있습니다. 서버 주소, 포트, 인증 정보, 전송 유형, 보안 매개변수를 함께 확인하세요. 이름은 같은데 동작이 다르다면 로그에 기록된 구체적인 오류부터 살펴보세요. 인증 실패, 도메인 확인 실패, 미지원 설정 항목은 각각 해결 방법이 다릅니다. 구독 이름과 그룹 태그는 관리용 정보일 뿐 호환성을 보장하지 않습니다.

커널 변경은 만능 해결책이 아닙니다

v2rayN에서 커널을 바꾸기 전에 설치 패키지에서 사용할 수 있는 옵션과 설정 유형을 확인하세요. 안드로이드에서 v2rayNG를 v2flyNG로 바꾸면 일반적으로 클라이언트와 커널 구성을 모두 변경하는 것이므로 모든 설정이 자동으로 옮겨진다고 가정해서는 안 됩니다. 작동하는 최소 설정을 먼저 보존한 뒤 라우팅과 DNS를 하나씩 복원해야 차이를 파악하기 쉽습니다. 관련 항목의 구조는 config.json 구조 해설을 참고하세요.

입문자·고급 사용자·다기기·구형 스마트폰별 선택

클라이언트 변경 전 설정 확인

클라이언트 변경은 확인된 차이를 해결하기 위한 것이어야 하며, 문제 원인을 찾는 과정을 대신할 수 없습니다. 현재 작동하는 구독 소스, 설정 유형, 라우팅 프리셋, DNS 설정을 먼저 기록하세요. 구독 주소에는 접속 자격 정보가 포함될 수 있습니다. 화면을 캡처하거나 공개적으로 도움을 요청할 때는 전체 주소, 인증 항목, 개인 설정을 가리세요. 오류 유형과 필요한 설정 이름만 남기면 됩니다.

  1. 기기 조건을 확인하세요. 대상 운영체제와 프로세서 아키텍처, 설치 패키지 요구 사항을 확인합니다. 데스크톱 버전과 WPF 버전은 지원 플랫폼에서만 선택할 수 있으며, 안드로이드 패키지도 기기 지원 여부에 맞춰 골라야 합니다.
  2. 공유 링크와 구독을 구분하세요. 공유 링크 하나에는 보통 단일 설정이 담기며, 구독 주소에서는 여러 설정을 가져옵니다. 클라이언트를 바꾼 뒤에는 구독 그룹을 다시 추가하고 업데이트하세요. 구독 주소를 단일 설정 가져오기 메뉴에 붙여 넣지 마세요.
  3. 최소한의 테스트부터 진행하세요. 유효한 설정 하나만 사용하세요. 안드로이드에서는 두 클라이언트의 VPN 서비스를 동시에 실행하지 말고, 데스크톱에서는 여러 클라이언트가 동시에 시스템 프록시를 바꾸거나 같은 로컬 포트를 사용하는 일을 피하세요.
  4. 트래픽 처리 범위를 확인하세요. 대상 앱이 시스템 프록시를 따르는지, 또는 안드로이드 앱별 트래픽 처리 범위에 포함되어 있는지 확인합니다. 클라이언트로 들어온 트래픽만 클라이언트 라우팅 규칙의 영향을 받습니다.
  5. 설정을 하나씩 복원하세요. 기본 연결이 확인된 뒤 그룹, 라우팅, DNS, 앱별 분할 라우팅을 복원하세요. 한 번에 한 종류의 설정만 바꾸고 변경 내용을 기록하면 확인된 상태로 되돌리기 쉽습니다.

최종 선택은 기기 플랫폼과 설정 요구 사항을 기준으로 하세요. 데스크톱에서는 v2rayN, 안드로이드에서는 v2rayNG를 우선 추천하며, v2flyNG는 V2Fly 커널이 꼭 필요한 경우의 대안입니다. 클라이언트 다운로드 페이지에서 플랫폼별 설치 패키지와 시스템 요구 사항을 확인하고, 설치 및 권한 설정은 설치 가이드를 참고하세요.