OPEN SOURCE ECOSYSTEM
Project V, V2Fly, Xray의 관계
Project V는 네트워크 프록시 프로토콜, 라우팅 기능, 조합 가능한 전송 방식을 중심으로 형성된 오픈 소스 기술 생태계입니다. V2Ray라는 말은 일상적으로 초기 프로젝트와 코어를 가리키기도 하고, 전체 클라이언트 및 프로토콜 생태계를 통칭하기도 합니다. 클라이언트, 코어, 구독 서비스는 같은 계층의 구성 요소가 아닙니다. 그래픽 클라이언트는 설정과 상호작용을 담당하고, 코어는 프로토콜 처리와 라우팅 실행을 담당하며, 구독은 서버 설정 목록을 제공합니다.
V2Fly는 Project V 관련 코어와 도구를 커뮤니티가 유지해 온 흐름을 이어가며, v2flyNG는 V2Fly 코어를 Android 구현의 기반으로 사용합니다. Xray는 유사한 설정 체계에서 발전한 코어 계열로, 전송·프로토콜·라우팅 기능을 계속 확장하고 있습니다. v2rayN과 v2rayNG의 일반적인 설정은 대체로 Xray 코어를 중심으로 구성됩니다. 두 코어 계열은 많은 개념을 공유하지만, 구체적인 지원 항목은 현재 클라이언트 화면에 표시되는 설정과 코어 문서를 기준으로 확인해야 합니다.
v2rayN은 Windows, macOS, Linux용 데스크톱 그래픽 클라이언트로, 구독 관리, 노드 전환, 시스템 프록시, 라우팅 규칙, 속도 측정, TUN 설정을 담당합니다. v2rayNG는 Android용이며 Xray 코어를 사용합니다. 주요 기능은 구독 업데이트, 활성 설정 선택, 애플리케이션별 프록시, 라우팅 설정입니다. v2flyNG도 Android용이지만 V2Fly 코어를 사용하므로 해당 코어 계열이 필요한 경우 대안으로 선택할 수 있습니다.
세 클라이언트 모두 오픈 소스로 유지 관리되며, 소프트웨어 업데이트에는 보통 클라이언트 화면 조정, 코어 호환성, 프로토콜 지원 변경, 문제 수정이 포함됩니다. 클라이언트를 업데이트하기 전에 다운로드 페이지의 시스템 및 아키텍처 안내를 확인하세요. 복잡한 라우팅, DNS 또는 여러 구독을 설정했다면 먼저 현재 설정을 기록한 뒤 새 설정 화면에서 대응 항목을 하나씩 확인하는 것이 좋습니다. 설정 형식은 코어 기능의 발전에 따라 바뀌므로 이전 튜토리얼의 필드 위치가 현재 화면과 다를 수 있습니다.
오픈 소스라는 특성은 커뮤니티가 구현을 검토하고 문제를 보고하며 지속적으로 개선하는 데 도움이 되지만, 올바른 설정을 대신해 주지는 않습니다. 연결 결과는 구독 내용, 노드 서비스 상태, 로컬 네트워크, 시스템 프록시 적용 범위, DNS 경로에 따라 달라집니다. 문제가 발생하면 “구독이 업데이트되었는가, 노드에 연결되는가, 프록시가 활성화되었는가, 애플리케이션이 적용 대상인가, 라우팅 규칙이 일치하는가”의 순서로 단계별 점검을 진행하세요.