Project V와 코어 계열
Project V는 V2Ray 생태계를 이해하는 출발점입니다. 프록시 통신, 전송 및 라우팅을 중심으로 기능을 구성하며, 일상적으로 사용하는 그래픽 클라이언트는 여기에 구독 관리, 노드 목록, 설정 화면을 더합니다. 따라서 V2Ray 공식 사이트나 클라이언트 다운로드를 검색할 때는 프로젝트 자료, 코어 안내, 일상적인 설정에 사용하는 앱 중 무엇을 찾는지 구분해야 합니다. 이 사이트는 자주 찾는 다운로드와 한국어 사용 안내를 한곳에 정리하며, 커뮤니티가 만든 안내 페이지를 모든 상위 프로젝트의 공식 배포 페이지와 동일시하지 않습니다.
V2Fly는 V2Ray의 커뮤니티 개발을 이어가고, Xray는 관련 코드 기반에서 출발해 독자적인 기능 방향으로 발전했습니다. 두 프로젝트는 공통된 배경이 있지만 이름만 다르고 설정이 완전히 같은 프로그램으로 볼 수는 없습니다. 기본 설정 개념 일부는 공유하지만 새 전송 방식, 보안 메커니즘, 지원 필드는 각각 확인해야 합니다. 한 코어의 설정을 다른 코어에 그대로 적용하면 필드를 인식하지 못하거나 동작이 달라질 수 있습니다. 이때는 클라이언트 화면만 바꾸기보다 먼저 오류 메시지를 확인하세요.
세 클라이언트의 오픈소스 특성
v2rayN, v2rayNG, v2flyNG는 모두 오픈소스 그래픽 클라이언트입니다. v2rayN은 데스크톱용으로 그룹, 시스템 프록시, 라우팅을 관리하기 편리합니다. v2rayNG는 Xray 기반 연결 기능을 Android 기기에 제공하고, v2flyNG는 v2fly 기반 Android 클라이언트입니다. 클라이언트와 코어는 서로 다른 프로젝트에서 관리하며 업데이트 주기도 다를 수 있습니다. 따라서 앱 실행, 구독 가져오기, 연결 설정은 각각 별도로 확인해야 합니다.
오픈소스는 해당 라이선스에 따라 소스 코드가 공개된다는 뜻이지, 프로젝트 간 코드와 배포물을 조건 없이 함께 사용할 수 있다는 뜻은 아닙니다. 생태계에는 GPL 계열 라이선스와 MPL 2.0 등 여러 조건이 있으며, 구체적인 적용 범위는 각 프로젝트와 의존성의 라이선스 고지를 확인해야 합니다. 일반 사용자는 이러한 클라이언트를 무료로 사용할 수 있습니다. 코드를 수정하거나 재배포 또는 통합하려면 전체 생태계를 하나의 라이선스로 간주하지 말고 관련 라이선스를 확인하세요.
프로토콜 이름만으로 연결 품질을 판단할 수 없습니다
VMess, VLESS, Trojan, Shadowsocks는 서로 다른 프로토콜 설계를 가리키며, REALITY는 보안 계층과 관련된 메커니즘입니다. 이 용어들을 서로 바꿔 쓸 수 있는 노드 종류로 취급해서는 안 됩니다. 실제 연결에는 전송 방식, 서버 이름, 인증서 검증 등 여러 매개변수가 함께 사용됩니다. 클라이언트에서 프로토콜 이름만 올바르게 선택해도 충분하지 않으며 나머지 필드도 서버 설정과 일치해야 합니다. 가져온 설정에서 매개변수가 빠졌다면 구독 형식이 해당 필드를 표현할 수 있는지, 현재 클라이언트가 이를 해석할 수 있는지 먼저 확인하세요.
지연 시간, 처리량, 리소스 사용량은 회선, 서버 부하, 기기 성능, 앱 동작에도 영향을 받습니다. 프로토콜 이름만 보고 특정 노드가 반드시 더 빠르다고 판단하거나 한 번의 테스트 결과를 지속적인 사용 경험으로 간주해서는 안 됩니다. 일상적으로 사용할 노드를 고를 때는 먼저 설정 호환성을 확인하고 실제 접속이 안정적인지 살핀 뒤 필요한 경우 대상 앱의 성능을 비교하세요. 모바일 기기에서는 백그라운드 관리와 배터리 제한도 고려해야 합니다. 연결이 자주 끊겨도 원인이 반드시 프로토콜에 있는 것은 아닙니다.
업데이트 및 문제 해결 순서
클라이언트 업데이트, 코어 업데이트, 구독 업데이트는 서로 다른 작업입니다. 클라이언트 업데이트는 앱 기능과 인터페이스를 바꾸고, 코어 업데이트는 프로토콜 지원과 연결 동작에 영향을 줍니다. 구독 업데이트는 설정 내용을 다시 가져옵니다. 구독 파싱 오류가 발생하면 주소와 응답 형식부터 확인하고 앱을 바로 재설치할 필요는 없습니다. 코어 실행에 실패했다면 로그에 표시된 설정 항목을 확인하세요. 브라우저만 접속할 수 없는 경우에는 시스템 프록시, 로컬 포트, 라우팅, DNS 순서로 범위를 좁혀 보세요.
설정을 바꾸기 전에 현재 상태를 기록하고, 프로그램을 업데이트하기 전에는 설정을 백업하세요. 테스트할 때는 같은 노드와 같은 대상 페이지를 사용하세요. 그러면 변경 사항마다 결과를 비교하고 필요하면 쉽게 되돌릴 수 있습니다. 문제를 다른 사람에게 설명할 때는 클라이언트, 운영체제, 선택한 코어, 오류 메시지, 이미 시도한 작업을 전달하면 됩니다. 구독 링크, 전체 식별 정보, 인증 정보가 포함된 화면은 공개하지 마세요. 프로토콜 및 코어 정보를 더 읽거나 첫 연결 가이드에 따라 하나씩 진행하세요.