Android 클라이언트/Xray 코어/오픈 소스

v2rayNG 안드로이드 다운로드 Android V2Ray 클라이언트 설정 가이드

구독 가져오기부터 시작해 라우팅 분할과 DNS를 설정하세요. Android에서는 v2rayNG, 데스크톱에서는 v2rayN을 사용합니다.

프로토콜과 보안 방식

  • VMess
  • VLESS
  • Trojan
  • Shadowsocks
  • REALITY

운영체제별 다운로드

클라이언트 다운로드

v2rayNG·v2rayN 플랫폼 선택

먼저 운영체제를 확인한 다음 프로세서 아키텍처를 확인하세요. 클라이언트는 설정을 관리하고 코어를 실행합니다. 연결에 필요한 서버 주소, 인증 정보, 구독 주소는 별도로 준비해야 합니다.

Windowsv2rayN

데스크톱 버전은 크로스 플랫폼 인터페이스를 제공하며, 클래식 WPF 버전은 익숙한 조작 방식을 유지합니다. 운영체제 요구 사항에 맞춰 선택한 뒤 구독 그룹을 가져오세요. 시스템 프록시와 TUN은 트래픽을 처리하는 방식이 다르므로 동시에 켤 필요는 없습니다.

x64 · Desktop / WPF다운로드 페이지 →
macOSv2rayN

‘이 Mac에 관하여’에서 칩을 확인하세요. Apple Silicon은 arm64, Intel은 x64에 해당합니다. 설치 후 시스템 프록시로 브라우저 연결을 확인하고, 앱이 시스템 프록시를 따르는지에 따라 TUN 설정 여부를 결정하세요.

arm64 / x64 · dmg다운로드 페이지 →
Androidv2rayNG / v2flyNG

먼저 Xray 코어를 사용하는 v2rayNG를 선택하고, V2Fly 코어가 필요할 때 v2flyNG를 사용하세요. 최신 스마트폰은 대부분 arm64를 선택하면 됩니다. 아키텍처를 확인하기 어렵다면 범용 패키지를 선택하세요. 처음 연결할 때는 Android VPN 권한을 허용해야 합니다.

arm64 / universal다운로드 페이지 →
Linuxv2rayN

배포판의 패키지 형식에 따라 deb 또는 rpm을 선택하고 x64와 arm64도 확인하세요. 그래픽 인터페이스가 실행된다고 해서 모든 프로그램이 프록시를 사용하는 것은 아닙니다. 터미널 프로그램, 브라우저, 데스크톱 환경은 각기 다른 프록시 설정을 참조할 수 있습니다.

x64 / arm64 · deb / rpm다운로드 페이지 →

설치 패키지의 아키텍처가 맞지 않으면 설치나 실행이 안 될 수 있고, 구독 형식이 호환되지 않으면 가져오기에 실패할 수 있습니다. 문제가 발생한 단계를 먼저 확인한 뒤 해당 설정을 조정하세요. 클라이언트를 계속 바꿔 가며 시도할 필요는 없습니다.

전체 클라이언트 보기 →

설정 항목과 구성 예시

Xray, 구독, 라우팅, DNS

설정을 바꾸기 전에 각 항목이 영향을 미치는 범위를 먼저 파악하세요. 아래 예시는 구성 구조를 설명하기 위한 것으로, 그대로 연결할 수 있는 완성 설정이 아닙니다. 사용 가능 여부는 선택한 클라이언트와 코어의 실제 지원 범위를 확인하세요.

Xray 코어와 트래픽 스니핑

v2rayNG에서 그래픽 인터페이스로 설정하고, 실제 연결 처리는 Xray 코어가 담당합니다. 트래픽 스니핑을 켜면 코어가 지원되는 트래픽에서 도메인을 식별해 도메인 기반 라우팅 규칙을 적용하는 데 도움을 줍니다. 앱 콘텐츠를 복호화하는 기능은 아닙니다. 문제가 생기면 먼저 프로토콜, 전송 방식, 보안 매개변수가 서버와 일치하는지 확인한 다음 Sniffing을 점검하세요. Mux는 별도의 다중화 옵션이며 모든 프로토콜 조합에 적합한 것은 아닙니다. 우선 끈 상태로 정상 연결을 확인한 뒤 필요에 따라 조정하세요.

sniffingdestOverrideMux
{
  "sniffing": {
    "enabled": true,
    "destOverride": [
      "http",
      "tls"
    ],
    "routeOnly": true
  }
}

설정 패널은 예시 상태를 보여 주며, 모든 설치 환경의 기본값을 뜻하지 않습니다. 전체 규칙과 DNS 요청의 아웃바운드, 사용자 지정 설정의 조합 방법은 고급 가이드를 참고하세요.

고급 설정 보기 →

첫 연결 설정 순서

설치, 가져오기, 확인

매개변수가 명확하고 결과를 재현할 수 있는 연결부터 만드세요. 처음 설정할 때 라우팅, DNS, 다중화, 앱 범위를 한꺼번에 바꾸면 문제가 생겼을 때 원인을 찾기 어렵습니다.

  1. 클라이언트 설치 및 연결 정보 준비

    운영체제와 프로세서 아키텍처에 맞는 설치 패키지를 선택하세요. Android에 v2rayNG를 설치한 뒤 설정에서 VPN 모드, 라우팅, DNS 옵션을 확인합니다. 데스크톱에 v2rayN을 설치한 뒤에는 인터페이스가 정상적으로 실행되는지 먼저 확인하세요. 시스템에서 권한을 요청하면 용도를 읽고 허용 여부를 결정하세요. 해당 권한은 관련 트래픽 처리 방식을 사용할 때만 필요합니다.

    클라이언트를 설치해도 사용할 수 있는 서버가 자동으로 생기지는 않습니다. 다음 단계로 넘어가기 전에 기존 구독 주소, 공유 링크 또는 전체 서버 매개변수를 준비하세요. 구독 주소에는 접근 인증 정보가 포함될 수 있으므로 공개 게시판에 올리지 마세요. 다른 사람에게 도움을 요청할 때는 인증 정보를 삭제한 오류 설명과 설정 화면만 공유하세요.

  2. 설정 가져오기 및 사용할 서버 선택

    단일 노드 링크는 ‘클립보드에서 가져오기’를 사용하거나 QR 코드를 스캔하세요. 구독 주소는 ‘구독 그룹 설정’에 입력해 저장한 다음 해당 그룹을 업데이트합니다. 두 방법을 혼동하지 마세요. 가져온 뒤 서버 주소, 포트, 프로토콜, 전송 방식, TLS 또는 REALITY 매개변수가 모두 있는지 확인하고 사용할 항목 하나를 선택하세요.

    먼저 클라이언트에 기본으로 설정된 일반 라우팅 방식을 사용하고, 복잡한 규칙은 나중에 추가하세요. Android에서는 연결을 누르고 VPN 권한을 허용합니다. 데스크톱에서는 코어를 실행한 뒤 필요한 시스템 프록시 방식을 선택하세요. 구독을 업데이트했는데 목록이 비어 있다면 응답이 구독 데이터인지 로그인 페이지인지 먼저 확인하세요. 가져오기에 실패했다고 서버가 오프라인이라고 단정하지 마세요.

  3. 실제 요청을 확인한 뒤 트래픽 분할 조정

    브라우저에서 자주 사용하는 사이트를 열고 클라이언트 로그를 확인해 요청이 코어로 전달되는지 살펴보세요. TCPing은 대상 포트에 연결되는지만 보여 줍니다. 실제 연결 지연은 프록시를 거친 요청의 상태를 더 잘 반영하지만, 두 수치 모두 모든 앱의 사용 가능 여부를 단독으로 판단하는 기준은 아닙니다. DNS 조회, 페이지 로딩, 대상 앱의 정상 작동도 확인하세요.

    연결에 문제가 생기면 ‘클라이언트 실행 여부, 트래픽 전달 여부, 서버 연결 여부, 도메인 조회 여부, 라우팅 규칙 일치 여부’ 순으로 확인하세요. 검증된 기본 설정은 보관하고 한 번에 한 항목만 바꾼 뒤 다시 테스트하세요. 기본 연결이 정상인지 확인한 다음 앱별 프록시, 사용자 지정 라우팅, TUN을 설정하면 언제든 이전 상태로 되돌리기 쉽습니다.

전체 가이드 보기 →

오픈 소스 프로젝트와 역할 범위

Project V, V2Fly, Xray

코어는 네트워크 연결을 처리하고 클라이언트는 설정과 시스템 연동을 담당합니다. 이 두 계층을 이해하면 매개변수 변경, 클라이언트 업데이트, 시스템 권한 조정 중 어떤 방법으로 문제를 해결해야 할지 판단하기 쉽습니다.

프로토콜부터 그래픽 인터페이스까지

Project V는 V2Ray를 대표로 하는 네트워크 프록시 도구 생태계입니다. 인바운드, 아웃바운드, 라우팅, DNS, 전송 설정을 각각 나누어 실제 네트워크 환경에 맞게 조합할 수 있습니다. V2Fly는 V2Ray의 커뮤니티 유지보수를 이어가고, Xray는 관련 생태계에서 독립적으로 발전한 코어 프로젝트입니다. 두 코어는 일부 설정 개념을 공유하지만 지원 기능과 매개변수 세부 사항이 항상 같은 것은 아닙니다.

VMess, VLESS, Trojan, Shadowsocks는 연결 프로토콜이고 TCP, WebSocket, gRPC 등은 전송 계층 옵션입니다. TLS와 REALITY는 연결 보안 방식에 해당합니다. 각 용어는 서로 다른 계층을 가리키므로 임의로 바꿔 쓸 수 없습니다. VLESS 공유 링크를 복사한 뒤에도 전송 및 보안 매개변수를 확인해야 하며, 프로토콜 이름만으로 호환 여부를 판단해서는 안 됩니다.

Project V 생태계V2Fly 코어Xray 코어그래픽 클라이언트

세 클라이언트의 역할

v2rayN은 데스크톱용 오픈 소스 그래픽 클라이언트로, 서버 관리와 구독 그룹, 라우팅, 프록시 방식을 설정합니다. v2rayNG는 Android용이며 Xray 코어와 Android VPN 인터페이스를 사용합니다. v2flyNG도 Android용으로 V2Fly 코어를 사용하며, 특정 코어가 필요한 경우 대안으로 선택할 수 있습니다. 세 클라이언트 모두 사용자 조작을 하위 네트워크 설정으로 변환할 뿐 서버를 제공하지는 않습니다.

오픈 소스 라이선스와 사용 비용

세 클라이언트는 모두 무료로 사용할 수 있는 오픈 소스 소프트웨어입니다. 각 클라이언트 프로젝트와 포함된 코어는 서로 다른 라이선스를 따를 수 있으므로 수정하거나 재배포할 때는 소프트웨어에 포함된 라이선스 안내를 확인하세요. 특정 구성 요소의 조건을 모든 종속 요소에 그대로 적용해서는 안 됩니다. 클라이언트가 무료라는 사실과 서버 사용료는 별개이며, 구독 기간과 데이터 한도, 연결 품질도 클라이언트가 결정하지 않습니다.

클라이언트 업데이트와 구독 업데이트

클라이언트를 업데이트하면 인터페이스, 기능 또는 포함된 코어가 달라질 수 있습니다. 구독 업데이트는 서버 설정을 새로 가져오는 작업이므로 두 작업은 서로 대체할 수 없습니다. 서버의 인증 또는 전송 매개변수가 변경되었다면 먼저 해당 구독을 업데이트하세요. 새 기능을 인식하지 못한다면 클라이언트와 코어의 지원 여부를 확인하세요. 업데이트 전에 필요한 사용자 지정 규칙을 저장하고, 업데이트 후에는 로그와 기존 연결을 점검하세요. 프로그램이 실행되는지만 확인해서는 충분하지 않습니다.

로컬 설정과 원격 서비스의 범위

라우팅 규칙, DNS 주소, 앱별 목록은 주로 이 기기에서 트래픽을 처리하는 방식에 영향을 줍니다. 원격 서버 연결 가능 여부와 인증서, 인증 정보는 서버 측 설정에 따라 달라집니다. 클라이언트가 실행 중이라고 표시되어도 원격 연결 성공을 보장하지는 않습니다. 시간 초과, 인증 실패, DNS 오류가 발생하면 오류 유형과 발생 시점을 기록하고 해당 연결 경로를 따라 확인하세요. 모든 문제를 프록시 모드 탓으로 돌리지 마세요.

기술 노트

지연 시간 측정, 입문 문제 해결, 인터페이스 안내

현재 궁금한 내용에 맞춰 살펴보세요. 측정 수치의 차이, 첫 설정에서 자주 막히는 지점, 데스크톱 클라이언트의 주요 기능 영역을 안내합니다.

설정을 시작하려면 입문 가이드부터 읽어 보세요. 이미 연결할 수 있다면 라우팅과 DNS 고급 안내를 이어서 확인하세요.

전체 글 보기 →