V2Ray에서 V2Fly와 Xray까지
Project V는 V2Ray 생태계를 이해하는 출발점입니다. V2Ray는 인바운드, 라우팅, 아웃바운드, 전송 기능을 조합해 단일 프로토콜 연결 프로그램 이상의 역할을 합니다. 사용자가 자주 접하는 서버 목록과 스위치는 대개 별도의 그래픽 클라이언트에서 제공됩니다. ‘V2Ray 클라이언트’라는 표현이 인터페이스 프로그램, 실행 코어, 연결에 사용하는 프로토콜 중 무엇을 뜻하는지 먼저 확인하세요. 서로 관련은 있지만 같은 계층은 아닙니다.
V2Fly는 V2Ray의 커뮤니티 개발을 이어가고, Xray는 관련 코드 기반에서 출발해 자체 기능을 발전시켜 왔습니다. 두 코어는 공통된 설정 기반을 공유하면서도 각자의 구현과 발전 방향이 있습니다. 따라서 일부 기본 항목이 비슷해 보여도 모든 설정을 그대로 바꿔 쓸 수 있는 것은 아닙니다. VLESS, REALITY, 전송 확장 또는 특정 보안 옵션을 사용할 때는 클라이언트 이름만 보고 판단하지 말고 실제 코어가 지원하는지 확인하세요.
세 클라이언트의 역할과 범위
v2rayN은 서버 관리, 구독 업데이트, 프록시 모드, 라우팅 설정을 위한 그래픽 인터페이스를 제공하는 오픈 소스 데스크톱 클라이언트입니다. v2rayNG는 Xray 코어를 사용하는 오픈 소스 Android 클라이언트이며, v2flyNG는 V2Fly 코어를 선택할 수 있는 Android 클라이언트입니다. 먼저 운영체제를 확인하고, 기존 연결에 필요한 프로토콜 기능을 비교해 선택하세요. 링크를 가져올 수 있다는 이유만으로 모든 설정 항목을 지원한다고 볼 수는 없습니다.
그래픽 클라이언트는 화면에서 설정한 값을 코어가 실행할 설정으로 변환하므로, 화면의 이름과 원본 JSON 필드가 항상 일대일로 대응하지는 않습니다. 코어에서 지원하는 옵션이 모두 그래픽 컨트롤로 제공되는 것도 아닙니다. 고급 설정을 다룰 때는 현재 클라이언트의 설정 안내를 먼저 읽고 코어 필드의 의미를 확인하세요. 다른 클라이언트의 화면 안내를 그대로 적용하면 이름이 비슷한 설정을 같은 기능으로 오해할 수 있습니다.
오픈 소스 라이선스와 설정 책임
오픈 소스 소프트웨어는 해당 라이선스에 따라 코드를 열람·사용·재배포할 수 있다는 뜻이지, 관련 프로젝트가 모두 같은 라이선스를 사용한다는 뜻은 아닙니다. Xray-core와 V2Fly의 V2Ray-core는 MPL-2.0을 사용합니다. 클라이언트 인터페이스, 코어, 포함된 구성 요소의 라이선스는 각각 확인해야 합니다. 소프트웨어를 수정·배포·통합할 때는 해당 프로젝트의 라이선스 원문을 기준으로 하세요. 생태계 전체를 뭉뚱그린 표현만으로 판단하면 안 됩니다.
오픈 소스 여부만으로 설정 출처의 신뢰성을 판단할 수는 없습니다. 구독 제공자는 연결 매개변수를 정하고, 원격 서버는 서비스 이용 가능성을 결정하며, 로컬 클라이언트는 트래픽 진입과 라우팅 동작을 담당합니다. 출처를 모르는 설정은 라우팅 대상, DNS 설정, 수신 범위를 먼저 확인하세요. 특히 문제 해결을 위해 로컬 프록시 수신 주소를 다른 기기에서도 접속할 수 있도록 함부로 열어 두지 마세요.
클라이언트·코어·규칙은 각각 업데이트하세요
클라이언트 인터페이스, 코어, 규칙 데이터의 업데이트는 서로 다른 계층에 영향을 줍니다. 인터페이스 업데이트는 메뉴 위치를 바꿀 수 있고, 코어 업데이트는 설정 지원 범위나 실행 동작을 바꿀 수 있습니다. 규칙 데이터 업데이트는 도메인 및 IP 주소 목록의 매칭 결과에 영향을 줄 수 있습니다. 업데이트 후 달라진 점을 조사할 때는 먼저 변경된 계층을 기록한 뒤 연결 설정과 라우팅 결과를 비교하세요. 모든 이상을 서버 탓으로 돌리지 마세요.
업데이트 전에 필요한 로컬 설정을 보관하고, 업데이트 후에는 이전에 재현 가능했던 앱 요청으로 동작을 확인하세요. 사용자 지정 규칙이 많다면 구체적인 규칙이 일반 규칙보다 앞에 있는지도 점검해야 합니다. 다운로드 페이지에서는 클라이언트를 받고, 프로토콜 참고 페이지에서는 설계상의 차이를 확인할 수 있습니다. 특정 설정 항목의 동작은 현재 실행 중인 코어와 로그를 함께 살펴 판단하세요.
프로토콜 및 코어 참고 자료 → 세 클라이언트 선택 가이드 →