생태계의 출발점
Project V
Project V는 V2Ray 관련 프로토콜, 설정 모델, 도구 생태계의 발전을 이끌었습니다. 여기서 “V2Ray”는 생태계 전체를 가리키는 말로 자주 쓰이지만, 실제로는 그래픽 클라이언트, 실행 코어, 노드 프로토콜이 같은 프로그램이 아닙니다. 가이드에서는 현재 작업이 어느 계층에서 이루어지는지 명확히 표시해 클라이언트 화면의 선택지를 프로토콜 자체로 오해하지 않도록 합니다.
코어 계열
V2Fly
V2Fly는 V2Ray 핵심 구현과 관련 문서를 이어받아 유지 관리하며, 설정은 보통 JSON 구조를 사용합니다. v2flyNG는 V2Fly 코어를 주요 실행 기반으로 삼아 이 코어 계열을 계속 사용하려는 Android 사용자에게 적합합니다. 프로토콜 사용 가능 여부는 클라이언트에 포함된 코어, 서버 설정, 양측 매개변수의 일치 여부에 따라 달라집니다.
코어 계열
Xray
Xray는 같은 기술 생태계에 속한 또 다른 활발한 코어 구현으로, v2rayN과 v2rayNG에서 연결, 라우팅, DNS 같은 핵심 작업을 처리하는 데 자주 사용됩니다. 그래픽 클라이언트는 화면의 선택지를 코어 설정으로 변환한 뒤 코어를 실행해 트래픽을 처리합니다. 오류가 발생하면 클라이언트 안내와 코어 실행 로그를 함께 확인해야 합니다.
그래픽 클라이언트와 실행 코어의 연동 방식
v2rayN은 데스크톱 그래픽 클라이언트로 구독 관리, 노드 전환, 시스템 프록시, 라우팅 프리셋, 코어 프로세스 관리를 담당합니다. v2rayNG와 v2flyNG는 Android용으로, 구독의 노드 매개변수를 모바일에서 사용할 수 있는 설정으로 정리합니다. 클라이언트는 “어떻게 조작할지”를 해결하고 코어는 “어떻게 연결하고 트래픽을 처리할지”를 해결합니다. 따라서 특정 클라이언트가 기능을 지원하더라도 현재 연결된 코어에 해당 기능이 포함되어 있는지 확인해야 합니다.
오픈 소스 라이선스가 제공하는 정보
이 세 클라이언트와 관련 코어는 오픈 소스 커뮤니티에서 지속적으로 유지 관리합니다. 소스 코드와 라이선스 조건을 통해 개발자는 소프트웨어의 구현 범위를 이해하고 변경 사항을 검토하며 개선에 참여할 수 있습니다. 일반 사용자에게는 버전 안내, 문제 논의, 설정 형식이 공개적으로 기록된다는 점이 더 직접적인 의미입니다. 오픈 소스라고 해서 모든 설정이 자동으로 올바른 것은 아니며, 구독 출처, 노드 매개변수, 로컬 시스템 설정은 사용자가 직접 판단해야 합니다.
업데이트 메커니즘을 계층별로 봐야 하는 이유
클라이언트 업데이트, 코어 업데이트, 구독 업데이트는 서로 다릅니다. 클라이언트 업데이트는 화면이나 시스템 통합을 조정할 수 있고, 코어 업데이트는 프로토콜 기능을 추가하거나 라우팅 동작을 수정하거나 설정 호환성을 바꿀 수 있습니다. 구독 업데이트는 서비스 제공자가 전달한 노드 목록만 새로 고칩니다. 연결 문제가 생기면 최근 변화가 어느 계층에서 발생했는지 먼저 확인하는 편이 모든 항목을 동시에 업데이트하는 것보다 원인을 찾기 쉽습니다.
설정 형식과 호환 범위
V2Ray 생태계에서는 인바운드, 아웃바운드, 라우팅, DNS, 정책 설정을 JSON으로 표현하는 경우가 많으며, 그래픽 클라이언트가 대부분의 내용을 대신 생성합니다. 코어마다 설정 구조는 비슷하지만 확장 필드와 구체적인 기능은 다를 수 있습니다. 고급 설정을 복사하기 전에 예제가 어떤 코어와 클라이언트를 대상으로 하는지 확인하세요. 구독 연결만 필요하다면 클라이언트의 기본 옵션을 우선 사용해 수동 필드로 인한 문법 문제를 줄이는 것이 좋습니다.
데스크톱 클라이언트
v2rayN
Windows, macOS, Linux를 지원하며 구독 관리, 시스템 프록시, TUN, 라우팅, 로그 확인 등의 그래픽 기능을 제공합니다. 데스크톱 플랫폼의 조작 명칭은 대체로 비슷하지만 시스템 권한과 설치 패키지 형식은 각각 다릅니다.
Android 클라이언트
v2rayNG
Xray 코어를 기반으로 구독 가져오기, QR 코드 읽기, 노드 전환, 모바일 VPN 트래픽 가로채기를 지원합니다. 처음 연결할 때 시스템의 네트워크 연결 권한 요청에 응답해야 하며, 이후 상태 표시줄에서 실행 상태를 확인할 수 있습니다.
Android 대안
v2flyNG
V2Fly 코어를 주요 기반으로 하며 일반적인 Android 그래픽 클라이언트와 기본 조작 흐름이 비슷합니다. 선택할 때는 화면 외관보다 코어 요구 사항과 구독 호환성을 우선 확인하세요.