Project V의 모듈형 설계
Project V 생태계는 연결 진입점, 출구, 라우팅, 전송 등의 기능을 조합 가능한 모듈로 나눕니다. V2Ray는 이 생태계에서 널리 알려진 프로젝트 이름이며, V2Fly 커뮤니티는 관련 커널과 기능을 계속 관리합니다. 클라이언트에서 프로토콜을 선택하고 서버를 추가한 뒤 트래픽 분할을 설정하면, 결과는 커널이 실행 중에 읽는 설정으로 변환됩니다. 메뉴의 위치를 외우기보다 각 모듈의 역할을 이해하는 것이 더 유용합니다.
v2rayN은 데스크톱 설정 관리 인터페이스를 제공해 설정 파일을 직접 편집할 필요를 줄입니다. 그래픽 인터페이스로 조작은 쉬워지지만 서버 매개변수의 제약까지 없어지는 것은 아닙니다. 주소, 포트, 사용자 ID, 전송 방식, 보안 옵션은 서로 맞아야 합니다. 설정 필드가 비슷해 보여도 다른 프로토콜에 속할 수 있으므로 임의로 바꿔 쓰지 마세요.
Xray와 V2Fly의 관계
Xray와 V2Fly는 공통된 기술적 배경에서 출발했지만 이후 각각 발전했습니다. 기본 개념과 설정 구조가 비슷한 부분도 있지만 지원 기능, 매개변수의 의미, 업데이트 주기는 서로 다릅니다. Xray의 기능을 V2Fly도 지원한다고 단정할 수 없으며, 공유 링크 형식이 비슷하다고 모든 클라이언트에서 확장 필드까지 동일하게 유지되는 것도 아닙니다.
REALITY는 이 차이를 이해하기 좋은 사례입니다. VLESS와 같은 계층의 프록시 프로토콜이 아니라 전송 보안 방식입니다. 관련 설정을 선택할 때는 프록시 프로토콜, 전송 방식, 커널의 지원 여부를 함께 확인해야 합니다. 모든 프로토콜에 고정된 속도 순위를 매기기보다 서버의 실제 요구 사항과 기기 환경에 맞춰 선택하세요.
세 클라이언트의 오픈 소스 여부
v2rayN, v2rayNG, v2flyNG는 모두 오픈 소스 클라이언트입니다. v2rayN은 GPL 계열 라이선스를 따르고, v2rayNG와 v2flyNG도 각 프로젝트의 오픈 소스 라이선스에 따라 관리됩니다. 배포하거나 수정할 때는 프로젝트에 포함된 라이선스 문서를 확인하세요. 그래픽 클라이언트와 클라이언트가 사용하는 커널은 서로 다른 소프트웨어 계층입니다. 커널의 오픈 소스 기능을 사용한다고 해서 라이선스 조건이나 관리 주체가 모두 같아지는 것은 아닙니다.
v2rayNG는 Xray 커널을 사용해 안드로이드 설정 관리와 VPN 연결을 지원하고, v2flyNG는 V2Fly 커널이 필요한 설정을 처리합니다. v2rayN은 데스크톱 플랫폼에서 서버와 커널 설정을 관리합니다. 이 사이트는 클라이언트 선택과 사용 방법을 안내하며, 사이트 브랜드가 클라이언트 제작자를 뜻하지는 않습니다. 실제 기능은 클라이언트 인터페이스, 릴리스 노트, 사용하는 커널을 기준으로 확인하세요.
클라이언트 업데이트와 설정 이전
v2rayN의 인터페이스 업데이트, 커널 업데이트, 구독 업데이트는 서로 다른 작업입니다. 인터페이스 업데이트는 메뉴 위치나 설정 생성 방식을 바꿀 수 있고, 커널 업데이트는 프로토콜 지원이나 매개변수 처리에 영향을 줄 수 있습니다. 구독 업데이트는 주로 서버 설정을 변경합니다. 연결에 문제가 생기면 어느 계층에서 변화가 있었는지 먼저 확인하세요. 모든 문제를 설치 프로그램 탓으로 돌릴 필요는 없습니다.
v2rayNG와 v2flyNG를 업데이트하기 전에도 사용자 지정 라우팅, DNS, 앱별 트래픽 분할 설정 등 필요한 정보를 저장하세요. 이전 후에는 먼저 기존 기본 연결을 확인한 뒤 새 기능을 사용하면 됩니다. 로그에 구독 주소, 사용자 ID, 접속 대상이 포함되어 있다면 공유 전에 정리하고 민감한 정보를 가리세요. 문의할 때는 오류 유형과 발생 조건만 남기면 충분하며 인증 정보를 공개할 필요는 없습니다.