Xray 코어 · Android 클라이언트

v2rayNG 안드로이드판 V2Ray 클라이언트 다운로드

v2rayNG는 Android용으로 Xray 코어를 기반으로 하며 VMess, VLESS, Trojan, Shadowsocks, REALITY 프로토콜을 지원합니다. 데스크톱과 Linux 환경은 v2rayN이 담당하고, 구독 가져오기, 라우팅 모드, 앱별 프록시 모두 해당 설정 항목이 있습니다.

  • Xray 코어
  • VMess · VLESS · REALITY
  • 구독 가져오기

핵심 기능

구독 가져오기, 라우팅 설정, 프로토콜 지원

v2rayNG와 v2rayN은 설정 항목 이름이 거의 같습니다. 여기서는 가장 자주 조정하는 몇 가지를 나눠 설명합니다: 라우팅 모드를 어떻게 고르는지, 앱별 프록시가 무엇을 제어하는지, 구독을 어떻게 갱신하는지, 프로토콜과 코어를 어떻게 조합하는지. 각 항목은 클라이언트에 실제로 있는 설정이며 변경하면 즉시 적용됩니다.

설정 항목 한눈에 보기

  • 라우팅 모드 프록시만 · LAN 우회 · 전역 프록시만LAN 우회전역
  • 앱별 프록시 앱마다 프록시 사용 여부 선택
  • 부팅 시 자동 시작 기기 부팅 후 연결 자동 복구
  • 도메인 조회 전략 routing.domainStrategy IPIfNonMatch

이 네 가지 설정은 v2rayNG와 v2rayN에서 이름이 같고, 변경하면 즉시 적용되며 클라이언트를 다시 시작하거나 구독을 다시 가져올 필요가 없습니다.

설정 스니펫

v2rayNG와 v2rayN은 같은 설정 구조를 공유합니다. 아래는 config에서 발췌한 inbounds / outbounds / routing 부분입니다:

{
  "inbounds": [
    { "protocol": "socks", "port": 10808 }
  ],
  "outbounds": [
    { "protocol": "vless", "tag": "proxy" },
    { "protocol": "freedom", "tag": "direct" }
  ],
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "rules": [
      { "type": "field",
        "domain": ["geosite:cn"],
        "outboundTag": "direct" }
    ]
  }
}

코어 계보 관계

Project V 프로토콜 규격
V2Fly 코어 Xray 코어

V2Fly와 Xray는 같은 프로토콜 규격을 구현한 두 가지 코어로, 설정 필드 구조가 거의 같아 같은 설정을 서로 바꿔 쓸 수 있습니다. Xray는 VLESS와 REALITY 같은 최신 기능을 더 빠르게 반영하며 v2rayNG가 기본으로 사용합니다. v2flyNG는 V2Fly 코어를 탑재해 기존 설정과의 호환성이 필요한 경우에 적합합니다.

프로토콜 지원

  • REALITY
  • VLESS
  • VMess
  • Trojan
  • SS

다섯 가지 프로토콜 이름은 모두 클라이언트의 프로토콜 드롭다운 목록에서 찾을 수 있습니다. VMess와 Shadowsocks는 기존 설정과 호환되고, VLESS와 REALITY 조합은 비교적 최신 구성으로 핸드셰이크 부담이 적습니다. Trojan은 표준 TLS 핸드셰이크를 사용하므로 서버에 인증서가 이미 준비된 경우에 적합합니다.

플랫폼과 클라이언트

세 가지 클라이언트가 네 개 플랫폼을 담당합니다. Android는 v2rayNG와 v2flyNG 두 가지 코어 버전 중에서 고를 수 있고, 데스크톱과 Linux는 v2rayN이 설치 파일을 제공합니다. 구독 링크는 네 플랫폼에서 그대로 재사용할 수 있습니다.

설정 항목 상세

라우팅 모드는 어떤 트래픽을 프록시로 보낼지 결정하며, 클라이언트에는 프록시만, LAN 우회, 전역 세 가지 옵션이 있습니다. 일상적인 사용에는 'LAN 우회'를 권장합니다. LAN 기기 간 통신, 공유기 관리 페이지, 로컬 서비스는 직접 연결을 유지하고 나머지 트래픽만 프록시를 거칩니다. 모든 트래픽을 프록시로 보내야 할 때만 '전역'을 선택하고, '프록시만'은 시스템 프록시와 함께 사용하는 경우에 적합합니다. 앱별 프록시는 범위를 특정 앱으로 더 좁혀서 브라우저와 지정한 도구만 프록시를 거치게 하고 나머지 앱은 직접 연결을 유지하므로, 사내 업무 앱을 함께 설치한 기기에 알맞습니다. 부팅 시 자동 시작은 기기를 다시 시작한 뒤 연결을 자동으로 복구할지 결정합니다. 이 항목들은 모두 설정 페이지에 있으며 변경 후 구독을 다시 가져올 필요가 없습니다.

  • 프록시만
  • LAN 우회
  • 전역
  • 앱별 프록시
  • 부팅 시 자동 시작

다운로드 안내

네 플랫폼의 클라이언트 다운로드

다운로드 페이지는 플랫폼별로 나뉘어 있고, 각 플랫폼마다 해당 클라이언트와 설치 파일 형식을 안내합니다. 데스크톱은 모두 v2rayN이고, Android는 v2rayNG와 v2flyNG 중에서 고릅니다. 어떤 것을 받아야 할지 모르겠다면 아래 플랫폼 설명을 먼저 확인하세요.

Windows v2rayN은 Windows에서 두 가지 버전을 제공합니다. 데스크톱판은 새로운 크로스 플랫폼 인터페이스이고, 클래식 WPF판은 기존 조작 방식을 유지합니다. 두 버전은 설정 항목 이름이 같아 같은 구독을 함께 쓸 수 있습니다. 설치 후 처음 실행하면 구독 가져오기 안내가 표시되며, 설정에서 구독 링크를 직접 붙여넣을 수도 있습니다. 다운로드하러 가기 → macOS 칩에 따라 설치 파일을 선택하세요. Apple Silicon 기기와 Intel 기기용 dmg가 각각 하나씩 있습니다. 칩 모델이 확실하지 않다면 '이 Mac에 관하여'에서 프로세서 정보를 확인한 뒤 맞춰서 받으세요. macOS판과 Windows판은 설정 항목과 구독 형식이 완전히 같아 설정을 서로 옮길 수 있습니다. 다운로드하러 가기 → Android v2rayNG는 Xray 코어를 사용하며 arm64와 범용 버전 두 가지 설치 파일을 제공합니다. 2015년 이후 출시된 주요 기기는 arm64를 선택하세요. V2Fly 코어가 필요하면 v2flyNG로 바꾸면 되고, 두 앱은 설정 항목과 구독 형식이 거의 같아 교체 후 라우팅을 다시 설정할 필요가 없습니다. 다운로드하러 가기 → Linux v2rayN은 deb와 rpm 두 가지 패키지 형식을 제공하며 각각 Debian 계열과 Red Hat 계열 배포판에 대응합니다. arm64 기기는 다운로드 페이지에 별도의 설치 파일 항목이 있습니다. Linux판과 데스크톱판은 같은 설정 구조를 사용하므로 구독과 라우팅 규칙을 그대로 옮길 수 있습니다. 다운로드하러 가기 →

모든 클라이언트 보기 →

오픈소스 생태계

Project V 생태계와 세 가지 클라이언트

V2Ray의 프로토콜 규격, 코어 구현, GUI 클라이언트는 각각 다른 프로젝트에 속합니다. 이들 관계를 정리해 두면 클라이언트의 프로토콜 드롭다운과 코어 옵션에서 알맞은 항목을 고르는 데 도움이 됩니다.

Project V와 프로토콜 규격

V2Ray는 처음에 Project V 프로젝트의 프록시 도구로 등장했고, 이후 프로토콜 규격과 프로그램 구현이 차츰 분리되었습니다. 규격은 VMess, VLESS 같은 프로토콜의 핸드셰이크 절차와 암호화 방식을 정의하고, 실제 연결 처리는 각기 다른 코어가 담당합니다. VMess는 초기 주력 프로토콜로 호환 범위가 넓어 오래된 설정 대부분이 이를 기반으로 합니다. VLESS는 그 뒤에 핸드셰이크를 새로 설계해 중복 검증과 내장 암호화 계층을 없애고 암호화를 전송 계층에 맡겨 부담을 줄였습니다. REALITY는 한 걸음 더 나아가 서버가 대상 사이트의 인증서를 그대로 빌려 TLS 핸드셰이크를 완료하므로 도메인 인증서를 따로 준비할 필요가 없습니다. 이 프로토콜 이름들은 모두 클라이언트의 프로토콜 드롭다운에 나오며, 어느 항목을 고를지는 서버 설정이 무엇을 지원하는지에 따라 달라집니다.

코어 계보: V2Fly와 Xray

코어는 연결 수립, 프로토콜 해석, 라우팅 분기를 실제로 처리하는 프로그램이며, 클라이언트의 설정 항목은 결국 코어가 읽을 수 있는 설정으로 변환됩니다. V2Fly와 Xray는 같은 프로토콜 규격을 구현한 두 가지 코어로, 설정 파일의 필드 구조가 거의 같아 같은 설정을 서로 바꿔 쓸 수 있습니다. Xray는 VLESS, REALITY 같은 최신 프로토콜 기능을 더 빠르게 반영하며 v2rayNG가 기본으로 사용합니다. V2Fly 코어는 v2flyNG가 탑재해 구버전 설정과의 호환성이 필요한 경우에 적합합니다. 두 코어는 각자 독립적으로 릴리스되어 업데이트 주기가 완전히 같지는 않으므로, 프로토콜 동작에 차이가 보이면 서버와 클라이언트 양쪽에서 사용하는 코어가 서로 맞는지 먼저 확인하세요.

세 가지 클라이언트의 오픈소스 특성

v2rayN, v2rayNG, v2flyNG는 모두 오픈소스 라이선스로 배포되며 소스 코드가 공개되어 있고 커뮤니티가 지속적으로 유지 관리합니다. v2rayN은 Windows, macOS, Linux를 담당하고 v2rayNG와 v2flyNG는 Android를 대상으로 하며, 세 클라이언트는 같은 구독 형식과 설정 구조를 공유하므로 플랫폼을 바꿔도 구독 링크를 그대로 재사용할 수 있고 새로 만들 필요가 없습니다. 클라이언트는 연결, 프로토콜 해석, 라우팅 분기만 담당하고 노드와 서버 설정은 사용자의 구독 출처가 결정합니다. 이 관계를 정리해 두면 문제를 진단할 때 클라이언트 설정 문제인지, 구독과 네트워크 환경 문제인지 구분할 수 있습니다.

업데이트와 버전 관리

클라이언트와 코어는 각자 독립적으로 릴리스되어 업데이트 내용도 다릅니다. 코어 업데이트는 보통 프로토콜 구현 조정과 성능 변화를 가져오고, 클라이언트 업데이트는 인터페이스와 설정 항목에 더 집중됩니다. 구독 내용은 서버에서 관리하므로 노드가 늘거나 줄어도 클라이언트를 다시 설치할 필요가 없고, 구독 그룹에서 한 번 수동으로 갱신하면 최신 목록을 가져옵니다. 목록을 오래 최신 상태로 유지하려면 설정에서 자동 갱신을 켜면 됩니다. 데스크톱판과 Android판은 갱신 메뉴 이름이 조금 다르지만 둘 다 수동 실행을 지원합니다. 클라이언트를 업데이트하기 전에 현재 라우팅 모드와 앱별 프록시 설정을 기록해 두고, 업데이트 후에 대조해 확인하는 것이 좋습니다.

자주 묻는 질문

연결과 설정에 관한 자주 묻는 질문

구독 가져오기, 라우팅 모드, 데스크톱 설치 파일 선택까지 우선 이 항목들을 확인하세요. 더 자세한 점검 절차는 FAQ 페이지에 정리되어 있습니다.

구독을 가져온 뒤 노드 목록이 비어 있으면 어떻게 하나요?

먼저 구독 주소가 온전하고 사용 가능한지 확인한 다음, 구독 그룹에서 수동으로 한 번 갱신하세요. QR 코드 인식이 실패하면 링크를 붙여넣는 방식으로 다시 가져오세요. 그래도 목록이 비어 있다면 구독 자체가 만료되었는지, 주소가 잘려 있지 않은지 확인하세요.

라우팅 모드는 무엇을 골라야 하나요?

일상적인 사용에는 'LAN 우회'를 선택하세요. LAN 기기 간 통신과 공유기 관리 페이지는 직접 연결을 유지합니다. 모든 트래픽을 프록시로 보내야 할 때는 '전역'을, 시스템 프록시와 함께 사용할 때는 '프록시만'을 선택하세요.

v2rayNG와 v2flyNG는 무엇이 다른가요?

두 앱은 인터페이스와 설정 항목이 거의 같고 차이는 코어에 있습니다. v2rayNG는 Xray를, v2flyNG는 V2Fly를 사용합니다. 구독과 설정 형식은 호환되므로 둘 중 하나를 고르면 됩니다.

데스크톱에서는 어떤 설치 파일을 받아야 하나요?

Windows는 데스크톱판과 클래식 WPF판 두 가지가 있고, macOS는 칩에 따라 dmg를, Linux는 배포판에 따라 deb 또는 rpm을 선택합니다. 자세한 대응표와 시스템 요구 사항은 다운로드 페이지를 확인하세요.

전체 FAQ 보기 →