PROJECT V ECOSYSTEM
Project V 생태계
클라이언트와 코어의 관계
기능을 비교하기 전에 인터페이스, 코어, 프로토콜을 구분하세요. 클라이언트 이름이 비슷해도 설정을 그대로 서로 바꿔 사용할 수 있는 것은 아닙니다. 실제로 사용할 프로토콜, 전송 방식, 운영체제 환경을 기준으로 선택하세요.
Project V에서 그래픽 클라이언트까지
Project V 기술 체계는 인바운드, 라우팅, 아웃바운드를 분리해 구성합니다. V2Ray 코어는 로컬 트래픽을 받아 규칙을 적용하고 원격 서버에 연결합니다. 그래픽 클라이언트는 설정 편집, 구독 관리, 로그 확인, 시스템 연동 기능을 사용하기 쉬운 인터페이스로 제공합니다. 따라서 다운로드한 v2rayN이나 v2rayNG는 단순한 프로토콜 이름이 아니라 코어를 관리하는 도구이기도 합니다.
문제를 확인할 때도 이 두 계층을 구분해야 합니다. 인터페이스가 정상적으로 열려도 코어가 시작된 것은 아니며, 코어가 시작되어도 대상 앱의 트래픽이 코어로 전달된다는 보장은 없습니다. 먼저 로그에서 시작 오류가 있는지 확인하고, 그다음 프록시 연결 방식과 활성 설정을 살펴보세요. 프로토콜을 계속 바꾸는 것보다 원인을 찾기 쉽습니다. 사이트의 용어 가이드에서 낯선 설정 항목을 확인할 수 있습니다.
V2Fly와 Xray의 호환성 범위
V2Fly와 Xray는 공통된 역사적 기반과 일부 프로토콜 및 설정 방식을 공유하지만, 각각 별도로 개발되고 있습니다. 프로토콜 지원, 전송 옵션, DNS 동작, 새 설정 항목에 차이가 있을 수 있습니다. JSON을 사용한다는 이유만으로 기본 설정 파일을 코어 간에 그대로 사용할 수 있다고 보면 안 됩니다. 그래픽 클라이언트가 가져오기 매개변수를 변환하는 방식에도 구현상 한계가 있습니다.
VMess, VLESS, Trojan, Shadowsocks는 프로토콜 선택지이며 TLS, REALITY, 구체적인 전송 방식은 별도의 계층에 해당합니다. REALITY는 VMess를 대신해 임의로 선택할 수 있는 독립 프록시 프로토콜이 아닙니다. 일반적으로 이를 지원하는 코어와 해당 프로토콜을 함께 사용해야 합니다. 서버가 제공하는 설정에 맞는 기능을 클라이언트가 지원해야 하므로, 이름이 더 최신인지보다 호환성을 기준으로 선택하세요.
세 클라이언트의 오픈 소스 특성
v2rayN, v2rayNG, v2flyNG는 모두 오픈 소스 그래픽 클라이언트이며, 소스 코드와 라이선스를 바탕으로 개발과 사용이 이루어집니다. v2rayN은 데스크톱 사용자를 위한 설정 관리와 시스템 연동에 중점을 둡니다. v2rayNG는 Android에서 Xray 코어와 시스템 VPN 인터페이스를 연결하며, v2flyNG는 V2Fly 코어를 사용하려는 Android 사용자에게 다른 선택지를 제공합니다.
오픈 소스라고 해서 세 클라이언트의 기능이 모두 같거나 서로의 로컬 데이터를 전부 읽을 수 있는 것은 아닙니다. 다른 클라이언트로 옮길 때는 양쪽에서 지원하는 공유 링크 또는 구독 형식을 우선 사용한 뒤 라우팅, DNS, 앱별 프록시, 백그라운드 권한을 다시 확인하세요. 재배포하거나 수정할 때는 클라이언트와 포함된 구성 요소의 라이선스를 각각 확인해야 합니다. 전체 생태계가 하나의 라이선스를 따르는 것은 아닙니다.
업데이트할 때 세 가지 변화를 따로 확인하세요
클라이언트 인터페이스, 코어, 규칙 데이터는 각각 변경될 수 있습니다. 인터페이스 업데이트는 메뉴 위치나 가져오기 동작을 바꿀 수 있고, 코어 업데이트는 프로토콜 기능을 추가하거나 설정 요구 사항을 변경할 수 있습니다. geosite, geoip 등의 규칙 데이터가 바뀌면 같은 규칙의 매칭 범위도 달라질 수 있습니다. 업데이트 전후 동작이 달라졌다면 먼저 어느 계층이 바뀌었는지 확인한 뒤 설정을 수정하세요.
업데이트 전에 필요한 로컬 설정과 사용자 지정 규칙을 보관하고, 릴리스 노트에서 시스템 요구 사항과 호환성 안내를 확인하세요. 구독 업데이트는 구독 제공자가 관리하는 설정을 갱신할 뿐, 클라이언트나 코어를 업데이트하지 않습니다. 안정적으로 작동하는 설정은 목적에 맞게 관리하세요. 클라이언트, 코어, 구독, 라우팅을 한꺼번에 바꾼 뒤 원인을 찾으려 하지 마세요. 더 자세한 프로토콜 비교는 프로토콜 및 코어 기술 참고 자료에서 확인할 수 있습니다.