PROJECT V / CORE FAMILY
Project V, V2Fly, Xray 커널의 관계
오픈 소스 프로젝트, 실행 커널, 그래픽 클라이언트는 각각 설정의 출처, 연결 처리 방식, 사용자가 조작하는 위치를 설명합니다.
ECOSYSTEM
Project V와 설정 구조
Project V는 프록시와 네트워크 도구를 중심으로 형성된 오픈 소스 생태계이며, V2Ray는 그 안에서 널리 쓰이는 이름입니다. 설정 구조는 인바운드, 아웃바운드, 라우팅, 도메인 조회, 정책을 구분해 설명합니다. 인바운드는 로컬 앱의 연결을 받고, 아웃바운드는 대상에 연결하는 방식을 정의하며, 라우팅은 그 사이에서 경로를 선택합니다. 버튼 위치를 외우는 것보다 이 계층 구조를 이해하면 여러 클라이언트의 설정을 읽기 쉽고, 문제가 로컬 연결을 받는 단계에서 생겼는지 원격 서버에 연결하는 단계에서 생겼는지도 파악할 수 있습니다.
그래픽 클라이언트는 보통 인터페이스 설정을 바탕으로 커널 실행 설정을 생성하므로, 저장 방식을 모른 채 생성된 파일을 직접 편집하는 것은 권장하지 않습니다. 다시 시작하거나 서버를 바꾸거나 설정을 업데이트하면 수정 내용이 덮어써질 수 있습니다. 사용자 지정 규칙을 계속 유지하려면 클라이언트의 규칙 관리 기능이나 사용자 지정 설정 메뉴를 먼저 사용하고, 설정을 어느 계층에서 관리하는지 기록하세요. 설명서를 읽을 때는 예시 조각과 전체 파일을 구분해야 합니다. 필드 하나만으로 전체 연결 절차를 구성할 수는 없습니다.
CORE FAMILY
V2Fly와 Xray의 공통 기반과 차이점
V2Fly 커뮤니티는 V2Ray 핵심 프로젝트의 개발과 유지 관리를 이어가고 있으며, Xray는 관련 코드 기반에서 발전한 별도의 커널 계열입니다. 두 커널의 설정 구조에는 공통점이 있지만 프로토콜 지원, 필드 세부 사항, 신규 기능이 언제나 일치하는 것은 아닙니다. REALITY 같은 특정 기능은 실제 커널의 지원 여부를 확인해야 합니다. 클라이언트에 이름이 표시된다는 이유만으로 다른 커널에서도 모든 매개변수가 유효하다고 가정하지 마세요.
호환성 문제를 확인할 때는 클라이언트 이름, 실행 커널, 프로토콜, 보안 계층, 전송 방식을 함께 기록하세요. ‘V2Ray 사용’이라는 설명만으로는 문제를 재현하기 어렵습니다. 가져온 뒤 항목이 나타나지 않으면 내용 형식을 확인하고, 커널이 시작되지 않으면 필드와 종속 항목을 살펴보세요. 시작은 됐지만 연결되지 않는다면 서버 매개변수와 네트워크 환경을 확인해야 합니다. 단계별로 점검하면 로그와 조작 내용을 연결하기 쉬워지고 모든 오류를 같은 원인으로 취급하는 일을 막을 수 있습니다.
OPEN SOURCE
세 클라이언트의 오픈 소스 라이선스
v2rayN, v2rayNG, v2flyNG는 모두 오픈 소스 그래픽 클라이언트입니다. 오픈 소스란 각 프로젝트의 라이선스에 따라 코드가 제공된다는 뜻이며, 사용·수정·재배포 시 해당 조건을 따라야 합니다. 클라이언트 코드, 커널 코드, 패키지에 포함된 구성 요소에는 서로 다른 라이선스가 적용될 수 있으므로 한 프로젝트의 라이선스로 모든 구성 요소를 설명할 수는 없습니다. 오픈 소스라고 해서 어떤 설정이든 사용 환경에 적합한 것은 아닙니다. 네트워크 접근 권한과 서비스 이용 규칙도 별도로 확인해야 합니다.
세 클라이언트는 설정과 연결 작업을 그래픽 인터페이스에서 처리하며 원격 서버 자체를 제공하지는 않습니다. 소프트웨어를 설치한 뒤에도 합법적으로 사용할 수 있는 서버 정보나 구독이 필요합니다. 구독 제공자는 서버 주소와 유효 기간, 접근 권한을 관리하고 클라이언트는 해당 정보를 읽어 사용합니다. 이 사이트는 다운로드와 기술 정보를 정리하며 연결 자격 증명을 제공하지 않습니다. 설정 화면이나 로그를 공유하기 전에는 구독 주소, 사용자 식별 정보와 기타 접근 정보를 삭제하세요.
UPDATE PRACTICE
클라이언트, 커널, 구독은 각각 따로 업데이트됩니다
클라이언트 업데이트는 주로 인터페이스와 설정 생성 방식, 통합 기능에 영향을 줍니다. 커널 업데이트는 연결 처리와 프로토콜 구현을 바꾸고, 구독 업데이트는 서버 항목을 동기화합니다. 세 작업은 서로 다른 작업이며 대신할 수 없습니다. 구독이 만료됐을 때 클라이언트를 업그레이드해도 해결되지 않을 수 있습니다. 커널에서 특정 필드를 지원하지 않는다면 구독을 반복해서 새로고침해도 기능이 추가되지 않습니다. 업데이트 전에 해결할 문제를 먼저 확인하고 알맞은 메뉴를 선택하세요.
환경을 바꾸기 전에 복구할 수 있도록 설정을 백업하고, 기존에 선택한 서버와 라우팅 모드, 리스닝 설정을 기록하세요. 업데이트한 뒤에는 먼저 정상적으로 시작되는지 확인하고, 다음으로 구독을 읽고 실제 접속이 되는지 테스트합니다. 사용자 지정 JSON은 필드 변경과 기본 동작의 변화를 특히 주의해서 살펴보세요. 오류가 발생하면 구체적인 로그를 확인하고 모든 검증을 한꺼번에 끄거나 규칙을 전부 삭제하지 마세요. 다운로드 센터에서는 설치 파일 선택 정보를 제공하며, 사용 절차와 필드 설명은 가이드 및 JSON 설명서에서 확인할 수 있습니다.
추천 순서: 처음 설치할 때는 가이드를 보고, 낯선 용어는 용어집에서 찾으세요. 설정을 바꿀 때는 해당 필드를 설명하는 문서를 확인하면 됩니다. 연결 문제에 여러 계층이 얽혀 있다면 설정을 계속 바꾸기보다 재현에 필요한 최소 단계를 기록하는 편이 원인을 찾기 쉽습니다.