기술 기반: 공통점과 독립적인 발전
Project V는 프록시 통신, 라우팅, 전송을 위한 오픈 소스 기술 체계이며 V2Ray는 그중 널리 사용되는 프로젝트입니다. V2Fly는 관련 코어를 커뮤니티 중심으로 이어서 개발하고, Xray는 공통 코드 기반에서 출발해 별도의 방향으로 발전했습니다. 어느 한쪽이 단순히 다른 쪽의 신형 또는 구형 버전인 것은 아닙니다. 설정 개념은 상당 부분 공유하지만 확장 기능, 기본 동작, 지원 필드는 각 프로젝트의 발전에 따라 달라질 수 있습니다.
코어의 역할: 연결 처리, 전체 인터페이스 관리 아님
그래픽 클라이언트는 구독과 설정을 코어가 실행할 수 있는 구성으로 변환합니다. 실제 프로토콜 연결, 라우팅, 아웃바운드 처리는 코어가 담당합니다. 따라서 VLESS라고 표시된 서버라도 전송 방식, 보안 방식, 확장 필드에 따라 특정 구현이 필요할 수 있습니다. REALITY 등의 설정을 입력하기 전에는 선택한 코어의 지원 여부를 확인하고, 제공된 공개 키와 서버 이름 등의 값을 그대로 사용하세요.
오픈 소스 라이선스: 프로젝트별로 확인
v2rayN, v2rayNG, v2flyNG는 모두 오픈 소스 클라이언트이며 인터페이스 코드와 코어 코드는 서로 다른 라이선스를 적용할 수 있습니다. v2rayN과 v2rayNG 클라이언트 프로젝트는 GPL-3.0을, V2Fly와 Xray 코어 프로젝트는 MPL-2.0을 사용합니다. 사용, 수정, 재배포 시에는 배포 파일에 포함된 라이선스 문서를 확인하세요. 특정 프로젝트의 라이선스를 모든 의존성에 일괄 적용해서는 안 됩니다.
업데이트 구분: 앱, 코어, 구독
클라이언트 업데이트는 인터페이스와 설정 관리 방식을 바꾸고, 코어 업데이트는 프로토콜 지원에 영향을 주며, 구독 업데이트는 서버 정보를 새로 가져옵니다. 세 업데이트는 서로 대체할 수 없습니다. 구독 업데이트가 성공해도 코어에 없는 기능이 추가되지는 않으며, 앱을 업데이트해도 만료된 서버 인증 정보가 갱신되지는 않습니다. 업데이트 전에 그룹과 사용자 규칙을 백업하고, 업데이트 후에는 기존 테스트 절차로 연결과 라우팅을 확인하세요. 설정을 한꺼번에 바꾸는 것보다 호환성 변화를 찾기 쉽습니다.