Project V 생태계 · Xray / V2Fly 듀얼 코어

V2Ray Mac 클라이언트 v2rayN 다운로드와 설정 가이드

세 가지 V2Ray 그래픽 클라이언트의 다운로드와 설치 설정 가이드: Windows, macOS, Android, Linux 4개 플랫폼마다 대응하는 방법이 있으며, 구독 가져오기, 라우팅 분할, 로그 점검에 모두 단계별 설명과 설정 예시를 제공합니다.

지원 플랫폼
Core Features

v2rayN과 v2rayNG의 핵심 기능

구독 관리, 라우팅 분할, 코어 선택, 로그 진단은 일상적인 사용에서 가장 자주 접하는 네 가지 설정입니다. 아래에서 설정 예시와 함께 항목별로 설명합니다.

구독 → 구독 추가
  주소       https://example.com/api/v1/client/subscribe?token=xxxx
  비고       예시 구독
  업데이트 간격   1440분
  자동 업데이트   사용

구독 링크는 노드 설정을 배포하는 방식입니다. 클라이언트가 정해진 간격으로 노드 목록을 가져오고, 로컬에는 링크 자체만 저장되며 노드 추가와 삭제는 구독 제공자가 서버에서 처리합니다. v2rayN은 여러 개의 구독을 추가할 수 있고 각각 업데이트 간격을 지정할 수 있으며, 자동 업데이트를 끄고 수동으로 새로 고침할 수도 있습니다. v2rayNG의 구독 메뉴는 사이드바에 있고, 가져온 뒤 길게 눌러 이름을 바꿀 수 있습니다. 가져오기 실패는 보통 세 가지 원인으로 모입니다. 링크 자체가 만료된 경우, 가져올 때 네트워크가 연결되지 않는 경우, 반환된 내용이 표준 노드 목록이 아닌 경우입니다. 문제를 확인할 때는 먼저 브라우저에서 링크를 열어 응답이 오는지 보고, 그다음 클라이언트 업데이트 로그에서 구체적인 오류를 확인합니다.

Ecosystem

오픈소스 생태계와 코어 계열

세 클라이언트는 모두 Project V의 오픈소스 프로토콜 체계 위에 있습니다. 코어와 클라이언트의 관계를 이해하면 버전을 고르고 설정을 읽는 데 도움이 됩니다.

Project V 생태계의 유래

Project V는 오픈소스 네트워크 프록시 도구를 통칭하는 말로, 처음에는 v2ray-core 코어와 그에 딸린 설정 프로토콜을 가리켰습니다. 2020년 전후로 커뮤니티가 유지보수 속도를 두고 갈라졌습니다. 한 팀은 V2Fly라는 이름으로 v2ray-core를 계속 관리했고, 다른 팀은 같은 프로토콜 체계 위에서 전송 계층을 다시 작성해 Xray-core를 만들었습니다. 오늘날 V2Ray 클라이언트라고 부르는 것은 사실 이 두 코어의 그래픽 프런트엔드입니다. 클라이언트는 인터페이스, 구독 관리, 라우팅 설정을 담당하고 코어는 연결 수립, 암호화와 전송을 처리합니다.

V2Fly와 Xray의 역할 분담

V2Fly와 Xray는 VMess, VLESS, Trojan 등 프로토콜 기반을 공유하고 설정 파일의 필드 이름과 구조도 거의 같아, 같은 설정을 보통 두 코어 사이에서 옮겨 쓸 수 있습니다. 차이는 발전 방향에 있습니다. Xray는 전송 성능과 새 프로토콜 기능에 무게를 두어 REALITY, XTLS Vision 같은 방식이 Xray에서 먼저 자리 잡았고, V2Fly는 안정성에 무게두어 예전 버전 설정과의 호환을 더 보수적으로 유지합니다. v2rayN과 v2rayNG는 기본적으로 Xray 코어를 사용하면서 코어 전환 메뉴도 남겨 두어 서로 비교하며 확인할 수 있습니다.

오픈소스 라이선스와 커뮤니티 유지보수

세 클라이언트는 모두 오픈소스 라이선스로 배포되며 소스 코드가 공개되어 있고 사용과 배포에 비용이 들지 않습니다. v2rayN과 v2rayNG는 GPL-3.0, V2Fly 코어는 MIT, Xray 코어는 MPL-2.0 라이선스를 사용하며 모두 저작권 표시를 유지하는 조건에서 자유롭게 재배포할 수 있습니다. 일상적인 유지보수는 커뮤니티가 맡습니다. 문제 제보, 버전 릴리스, 문서 갱신이 상업 주체에 의존하지 않는다는 점도 이런 도구가 오래 유지되는 이유 가운데 하나입니다.

업데이트와 배포 방식

사이트의 다운로드 링크는 버전 목록을 통해 현재 배포 파일로 동적으로 연결되며, 목록은 배포 계층에서 관리하고 페이지 자체는 설치 패키지를 캐시하지 않습니다. 클라이언트 쪽 업데이트는 각자의 내장 검사나 배포 채널을 통해 이루어지고, 코어와 클라이언트 버전은 서로 독립적이라 각각 업그레이드할 수 있습니다. 구독 내용 갱신은 또 다른 경로입니다. 서비스 제공자가 서버에서 노드를 추가하거나 삭제하면 클라이언트가 구독에 설정한 간격으로 가져오므로 로컬에서 설정을 직접 고칠 필요가 없습니다.

문서와 용어의 일관성

사이트의 가이드는 결론을 먼저 제시하고 단계를 뒤에 두는 구조로 되어 있으며, 설정 예시는 클라이언트의 실제 설정 항목에서 가져왔고 용어는 용어 설명 페이지의 항목으로 통일했습니다. 그래픽 클라이언트의 인터페이스는 버전에 따라 바뀌므로 문서는 버튼의 절대 위치가 아니라 설정 경로를 설명합니다. 화면과 설명이 다를 때는 클라이언트 현재 버전의 설정 항목을 기준으로 하세요. 문제 진단 페이지는 증상별로 장을 나누어, 현상을 먼저 찾은 뒤 해당 장을 보면 됩니다.

데스크톱 · Windows / macOS / Linux

v2rayN

데스크톱 그래픽 클라이언트로 Windows, macOS, Linux를 지원합니다. 기본적으로 Xray 코어를 사용하며 구독 관리, 라우팅 분할, 로그 확인을 한 화면에서 처리합니다.

모바일 · Android

v2rayNG

Android 클라이언트로 Xray 코어 기반입니다. 구독 가져오기, 앱별 분할, 로컬 DNS 설정을 지원하며 터치 조작에 맞춰 화면을 구성했습니다.

모바일 · Android

v2flyNG

Android용 V2Fly 코어 버전으로 인터페이스는 v2rayNG와 같습니다. 예전 설정 호환이 필요하거나 코어 차이를 비교해 보고 싶은 경우에 적합합니다.

FAQ

자주 묻는 질문 모음

자주 나오는 네 가지 질문에 대한 짧은 답변입니다. 전체 분류별 문답은 자주 묻는 질문 페이지에서, 체계적인 문제 확인은 문제 진단 페이지에서 볼 수 있습니다.

v2rayN은 어떤 플랫폼을 지원하나요?
데스크톱은 Windows, macOS, Linux를 지원하고 Android는 v2rayNG 또는 v2flyNG를 사용합니다. 플랫폼별 설치 패키지 형식과 시스템 요구 사항은 다운로드 페이지에 플랫폼별로 묶여 있으니 해당 그룹에서 파일 목록을 확인할 수 있습니다.
구독을 가져왔는데 노드 목록이 비어 있다면 무엇부터 확인해야 하나요?
먼저 브라우저에서 구독 링크를 열어 노드 내용이 반환되는지 확인하고, 그다음 클라이언트 업데이트 로그의 오류 메시지를 봅니다. 링크 만료, 가져올 때 네트워크 연결 실패, 반환 내용 형식 오류가 흔한 세 가지 원인이며, 자세한 확인 순서는 문제 진단 페이지에 있습니다.
Xray 코어와 V2Fly 코어는 어떻게 고르나요?
기본값인 Xray 코어를 쓰면 됩니다. 예전 설정과의 호환이 필요하거나 특정 프로토콜 오류가 코어 구현과 관련 있는지 확인하고 싶을 때 V2Fly 코어로 전환해 비교해 보세요. 두 코어의 용어 설명은 용어 설명 페이지에 정리되어 있습니다.
라우팅 분할 규칙은 어디에서 수정하나요?
클라이언트의 라우팅 설정에서 편집합니다. 규칙은 위에서 아래로 매칭되고 일치하면 멈추므로 직접 연결 규칙을 최종 프록시 규칙보다 앞에 두어야 합니다. 도메인과 IP 규칙 작성법은 라우팅 분할 실전 글의 규칙 골격을 참고할 수 있습니다.