Project V와 V2Ray의 배경
Project V는 조합 가능한 프록시 도구를 중심으로 발전했으며, V2Ray는 인바운드, 아웃바운드, 라우팅, 전송 등의 기능을 설정 모델로 구성합니다. 일반 사용자가 처음부터 전체 설정 파일을 익힐 필요는 없습니다. GUI 클라이언트가 자주 쓰는 작업을 선택하고 편집할 수 있는 설정으로 제공합니다. 이 배경을 알면 ‘클라이언트 다운로드’와 ‘프로토콜 선택’이 서로 다른 단계라는 점을 이해하기 쉽습니다. 하나의 인터페이스에서 여러 프로토콜을 관리할 수 있고, 같은 프로토콜도 서로 다른 커널에서 구현될 수 있습니다.
이 페이지에서는 V2Ray를 생태계를 찾는 키워드로 사용하며, 실제 설치 대상은 v2rayN, v2rayNG, v2flyNG입니다. 각 클라이언트의 업데이트 주기와 지원 범위는 다르므로 이름이 비슷하다는 이유로 기능도 같다고 보면 안 됩니다. 인터페이스가 업데이트되면 안내에 나온 메뉴 이름이 달라질 수 있습니다. 이름이 다를 때는 같은 기능을 찾아 안내된 작업 목적과 일치하는지 확인하세요.
V2Fly와 Xray의 공통점과 분기
V2Fly 커뮤니티는 V2Ray 커널을 발전시켜 왔고, Xray는 관련 코드 기반에서 분기해 발전했습니다. 두 커널은 인바운드, 아웃바운드, 규칙에 따른 출구 선택 등 여러 개념을 공유하지만 추가 기능이 모두 같은 것은 아닙니다. VLESS, REALITY 또는 특정 전송 조합을 사용한다면 실제 커널의 지원 여부를 반드시 확인하세요. REALITY는 보안 전송과 관련된 메커니즘이며, VMess와 나란히 놓고 독립적으로 교체할 수 있는 완전한 프록시 프로토콜로 단순화해서는 안 됩니다.
커널을 선택할 때는 먼저 사용 중인 설정에 필요한 기능을 확인한 다음 클라이언트에서 해당 항목을 올바르게 설정할 수 있는지 살펴보세요. 한 커널에서 작동하던 설정이 다른 커널에서 실패한다면 클라이언트의 우열을 탓하기보다 프로토콜 매개변수, 전송 옵션, DNS, 라우팅 동작을 비교하는 것이 좋습니다. 커널마다 기본 동작이 달라 연결 결과가 바뀔 수 있으므로 전환 전에 되돌릴 수 있도록 기존 설정을 보관하세요.
세 클라이언트의 오픈 소스와 라이선스
v2rayN, v2rayNG, v2flyNG는 모두 오픈 소스 클라이언트입니다. 인터페이스와 설정 관리 방식을 살펴보며 기능이 커널과 어떻게 연동되는지 확인할 수 있습니다. v2rayN과 v2rayNG 프로젝트는 GPL-3.0 라이선스를 사용하며, v2flyNG의 라이선스는 해당 배포본에 포함된 문서를 확인해야 합니다. V2Ray 및 Xray 커널 본체는 MPL-2.0을 사용합니다. 클라이언트, 커널, 포함된 구성 요소의 라이선스는 서로 다를 수 있으므로 재배포하거나 수정할 때 각각의 조건을 확인하세요.
일상적인 사용에서 오픈 소스는 구현을 살펴보고 문제를 추적할 기반을 제공하지만, 기기 권한과 설정 출처, 시스템 환경은 별도로 확인해야 합니다. 외부 설정을 가져오기 전에는 필요하지 않은 DNS, 라우팅, 리스너 설정이 포함되어 있지 않은지 살펴보세요. 로그를 공유할 때는 문제 해결에 필요한 내용만 남기고 구독 주소, 인증 정보, 개인 기기를 식별할 수 있는 정보를 숨기세요.
클라이언트 업데이트와 커널 업데이트 구분하기
인터페이스 업데이트는 구독 파싱, 설치 과정, 시스템 호환성을 개선할 수 있고, 커널 업데이트는 프로토콜 지원과 실행 동작에 영향을 줄 수 있습니다. 클라이언트 업데이트가 있다고 해서 모든 커널 기능이 바뀌는 것은 아닙니다. 반대로 설정에 새로운 기능이 필요하다면 클라이언트의 외관이 같은지만 봐서는 안 됩니다. 다운로드 페이지에서 설치 파일을 제공합니다. 홈페이지에는 출시 번호를 고정해 표시하지 않아 정적인 안내를 실시간 배포 기록으로 오해하지 않도록 했습니다.
업데이트 전에 필요한 설정을 내보내고 현재 실행 모드, 구독 그룹, 사용자 지정 규칙을 기록하세요. 업데이트 후에는 ‘실행되는가, 구독을 읽는가, 연결되는가, 트래픽 분할이 예상대로 작동하는가’ 순서로 확인하세요. 특정 유형의 접속만 영향을 받는다면 규칙과 주소 확인 경로를 먼저 살펴보세요. 변경 사항을 나눠 검증하면 인터페이스 문제, 서버 변경, 로컬 네트워크 변경을 하나의 오류로 혼동하는 일을 줄일 수 있습니다.
사용 환경을 고려한 프로토콜 성능 비교
VMess와 VLESS는 설계상 장단점이 다르지만, 프로토콜 이름만으로 처리량이 높거나 배터리를 덜 소모한다고 단정할 수는 없습니다. 실제 성능은 서버 부하, 전송 캡슐화 방식, 네트워크 왕복 시간, 암호화 구현, 기기 상태에도 영향을 받습니다. 모바일 기기는 백그라운드 제한과 네트워크 전환의 영향도 받습니다. 먼저 설정과의 호환성을 확인한 다음 동일한 네트워크와 대상, 비슷한 시간대에 비교하세요. 한 번의 지연 시간 결과로 전체 연결 품질을 판단하지 마세요.
처음 사용하는 경우 다운로드 페이지에서 클라이언트를 고르고 안내에 따라 구독을 가져온 뒤 연결을 확인하세요. 프로토콜을 바꾸거나 트래픽 분할을 조정하려면 프로토콜 안내서를 이어서 읽어보세요. 연결은 되지만 접속이 불안정하다면 ‘모든 요청 실패’, ‘특정 도메인만 실패’, ‘화면을 잠근 뒤 끊김’으로 증상을 나눠 자주 묻는 질문에서 해당 점검 방법을 찾아보세요. 문제 범위를 구체적으로 좁히는 편이 반복해서 재설치하는 것보다 도움이 됩니다.