Project V에서 코어 계열까지
Project V는 V2Ray를 중심으로 형성된 오픈소스 네트워크 도구 생태계입니다. 인바운드, 라우팅, 아웃바운드, 전송 기능을 나누어 설정하는 것이 기본 구조입니다. 그래픽 클라이언트는 관련 설정을 메뉴로 정리하고, 코어는 설정을 읽어 연결을 처리합니다. 「V2Ray 안드로이드판」을 검색했을 때 볼 수 있는 v2rayNG는 Android용 클라이언트이지 새로운 서버 프로토콜이 아닙니다.
V2Fly는 V2Ray의 커뮤니티 개발을 이어가고, Xray는 관련 코드 기반에서 독자적인 코어와 기능을 발전시켜 왔습니다. 설정의 기반은 일부 공유하지만 기능이 완전히 일치하지는 않습니다. 코어가 발전하면서 특정 필드, 전송 조합, 보안 옵션이 달라질 수 있으므로 실제 구성 요구사항을 확인해야 합니다. 클라이언트 이름에 모두 V2Ray가 들어간다고 서로 바꿔 쓸 수 있는 것은 아닙니다.
프로토콜 이름만으로 전체 매개변수를 알 수는 없습니다
VMess, VLESS, Trojan, Shadowsocks는 프록시 프로토콜 선택을 나타냅니다. 노드에는 TCP, WebSocket, gRPC 같은 전송 설정과 TLS 또는 REALITY 같은 보안 매개변수가 포함될 수도 있습니다. 가져온 뒤에는 이러한 필드의 조합을 함께 확인하세요. VMess를 VLESS로 바꾸거나 포트만 교체하는 것만으로 구성이 다른 방식으로 작동하지는 않습니다.
TLS 핸드셰이크 오류가 발생하면 먼저 시스템 시간과 서버 도메인, SNI가 일치하는지 확인한 뒤 로그에 기록된 원인을 살펴보세요. 인증서 검증을 임의로 끄면 연결의 보안 전제가 달라지고 실제 구성 오류를 가릴 수도 있습니다. 프로토콜 기초 용어는 용어 설명에서 확인하고, 실제 작업 순서는 사용 가이드를 참고하세요.
세 가지 오픈소스 클라이언트의 역할
v2rayNG는 Android용 클라이언트로 Xray 코어를 사용하며 구독, 라우팅, 시스템 VPN 트래픽 처리 기능을 제공합니다. v2flyNG도 Android용이며 v2fly 코어 계열을 사용하므로 구성 호환성을 확인한 사용자가 선택할 수 있습니다. v2rayN은 데스크톱용으로 구성, 로컬 리스닝, 시스템 프록시 등을 그래픽 인터페이스에서 관리합니다. 세 클라이언트 모두 오픈소스 프로젝트이며, 기기와 필요한 기능, 구성 호환성을 기준으로 선택하세요.
오픈소스는 해당 라이선스에 따라 소스 코드를 제공한다는 뜻이며, 라이선스에는 복사, 수정, 배포 조건도 명시되어 있습니다. 클라이언트 인터페이스, 코어, 포함된 구성요소에 서로 다른 라이선스가 적용될 수 있으므로 재배포할 때는 각각 확인해야 합니다. 공개 코드와 커뮤니티 협업은 구현을 이해하고 문제를 추적하는 데 도움이 되지만, 기기 권한 관리와 신뢰할 수 있는 구독 출처, 올바른 보안 매개변수를 대신하지는 않습니다.
인터페이스, 코어 및 규칙 리소스 업데이트
구독 업데이트는 구독 제공자가 반환한 구성 목록만 새로고침하며 클라이언트 자체를 업그레이드하지 않습니다. 클라이언트를 업그레이드해도 구독 주소가 자동으로 유효해지는 것은 아닙니다. 라우팅에 사용하는 도메인 및 주소 분류 리소스는 또 다른 계층입니다. 문제를 확인할 때는 어떤 항목을 업데이트하는지 먼저 구분하세요. 「구독 업데이트」가 모든 문제를 해결하는 만능 버튼은 아닙니다.
업그레이드 전에 필요한 구성을 저장하고 접속 정보가 포함된 내보내기 파일을 안전하게 보관하세요. 업그레이드 후에는 기존에 작동하던 구성을 먼저 테스트한 다음 새 기능을 하나씩 켜세요. 차이가 생기면 클라이언트 이름, 시스템 환경, 사용 모드, 민감 정보를 가린 로그 내용을 기록하세요. 단순히 「연결되지 않음」이라고 설명하는 것보다 원인을 찾기 쉽습니다. 단계별 학습 경로는 초급부터 고급까지 안내서에서 확인하세요.