클라이언트·커널·플랫폼의 구분

V2Ray 클라이언트 비교

v2rayN, v2rayNG, v2flyNG 중에서 선택할 때는 먼저 기기 플랫폼을 확인한 뒤 필요한 커널을 점검하세요. 데스크톱에서는 v2rayN을 우선 고려하고, Android에서는 보통 v2rayNG를 선택합니다. v2fly 커널이 명확히 필요한 경우에만 v2flyNG를 검토하세요.

플랫폼 지원 프록시 커널 구독 관리 라우팅 규칙 TUN 및 VPN 연동

세 클라이언트 비교표

표는 선택 기준의 범위를 보여줄 뿐, 모든 설치 패키지·시스템 버전·설정 조합에서 기능이 완전히 동일하다는 뜻은 아닙니다. TUN, VPN 인터페이스 또는 백그라운드 실행을 사용할 때는 시스템 권한도 확인하세요.

플랫폼·커널·유지 관리 상태·사용 난이도·주요 기능 비교
비교 기준 v2rayN v2rayNG v2flyNG
플랫폼 지원 Windows、macOS、Linux Android Android
주요 커널 관계 데스크톱에서는 보통 Xray 등 지원되는 커널과 함께 사용하며, 구체적인 내용은 클라이언트 설정과 선택한 패키지에 따라 달라집니다 일반적으로 Xray 커널 사용 v2fly 커널 사용
유지 관리 상태 활발한 유지 관리 활발한 유지 관리 지속적으로 유지 관리되며 v2fly 커널 요구에 초점을 둡니다
사용 난이도 중간 수준; 설정 항목이 많아 시스템 프록시·라우팅·TUN의 차이를 이해해야 합니다 낮음~중간 수준; 처음 사용할 때 시스템 VPN 연결 권한을 허용해야 합니다 중간 수준; Android 클라이언트와 사용 방식이 비슷하지만 커널 호환 범위를 먼저 이해해야 합니다
구독 그룹 관리 여러 구독과 그룹을 관리하고 데스크톱 화면에서 설정을 전환하기에 적합합니다 모바일에서 구독 설정을 가져오고 업데이트하며 정리하기에 적합합니다 Android에서 구독을 관리할 수 있으며 v2fly 설정 사용에 초점을 둡니다
라우팅 규칙 화면 데스크톱에서 조작 공간이 넉넉해 규칙 세트·도메인·네트워크 범위를 확인하고 조정하기 좋습니다 모바일 라우팅과 앱별 설정을 제공하지만, 복잡한 편집은 화면 크기와 시스템 방식의 영향을 받습니다 v2fly 커널에 맞는 라우팅 설정 화면을 제공하며, 사용 전에 규칙 문법을 확인해야 합니다
TUN 또는 시스템 수준 연동 클라이언트와 시스템 조건에 따라 TUN을 사용할 수 있습니다. 일반적으로 추가 권한이 필요하며 다른 네트워크 도구와의 충돌을 피해야 합니다 Android VPN 인터페이스로 트래픽을 연결하며 앱별 프록시를 함께 사용해 적용 범위를 조정할 수도 있습니다 Android VPN 인터페이스로 트래픽을 연결하며 동작은 시스템 권한과 백그라운드 정책의 영향을 받습니다
적합한 사용자 데스크톱 사용자, 라우팅을 세밀하게 설정하려는 고급 사용자, 여러 구독을 관리하는 사용자 대부분의 Android 사용자 및 앱별 프록시와 모바일 구독 관리가 필요한 사용자 v2fly 커널이 명확히 필요하거나 v2fly 설정 호환성을 확인해야 하는 Android 사용자

클라이언트별 상세 평가

플랫폼 호환성은 첫 단계일 뿐입니다. 구독 관리, 앱 연동과 커널 호환 요구 사항까지 확인하면 설치 후 클라이언트를 반복해서 바꾸는 일을 줄일 수 있습니다.

Windows · macOS · Linux

v2rayN: 데스크톱 우선 선택

데스크톱 우선

v2rayN의 핵심 장점은 특정 프로토콜 하나가 아니라 구독, 서버 설정, 시스템 프록시, 라우팅 규칙과 TUN 등의 데스크톱 작업을 그래픽 인터페이스에 모아 제공한다는 점입니다. 기본 연결부터 시작하려는 사용자는 구독 가져오기, 목록 업데이트, 설정 선택과 시스템 프록시 활성화만 먼저 진행하면 됩니다. 처음부터 복잡한 라우팅을 수정할 필요는 없습니다. 고급 사용자는 데스크톱 화면에서 인바운드 포트, DNS, 규칙 세트와 앱 연동 범위를 확인하기 편합니다.

특히 v2rayN은 클라이언트이며 Xray 커널과 동일하지 않다는 점에 유의하세요. 클라이언트는 설정을 저장·생성하고 커널을 호출하며 조작 화면을 제공하고, 커널이 프로토콜과 연결을 처리합니다. 특정 프로토콜이나 전송 방식을 사용할 수 있는지는 클라이언트가 해당 설정을 표현할 수 있는지, 선택한 커널이 지원하는지, 구독에서 필요한 매개변수를 모두 제공하는지를 함께 확인해야 합니다.

시스템 프록시는 운영체제의 프록시 설정을 읽는 브라우저와 데스크톱 앱에 적합합니다. 명령줄 도구, 개발 환경 또는 네트워크 연결을 직접 관리하는 프로그램은 자동으로 따르지 않을 수 있습니다. 브라우저는 되지만 터미널이 연결되지 않는다면 먼저 터미널 프로그램 자체의 프록시 매개변수와 환경 변수를 확인한 뒤 TUN이 필요한지 판단하세요. 문제를 바로 노드 설정 탓으로 돌려서는 안 됩니다.

Android · Xray 커널

v2rayNG: Android 일반 사용자 우선 선택

Android 우선

v2rayNG는 Android용으로, 링크·클립보드 또는 구독에서 설정을 가져온 뒤 시스템 VPN 인터페이스를 통해 앱 트래픽을 프록시에 연결하는 데 적합합니다. 처음 연결을 시작하면 시스템에서 VPN 권한 확인을 요청합니다. Android가 네트워크 연동 기능을 제공하기 위한 필수 절차입니다. 기기에 같은 인터페이스를 사용하는 다른 네트워크 도구가 있다면 보통 동시에 사용할 수 없으므로 현재 활성 연결을 먼저 확인해야 합니다.

모바일에서 클라이언트를 선택할 때는 프로토콜뿐 아니라 백그라운드 실행도 확인해야 합니다. 시스템 절전 정책으로 잠금 화면 이후 클라이언트 활동이 제한되면 처음에는 정상 작동하다가 백그라운드에서 일정 시간이 지난 뒤 연결이 끊길 수 있습니다. 이런 경우 VPN 권한, 배터리 최적화, 백그라운드 활동 제한과 제조사 시스템의 자동 시작 설정을 순서대로 확인하세요. 앱별 프록시는 어떤 앱을 포함하거나 제외할지 정하는 기능이며, 커널의 도메인 라우팅 규칙과는 다릅니다.

v2rayNG는 일반적으로 Xray 커널과 함께 사용하며, 구독에 해당 프로토콜과 보안 매개변수가 포함된 환경에 적합합니다. 데스크톱에서 설정을 옮길 때는 표시 이름만 복사하지 말고 주소, 포트, 사용자 식별자, 전송 방식, TLS, SNI 등의 항목을 다시 확인하세요. 데스크톱과 Android의 화면 구조는 다르지만 연결 매개변수 자체는 일치해야 합니다.

Android · v2fly 커널

v2flyNG: 커널 요구 사항이 명확할 때 선택

커널 대안

v2flyNG도 Android에서 실행되지만, 선택 기준은 v2fly 커널이 명확히 필요한지 여부여야 합니다. v2rayNG의 임의의 대체 클라이언트로 보면 안 됩니다. 두 클라이언트는 구독 가져오기, 연결 전환과 시스템 VPN 권한 등의 작업 개념이 비슷할 수 있지만, 기반 커널 계열·설정 기능과 일부 매개변수 처리 방식은 완전히 같지 않습니다.

현재 설정에 관리자가 v2fly용이라고 명확히 표시했거나 특정 v2fly 라우팅 및 전송 설정을 검증해야 한다면 v2flyNG를 고려할 수 있습니다. 구독이 주로 Xray 기능을 기준으로 구성되어 있다면 v2fly 커널이 모든 매개변수를 인식할 수 있는지 먼저 확인하세요. 가져오기에 성공했다는 것은 클라이언트가 내용을 읽었다는 뜻일 뿐, 커널이 예상대로 실행한다거나 모든 노드가 현재 네트워크 환경에 적합하다는 의미는 아닙니다.

일상적인 문제 해결 방법은 다른 Android 클라이언트와 비슷합니다. 먼저 시스템 VPN 권한을 확인하고, 로컬 연결이 시작되었는지 확인한 다음 구독 매개변수와 커널 로그 메시지를 점검하세요. 일부 설정만 실패한다면 프로토콜·전송 방식·보안 매개변수·도메인 설정을 비교해야 하며, 클라이언트를 반복해서 재설치할 필요는 없습니다. 이렇게 하면 설정 문제, 커널 호환 문제와 시스템 백그라운드 제한을 더 쉽게 구분할 수 있습니다.

사용 환경별 선택

한 사용자가 데스크톱과 Android 기기를 함께 사용할 수 있으므로 선택 결과가 하나의 클라이언트로 끝나지 않을 수 있습니다. 각 플랫폼에 맞는 클라이언트를 사용하고 구독 매개변수와 라우팅 대상은 명확하게 유지하는 것이 중요합니다.

클라이언트·커널·프록시 설정

클라이언트를 올바르게 선택한 뒤에도 세 가지 계층을 이해해야 합니다. 이를 한데 섞으면 구독 업데이트, 연결 실패와 앱 미연동 문제의 원인을 찾기 어려워집니다.

A

클라이언트 관리 작업

v2rayN, v2rayNG와 v2flyNG는 모두 그래픽 클라이언트입니다. 구독 가져오기, 설정 저장, 현재 서버 선택, 커널 호출을 담당하며 시스템 프록시, VPN 인터페이스, 앱별 설정이나 라우팅 편집 등의 조작 화면을 제공합니다. 화면이 정상적으로 표시된다고 해서 커널 연결까지 성공한 것은 아닙니다.

B

커널이 연결 실행

Xray와 v2fly는 프록시 커널 계열에 속합니다. 커널은 클라이언트가 생성한 설정을 읽고 프로토콜, 전송 방식, 보안 매개변수, DNS와 라우팅을 처리합니다. 설정에 커널이 지원하지 않는 필드가 포함되면 시작 불가, 연결 실패 또는 일부 기능 미작동이 발생할 수 있습니다.

C

프록시 설정이 연동을 결정

시스템 프록시, 앱 자체 프록시, Android VPN 인터페이스와 데스크톱 TUN이 트래픽이 클라이언트로 들어오는 방식을 결정합니다. 브라우저는 되지만 터미널이 되지 않는다면 보통 먼저 연동 방식을 확인해야 합니다. 트래픽이 클라이언트로 들어온다는 것을 확인한 뒤에야 커널 라우팅과 원격 연결을 점검하세요.

권장 확인 순서

  1. 플랫폼 확인: 데스크톱 시스템은 v2rayN, Android는 v2rayNG 또는 v2flyNG에 해당합니다.
  2. 커널 확인: 일반적인 Android 환경에서는 Xray 계열을 우선하고, 명확한 설정 요구가 있을 때만 v2fly 계열을 선택합니다.
  3. 설정 출처 확인: 구독 주소가 유효한지 확인하고 프로토콜·전송 방식·보안 매개변수·도메인 필드가 완전한지 점검합니다.
  4. 앱 연동 확인: 데스크톱에서는 시스템 프록시·앱별 설정 또는 TUN을 확인하고, Android에서는 VPN 권한과 앱별 적용 범위를 확인합니다.
  5. 마지막으로 라우팅 처리: 기본 연결이 정상인 것을 확인한 뒤 분할 라우팅 규칙을 추가하세요. 여러 변수를 동시에 바꾸면 문제 원인을 찾기 어렵습니다.

선택 후 자주 묻는 판단

다음 질문은 실제로 클라이언트를 바꿔야 하는지 확인하는 데 도움이 됩니다. 대부분의 연결 이상은 먼저 권한·설정·연동 범위부터 점검해야 합니다.

Windows에서는 v2rayN과 두 NG 클라이언트 중에서 선택해야 하나요?

그럴 필요가 없습니다. v2rayNG와 v2flyNG는 Android용이고, Windows 데스크톱에서는 v2rayN을 선택합니다. 클라이언트 이름이 비슷하다고 설치 플랫폼까지 같은 것은 아니며, Android 설치 패키지를 데스크톱 시스템에 사용해서도 안 됩니다.

구독은 가져와지지만 연결에 실패합니다. 클라이언트를 잘못 선택한 것인가요?

반드시 그렇지는 않습니다. 구독 가져오기는 클라이언트가 구독 내용을 읽을 수 있다는 뜻일 뿐입니다. 커널이 해당 프로토콜과 매개변수를 지원하는지, 시스템 시간이 정확한지, 도메인과 TLS 설정이 일치하는지, 앱 트래픽이 클라이언트로 들어왔는지도 확인해야 합니다. 먼저 명확한 오류 메시지를 확인한 뒤 커널 계열을 바꿀지 결정하세요.

v2rayNG와 v2flyNG를 동시에 연결할 수 있나요?

Android에서는 보통 한 번에 하나의 앱만 시스템 VPN 인터페이스를 사용할 수 있습니다. 다른 클라이언트를 테스트하기 전에 현재 연결을 끊어야 합니다. 비교할 때는 구독 설정을 동일하게 유지하고 커널 메시지를 각각 기록해 시스템 인터페이스 충돌을 설정 오류로 오해하지 않도록 하세요.

시스템 프록시를 켰는데 일부 데스크톱 앱이 여전히 프록시를 사용하지 않는 이유는 무엇인가요?

시스템 프록시는 해당 설정을 읽는 앱에만 영향을 줍니다. 일부 터미널 도구, 개발 환경과 네트워크 연결을 직접 구현한 프로그램은 프록시 주소를 별도로 입력하거나 환경 변수로 연결해야 합니다. 로컬 수신 주소와 포트를 확인한 뒤 앱 문서에 따라 설정하세요. 더 넓은 연동 범위가 꼭 필요할 때만 TUN을 검토하면 됩니다.

TUN을 사용한 뒤에도 라우팅 규칙이 필요한가요?

두 기능이 해결하는 문제는 다릅니다. TUN은 주로 트래픽이 클라이언트로 들어오는 방식을 확장하거나 바꾸고, 라우팅 규칙은 커널로 들어온 연결이 어느 출구와 매칭될지 결정합니다. TUN을 켠다고 개인 목적에 맞는 분할 라우팅 규칙이 자동으로 생성되지는 않으므로, 라우팅을 수정하기 전에 도메인·네트워크 범위와 기본 출구를 명확히 정해야 합니다.

클라이언트 다운로드