플랫폼·코어·기능 비교표
세 클라이언트 모두 프록시 설정을 관리하지만, 주로 사용하는 기능은 다릅니다. v2rayN은 데스크톱에서 구독과 연결 설정을 정리하는 데 적합하고, Android 클라이언트 두 가지는 모바일 연결과 알림, 앱별 트래픽 관리에 중점을 둡니다. 사용 난이도는 조작 과정을 기준으로 설명한 것으로 성능 평가가 아닙니다. 유지 관리 상태는 참고용이며, 플랫폼이나 기능별 업데이트 주기가 같다는 뜻은 아닙니다.
화면이 좁으면 표를 좌우로 스크롤하세요. 메뉴 이름은 업데이트에 따라 달라질 수 있으므로 실제 설치한 클라이언트의 옵션을 확인하세요.
| 비교 항목 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 지원 플랫폼 | Windows、macOS、Linux | Android | Android |
| 코어 구성 | 주로 Xray를 사용합니다. 다른 코어 옵션은 설정 및 설치 패키지에서 확인하세요. | Xray 코어 | v2fly 코어 |
| 유지 관리 상태 | 활발히 유지 관리 | 활발히 유지 관리 | 활발히 유지 관리 |
| 사용 난이도 | 기본 연결 절차는 간단하지만, 시스템 프록시·라우팅·TUN은 각각 이해해야 합니다. | 구독을 가져온 뒤 설정을 선택하고, 연결을 시작할 때 VPN 권한을 허용합니다. | 기본 연결 절차는 비슷하지만, 설정과 코어의 호환성을 별도로 확인해야 합니다. |
| 구독 그룹 | 구독을 그룹별로 관리할 수 있어 여러 구독 소스를 정리하기 좋습니다. | 구독 관리와 구독별 설정 보기 기능을 지원합니다. | 구독 관리와 그룹별 사용을 지원합니다. |
| 라우팅 규칙 UI | 라우팅 설정에서 규칙과 정책을 관리할 수 있어 데스크톱에서 편집하기 좋습니다. | 라우팅 설정과 규칙 메뉴를 제공하며, 모바일 화면에 맞게 구성되어 있습니다. | 라우팅 관련 설정을 제공하며, 규칙 지원 범위는 v2fly 코어에 따라 달라집니다. |
| TUN 및 트래픽 처리 | TUN 모드를 제공하며 시스템 권한과 관련 구성 요소가 필요합니다. | Android VPN 서비스로 가상 네트워크 인터페이스를 구성합니다. 데스크톱 TUN 스위치와 설정 방식이 같지는 않습니다. | Android VPN 서비스로 트래픽을 처리합니다. 데스크톱 TUN 매개변수를 그대로 적용할 수 없습니다. |
| 주요 기능 | 구독, 시스템 프록시, 라우팅, LAN 연결 설정을 한곳에서 관리합니다. | Xray 설정 호환, 모바일 연결 관리, 앱별 트래픽 분배를 지원합니다. | v2fly 코어의 설정 방식을 유지해 기존 설정 습관을 이어가기 편합니다. |
| 추천 대상 | 데스크톱 초보자 및 라우팅과 트래픽 처리를 세밀하게 설정하려는 사용자 | Android를 주로 사용하는 사용자 및 Xray 기능이 필요한 사용자 | v2fly 코어의 기능이 꼭 필요한 Android 사용자 |
| 다운로드 | 데스크톱 설치 파일 보기 | Android 추천 클라이언트 보기 | Android 대체 클라이언트 보기 |
v2rayN: 데스크톱 구독 및 라우팅 관리
데스크톱에서는 v2rayN부터 시작하세요. 구독 그룹, 설정 목록, 프록시 옵션이 하나의 GUI에 모여 있어 키보드로 공유 링크를 붙여 넣기 편하고 여러 구독 소스를 꾸준히 정리하기에도 좋습니다. 처음 사용할 때는 구독 주소를 추가하고 업데이트한 다음 사용할 설정을 선택하세요. 우선 시스템 프록시의 역할만 이해하면 됩니다. DNS, 라우팅, TUN을 한꺼번에 변경할 필요는 없습니다.
시스템 프록시와 TUN은 별도로 활성화
‘시스템 프록시 자동 설정’을 선택하면 시스템 프록시를 따르는 앱에서 해당 연결을 사용합니다. 일부 앱은 자체 연결 설정을 사용하므로 시스템 프록시를 따르지 않을 수 있습니다. TUN은 가상 네트워크 인터페이스를 통해 트래픽을 처리하므로 시스템 프록시가 적용되지 않는 상황에 유용하지만, 권한·라우팅·DNS 문제를 추가로 확인해야 합니다. 먼저 시스템 프록시로 기본 연결을 확인한 뒤 필요할 때 TUN을 활성화하세요. 문제가 생겨도 변경 원인을 더 쉽게 찾을 수 있습니다.
데스크톱 버전과 클래식 WPF 버전, 무엇을 선택할까요?
Windows 다운로드 섹션에는 데스크톱 버전과 클래식 WPF 버전이 있습니다. 데스크톱 버전은 크로스 플랫폼 인터페이스를 사용하고, WPF 버전은 기존 인터페이스를 유지합니다. 둘 다 v2rayN이므로 서로 다른 클라이언트로 비교할 필요는 없습니다. 이미 익숙한 사용 방식이 있다면 기존 인터페이스를 계속 사용해도 좋습니다. macOS와 Linux에서는 플랫폼에 맞는 설치 파일을 선택하고 Windows 설치 절차를 그대로 적용하지 마세요. 데스크톱 운영체제마다 권한, 시스템 프록시, 가상 네트워크 인터페이스를 처리하는 방식도 다릅니다.
도메인 규칙을 편집하거나 아웃바운드 선택을 확인할 때, 또는 같은 컴퓨터에서 LAN 기기에 프록시를 제공할 때는 데스크톱 인터페이스가 설정 관계를 파악하기 쉽습니다. 다만 설정 항목이 많으므로 모든 스위치를 켜야 하는 것은 아닙니다. 자세한 단계는 프록시 모드 안내와 라우팅 및 트래픽 분배를 참고하세요.
v2rayNG: Android 일상 연결 추천
Android에서는 v2rayNG를 우선 추천합니다. Xray 코어를 사용하며, 구독 관리와 설정 전환, 연결 시작이 모바일 사용에 맞게 구성되어 있습니다. 구독을 가져온 뒤 업데이트하고, 목록에 설정이 표시되면 사용할 항목을 선택하세요. 처음 연결을 시작하면 시스템에서 VPN 권한을 요청합니다. 이를 허용해야 트래픽 처리를 위한 가상 네트워크 인터페이스가 만들어집니다. 구독 주소를 저장하는 것만으로는 연결이 완료되지 않습니다.
데스크톱 규칙을 그대로 옮기기보다 앱별 트래픽 분배 활용
일부 앱에만 프록시를 적용하려면 먼저 클라이언트의 앱별 트래픽 분배 설정을 확인하세요. 포함하거나 제외할 앱을 선택한 뒤 현재 모드에서 실제로 어떤 의미인지 살펴봐야 합니다. 체크 여부만으로 판단하지 마세요. 도메인 및 주소 규칙은 코어의 라우팅 계층에서 설정하며, 연결 대상을 더 세밀하게 구분할 때 유용합니다. 두 방식은 적용되는 위치가 다르므로 한 번에 한 종류씩 변경하고 해당 앱으로 결과를 확인하세요.
Android에서는 일반적으로 VPN 서비스를 한 번에 하나만 활성화할 수 있습니다. VPN 인터페이스를 사용하는 다른 네트워크 도구가 클라이언트와 충돌할 수 있습니다. 시작에 실패하거나 연결이 다른 서비스로 바뀌면 구독을 반복해서 가져오기보다 시스템 VPN 설정부터 확인하세요. 백그라운드 배터리 제한도 연결 유지에 영향을 줄 수 있으므로 시스템 배터리 관리 옵션을 살펴보세요. 백그라운드 연결이 끊겼다고 해서 곧바로 특정 프로토콜의 문제로 단정할 수는 없습니다.
Xray 관련 기능이 필요하다면 설치된 클라이언트에 포함된 코어가 현재 매개변수를 지원하는지도 확인하세요. 공유 링크를 가져올 수 있다는 것은 입력을 클라이언트가 받아들였다는 뜻일 뿐, 서버 주소·인증 매개변수·전송 설정이 모두 맞다는 뜻은 아닙니다. 기본 가져오기 절차는 구독 가져오기 안내에서, 설치 파일은 Android 다운로드 섹션에서 확인하세요.
v2flyNG: v2fly가 필요한 경우에만 선택
v2flyNG는 v2fly 코어를 사용하는 Android 대체 클라이언트입니다. v2fly의 설정 방식과 기능 범위를 이어서 사용할 수 있다는 점이 장점이지, 반드시 더 빠르거나 배터리를 덜 쓰는 연결을 제공하는 것은 아닙니다. 기존 설정이 명확히 v2fly를 기준으로 하고 필요한 프로토콜·전송 방식·라우팅 문법이 지원 범위에 포함된다면 계속 사용할 수 있습니다. 그런 조건이 없다면 Android 초보자는 v2rayNG부터 시작하는 편이 코어 선택까지 고민하지 않아도 되어 간편합니다.
코어 분기의 차이는 이름만 다른 것이 아닙니다
Project V는 관련 기술 생태계의 중요한 배경이며, V2Fly는 V2Ray 코어 개발을 이어가고 Xray는 별도로 발전하는 코어 분기입니다. 두 코어는 설정 개념을 일부 공유하지만 이후 추가된 기능까지 완전히 일치하지는 않습니다. 특히 Xray 전용 보안 계층이나 특정 매개변수 조합을 사용하는 경우 v2flyNG에서 그대로 쓸 수 있다고 가정하지 마세요. 호환 여부는 클라이언트 이름이나 아이콘이 아니라 설정 필드를 하나씩 확인해야 합니다.
다른 Android 클라이언트에서 옮길 때는 지원 여부가 확인된 설정 하나를 먼저 가져와 연결을 검증한 뒤 구독과 규칙을 정리하세요. 기존 설정을 한꺼번에 덮어쓰거나 휴대전화가 오래됐다는 이유만으로 v2flyNG로 바꾸지 마세요. 구형 기기는 운영체제 요구 사항, 프로세서 아키텍처, 사용 가능한 메모리, 백그라운드 관리 방식을 각각 확인해야 합니다. 코어가 다르다는 사실만으로 기기 호환성을 판단할 수는 없습니다.
초보자·고급 사용자·멀티 디바이스 환경별 선택
먼저 클라이언트를 사용할 기기를 정하고, 어떤 트래픽을 처리할지 결정하세요. 대부분은 여러 클라이언트를 번갈아 써보기보다 플랫폼별 추천 클라이언트를 사용해야 안정적인 사용 흐름을 만들기 쉽습니다. 기능이 부족하거나 설정 호환 문제가 분명할 때만 전환을 고려하세요.
클라이언트 전환 전 설정 확인
클라이언트를 옮길 때는 기존 인터페이스의 모든 옵션을 그대로 복사하는 것이 아니라 설정을 이전해야 합니다. 구독 주소, 공유 링크, 전체 JSON 설정은 서로 다른 입력 형식이며, 각각 클라이언트의 해당 가져오기 메뉴에 입력해야 합니다. 특히 전체 JSON에는 인바운드, 아웃바운드, DNS, 라우팅 설정이 포함될 수 있으므로 일반 구독 주소 입력란에 붙여 넣으면 안 됩니다.
- 기존 구독과 작동하는 설정을 보관하세요. 새 클라이언트에서 연결을 확인하기 전까지 기존 클라이언트의 구독 그룹을 삭제하지 마세요. 구독 주소에는 접속 인증 정보가 포함될 수 있으므로 공개 스크린샷이나 문제 해결 기록에 넣지 마세요.
- 프로토콜 외의 매개변수도 확인하세요. 보안 계층, 전송 유형, 서버 이름 등의 필드를 살펴보세요. 인터페이스에 프로토콜 이름이 표시되어도 코어가 모든 확장 설정을 인식한다는 뜻은 아닙니다.
- 로컬 트래픽 진입 방식을 다시 설정하세요. 데스크톱 시스템 프록시, TUN, Android VPN 서비스는 서로 다른 기능입니다. 전환한 뒤에는 새 플랫폼에 맞는 방식으로 연결을 시작하고 앱 트래픽이 클라이언트로 들어오는지 확인하세요.
- 필요한 라우팅과 DNS 설정을 복원하세요. 기본 연결을 확인한 다음 트래픽 분배 규칙을 하나씩 추가하세요. 규칙 순서, 아웃바운드 태그, DNS 확인 정책을 함께 살펴봐야 합니다. 규칙 일부만 복사한다고 동작까지 똑같아지는 것은 아닙니다.
- 실제 앱으로 확인하세요. 프록시를 사용해야 하는 대상과 직접 연결되어야 하는 대상을 각각 점검하세요. 구독 업데이트 성공, 설정 목록 표시, 앱의 대상 접근은 서로 다른 단계입니다.
전환 후 연결 문제가 생기면 마지막으로 작동했던 상태로 되돌린 다음 로그에서 오류 필드와 발생 단계를 확인하세요. 구독을 가져오지 못하면 주소 접근 결과를 확인하고, 코어 시작에 실패하면 설정 호환성과 포트 사용 여부를 살펴보세요. 클라이언트는 정상적으로 시작되지만 앱이 연결되지 않는다면 트래픽 처리 범위를 확인해야 합니다. 클라이언트를 계속 바꾸기보다 단계별로 점검하는 편이 효과적입니다. 추가 해결 방법은 자주 묻는 질문을 참고하세요.
추천 조합 및 다운로드
데스크톱에는 v2rayN, Android에는 v2rayNG를 추천합니다. v2rayN은 큰 화면에서 구독과 라우팅, 시스템 연결 설정을 관리하기 좋고, v2rayNG는 Android VPN 서비스로 모바일 연결을 처리하기에 적합합니다. v2flyNG는 v2fly 코어가 꼭 필요하고 설정 호환성도 확인된 경우에 선택하세요. 구형 휴대전화나 연결 장애에 대한 기본 대안으로 권장하지는 않습니다.
다운로드 센터에서 운영체제를 먼저 선택한 다음 프로세서 아키텍처와 설치 형식에 맞는 항목을 고르세요. Windows 사용자는 데스크톱 버전과 클래식 WPF 버전 중에서 선택하고, macOS 사용자는 Apple Silicon과 Intel을 구분하세요. Linux 사용자는 배포판의 패키지 형식에 맞추고, Android 사용자는 기기 아키텍처에 맞는 설치 파일을 선택하면 됩니다. 설치 후에는 시작 가이드에 따라 구독을 가져오세요. 프록시·라우팅·TUN의 관계를 자세히 이해하려면 초보자부터 고급 사용자까지 보는 설정 가이드를 읽어 보세요.