플랫폼부터 확인하고 커널과 설정은 그다음

V2Ray 클라이언트 비교

v2rayN·v2rayNG·v2flyNG 선택 가이드

먼저 기기의 플랫폼을 확인한 다음 서버 설정에 필요한 커널을 살펴보세요. 구독 가져오기, 라우팅 분기, 트래픽 처리는 서로 다른 기능이므로 기능 이름 하나만 보고 클라이언트를 선택하지 않는 것이 좋습니다.

데스크톱 추천

v2rayN

Windows, macOS, Linux에서 사용할 수 있습니다. 구독, 라우팅, 실행 로그를 한곳에서 관리해 데스크톱에서 설정을 확인하기 편리합니다.

데스크톱 설치 파일 선택 →
Android 추천

v2rayNG

Xray 커널을 사용합니다. 구독을 가져오고 VPN 권한을 허용한 뒤 필요에 따라 앱별 프록시를 설정하세요. v2flyNG는 특정 커널이 필요한 경우에 고려할 수 있습니다.

Android 설치 파일 선택 →

플랫폼·커널·기능 비교

유지 관리 상태는 정성적인 설명이며 업데이트 주기나 기능 제공을 보장하지 않습니다. 메뉴 이름과 선택 항목은 배포판에 따라 달라질 수 있으므로 설치 파일 안내와 실제 클라이언트 화면을 우선 확인하세요.

좁은 화면에서는 표 안을 가로로 밀어 세 클라이언트의 전체 차이를 확인하세요.

v2rayN·v2rayNG·v2flyNG 플랫폼 및 기능 비교
비교 항목 v2rayN v2rayNG v2flyNG
지원 플랫폼 Windows / macOS / Linux Android Android
커널 계열 주로 Xray를 사용하며, 다른 커널 지원 여부는 배포판에 따라 다릅니다. Xray v2fly
유지 관리 상태 활발하게 관리됨 활발하게 관리됨 지속적으로 관리되며 v2fly 계열의 대안으로 적합
사용 난이도 기본 설정을 가져오는 과정은 간단합니다. 시스템 프록시와 TUN의 차이는 확인해야 합니다. 기본 연결 과정은 간단합니다. VPN 권한과 백그라운드 실행 제한에 유의하세요. 기본 사용 과정은 비슷하지만 커널 호환성을 추가로 확인해야 합니다.
구독 그룹 구독 그룹 설정에서 출처, 메모, 업데이트를 관리할 수 있습니다. 구독 그룹 설정에서 출처를 관리하고 서버 필터를 설정할 수 있습니다. 구독을 관리할 수 있습니다. 필터와 업데이트 옵션은 실제 화면에서 확인하세요.
라우팅 규칙 UI 라우팅 설정을 제공해 규칙 구성을 편집하고 전환하기 편리합니다. 라우팅 설정을 제공하며 도메인, IP, 앱별 프록시 옵션과 함께 사용할 수 있습니다. 라우팅 관련 설정을 제공하지만 규칙 필드는 v2fly가 지원하는 범위에 맞아야 합니다.
TUN 및 트래픽 처리 TUN 관련 메뉴를 제공하며 시스템 권한과 필요한 구성 요소가 있어야 합니다. VPN 모드는 Android VPN 인터페이스로 트래픽을 처리하며, 데스크톱의 TUN 스위치와는 다릅니다. Android VPN 인터페이스로 트래픽을 처리합니다. 네트워크 스택 옵션은 배포판에 따라 다릅니다.
추천 대상 데스크톱 사용자, 규칙 편집, 여러 구독 정리 Android 일상 사용자, 앱별 프록시, Xray 설정 사용자 기존 v2fly 설정이 있고 프로토콜과 필드를 확인할 수 있는 Android 사용자

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

Windows / macOS / Linux

데스크톱에서는 v2rayN을 우선 추천합니다. 그래픽 인터페이스에서 설정 목록, 구독 그룹, 라우팅 설정, 로그를 관리할 수 있어 설정을 수정하면서 확인하기 좋습니다. 처음 사용할 때는 ‘구독 그룹 설정’에서 주소를 추가하고 업데이트한 다음 설정을 선택하세요. 연결 여부는 로그와 실제 앱의 접속 상태를 함께 확인해야 합니다. 시스템 트레이 아이콘이나 연결 상태만으로 판단하지 마세요.

시스템 프록시와 TUN은 별도로 선택

시스템 프록시는 시스템 프록시 설정을 따르는 앱에 주로 적용됩니다. TUN은 네트워크 계층에서 트래픽을 처리하므로 적용 범위와 필요한 권한이 다릅니다. 주로 브라우저를 사용한다면 시스템 프록시부터 시작하세요. 시스템 프록시를 사용하지 않는 앱이 있다면 TUN을 검토할 수 있습니다. 활성화하기 전에 로컬 네트워크 접근, DNS 처리, 다른 네트워크 도구와의 충돌 여부를 확인하세요. Windows, macOS, Linux는 권한을 설정하는 방법도 서로 다릅니다.

Windows 다운로드 페이지에는 Desktop과 클래식 WPF 두 가지가 있습니다. Desktop은 차세대 크로스 플랫폼 인터페이스이고, WPF는 기존 인터페이스를 사용하는 방식입니다. 프록시 프로토콜이 다르거나 설정 성능에 따라 나뉘는 것은 아닙니다. WPF 사용이 익숙하다면 계속 사용해도 됩니다. 여러 데스크톱 플랫폼에서 비슷한 방식으로 사용하고 싶다면 Desktop을 먼저 검토하세요. macOS는 칩 아키텍처에 맞는 파일을, Linux는 배포판의 패키지 형식과 프로세서 아키텍처에 맞는 파일을 선택하세요.

고급 사용자가 얻는 주된 이점은 설정을 세밀하게 관리할 수 있다는 점이지, 가져오기만 하면 더 적합한 라우팅이 자동으로 적용된다는 뜻은 아닙니다. 구독에서 받은 서버 설정과 로컬 라우팅 설정은 각각 관리해야 합니다. 커널을 바꿀 때는 전송 방식, 보안 계층, 사용자 지정 필드의 지원 여부도 확인하세요. 화면에서 설정을 받아들였다고 해서 커널이 이를 실제로 실행할 수 있는 것은 아닙니다.

v2rayN 플랫폼별 다운로드 →

v2rayNG: Android 기본 추천

Xray 커널

v2rayNG는 구독을 가져와 Android 클라이언트를 처음 사용하는 사람에게 적합합니다. 구독 주소는 ‘구독 그룹 설정’에 입력하고 저장한 다음 구독을 업데이트하세요. 개별 공유 링크는 해당 가져오기 메뉴를 사용하면 됩니다. 둘 다 설정으로 등록되지만 이후 업데이트 방식은 다릅니다. 출처별로 그룹을 나누어 두면 주소가 만료되거나 업데이트에 실패했을 때 목록 전체를 일일이 확인하지 않고도 원인을 찾기 쉽습니다.

VPN 권한 및 앱별 프록시

VPN 모드를 처음 시작하면 Android의 VPN 연결 요청을 허용해야 합니다. 이때 시스템 상태 표시줄에 VPN 아이콘이 나타나면 트래픽 처리 인터페이스가 설정된 것입니다. 원격 서버를 사용할 수 있다는 뜻은 아닙니다. 로컬 프록시 포트만 필요하다면 ‘프록시 전용 모드’를 확인할 수 있지만, 앱에서도 프록시를 직접 설정해야 합니다. 이 모드는 모든 앱의 네트워크 요청을 자동으로 처리하지 않습니다.

‘앱별 프록시’를 사용하면 프록시 처리 대상 앱을 지정할 수 있습니다. 이는 라우팅 설정과는 별개의 단계입니다. 먼저 앱이 처리 대상에 포함된 뒤, 트래픽이 도메인이나 IP 등의 규칙에 따라 출구를 선택합니다. 따라서 특정 앱의 접속 문제를 해결할 때는 먼저 해당 앱이 대상에 포함됐는지 확인하고, 다음으로 라우팅을 점검하세요. 바로 DNS를 변경하지 않는 것이 좋습니다. 시스템 업데이트나 앱 재설치 후에는 앱 선택이 의도한 대로 유지됐는지도 다시 확인하세요.

Xray 커널은 관련 프로토콜 및 보안 계층 설정이 필요한 사용자에게 적합하지만, 같은 프로토콜 이름을 사용한다고 모든 필드가 호환되는 것은 아닙니다. 트래픽 스니핑, FakeDNS, Mux를 활성화하기 전에 정상 작동하는 기본 설정을 따로 보관하고, 한 번에 옵션 하나만 변경하세요. 그러면 문제를 구체적인 변경 사항과 연결할 수 있어 여러 설정을 동시에 바꾼 뒤 되돌리기 어려운 상황을 피할 수 있습니다.

v2rayNG 설치 파일 선택 →

v2flyNG: v2fly 커널 대안

Android · v2fly

v2flyNG를 선택하는 이유는 기존 v2fly 설정이 있거나 특정 커널이 필요해서이지, 이름이 v2rayNG와 비슷해서가 아닙니다. 둘 다 Android 그래픽 클라이언트지만 지원하는 프로토콜, 보안 계층, 설정 필드는 커널에 따라 다를 수 있습니다. Xray 환경에서 가져온 공유 링크라면 각 필드에 대응하는 구현이 있는지 먼저 확인하세요. 특히 특정 커널 전용 기능을 Project V 전체에서 공통으로 지원한다고 가정하지 마세요.

기본 설정을 먼저 확인한 뒤 복잡한 규칙 복원

이전할 때는 출처가 분명하고 호환성이 확인된 설정 하나를 먼저 추가한 뒤 기본 라우팅으로 연결을 테스트하세요. 그다음 구독 그룹과 사용자 지정 규칙을 차례로 복원하면 됩니다. 가져온 설정이 완전하지 않다면 먼저 형식과 커널 지원 범위를 확인하세요. 시작 로그에 알 수 없는 필드가 표시되면 반복해서 재설치하기보다 원본 설정이 무엇을 의미하는지 살펴봐야 합니다. 구독을 읽을 수 있다는 것은 구독 형식을 해석할 수 있다는 뜻일 뿐, 포함된 모든 설정이 현재 커널에 적합하다는 뜻은 아닙니다.

v2fly를 사용한 경험이 있고 별도의 설정을 관리할 수 있다면 v2flyNG를 필요한 상황에 맞춰 선택할 수 있습니다. 특정 커널이 필요하지 않은 Android 입문자라면 v2rayNG부터 시작하는 것을 권장합니다. 스마트폰이 오래됐다는 이유만으로 v2flyNG를 선택하는 것도 권장하지 않습니다. 호환성은 시스템 요구 사항, 프로세서 아키텍처, 백그라운드 실행 정책, 실제로 사용하는 기능에 따라 달라지므로 클라이언트 이름만으로 리소스 사용량을 판단할 수 없습니다.

v2flyNG 대안 다운로드 →

사용 상황별 클라이언트 선택

이전 전 설정 확인

클라이언트를 바꿀 때는 ‘서버 설정’과 ‘기기에서 트래픽을 처리하는 설정’을 나눠서 확인하세요. 서버 설정에는 주소, 포트, 전송 방식, 보안 계층, 인증 정보가 포함됩니다. 기기 설정에는 시스템 프록시, VPN 모드, DNS, 라우팅, 앱별 목록, 수신 포트가 포함됩니다. 구독은 보통 포함된 설정만 전달하며 다른 기기의 전체 사용 환경까지 자동으로 복사하지는 않습니다.

  1. 되돌릴 수 있도록 기존 설정을 보관하세요. 기존 그룹 메모, 라우팅 모드, DNS 선택을 기록하고 설정을 안전하게 저장하세요. 구독 주소와 공유 링크에는 접속 정보가 포함될 수 있으므로 전체 내용을 공개 스크린샷이나 문의글에 올리지 마세요.
  2. 프로토콜과 보안 계층의 호환성을 확인하세요. 대상 클라이언트의 커널이 필요한 필드를 지원하는지 확인하세요. 가져오기에 실패하거나 실행되지 않는다면 링크 해석 실패인지, 커널이 설정을 거부한 것인지 먼저 구분하세요. 두 문제를 구독 만료로 혼동하지 마세요.
  3. 트래픽 중복 처리를 피하세요. 같은 기기에서 클라이언트를 바꿀 때는 기존 클라이언트의 연결을 먼저 끊으세요. 데스크톱에서는 이전 시스템 프록시 설정이 남아 있는지 확인하고, Android에서는 현재 VPN 연결을 어떤 앱이 설정했는지 확인한 다음 새 클라이언트를 실행하세요.
  4. 접속 범위를 항목별로 확인하세요. 프록시가 필요한 앱, 로컬 네트워크 리소스, 직접 연결할 사이트를 각각 테스트하세요. 기본 연결이 정상인 것을 확인한 뒤 앱별 프록시, 복잡한 라우팅, DNS 설정을 복원하세요.