프로젝트 이름과 역할 구분
Project V는 V2Ray 생태계를 이해하는 출발점입니다. 일상적으로 말하는 ‘V2Ray’는 프록시 코어를 가리키기도 하고, 관련 프로토콜과 설정을 중심으로 한 도구 생태계를 통칭하기도 합니다. GUI 클라이언트는 코어에 서버 목록, 구독 그룹, 시스템 연결 설정, 로그 확인 화면을 더합니다. 이 두 종류의 소프트웨어를 구분해야 ‘클라이언트가 실행된다’는 것과 ‘코어가 특정 설정을 처리할 수 있다’는 것이 왜 서로 다른지 정확히 이해할 수 있습니다.
V2Fly 커뮤니티는 V2Ray를 이어서 유지·발전시키고 있으며, Xray는 관련 코드와 기술적 배경을 바탕으로 발전한 독립 분기입니다. 두 코어 계열은 공통된 배경이 있지만 각자 기능을 추가하고 설정과 릴리스 방식을 조정합니다. 같은 프로그램의 이름만 다른 것도 아니며, 단순히 ‘구버전을 신버전으로 대체’하는 관계로 설명할 수도 없습니다. 실제 프로토콜, 전송 방식, 보안 매개변수와 클라이언트 지원 여부를 기준으로 선택하세요.
프로토콜 지원이 설정 호환성을 뜻하지는 않습니다
VMess, VLESS, Trojan, Shadowsocks는 연결 설정에서 자주 볼 수 있는 프로토콜 이름입니다. REALITY는 연결 보안 메커니즘과 관련되므로 앞의 프로토콜과 같은 계층의 선택지로 단순 비교해서는 안 됩니다. 클라이언트에 특정 프로토콜이 표시되더라도 모든 코어가 그 프로토콜의 관련 매개변수를 전부 지원한다는 뜻은 아닙니다. 구성을 비교할 때는 프로토콜, 전송 방식, 보안 설정, 원격 서버의 요구 사항을 함께 확인해야 합니다.
예를 들어 REALITY 설정을 사용하는 경우 선택한 코어와 클라이언트가 해당 필드를 올바르게 처리하는지 확인하세요. 다른 코어 계열로 전환하기 전에 기능 차이를 살펴보고 복구할 수 있는 설정 사본을 보관해야 합니다. 필드를 인식하지 못하거나 시작에 실패하면 오류가 사라질 때까지 매개변수를 임의로 삭제하기보다 먼저 호환성 문제를 확인하세요. 자세한 용어 설명은 용어집에서 분류별로 확인할 수 있습니다.