구독 가져오기 · 라우팅 설정

V2Ray 구독 가이드다운로드 및 설정

구독 링크 가져오기부터 시작해 라우팅과 시스템 프록시를 단계별로 설정합니다. 데스크톱과 Android 환경을 각각 안내합니다.

  • VMess
  • VLESS
  • Trojan
  • REALITY
설정 순서

구독, 라우팅, 프록시와 코어

먼저 구독을 가져온 다음 트래픽이 클라이언트로 들어오는 경로를 확인하고, 마지막으로 요청을 어디로 보낼지 정하세요. 아래 설정 예시는 전환해 볼 수 있으며, 옵션만 설명합니다. 기기에 설치된 클라이언트 설정은 변경하지 않습니다.

구독 관리

구독 주소를 저장하고
서버 설정을 업데이트하세요

구독 링크는 단일 서버 주소가 아니라 클라이언트가 여러 설정을 가져오는 경로입니다. v2rayN의 구독 그룹 설정에 메모와 전체 주소를 입력하고 저장한 뒤 구독 업데이트를 실행하세요. 그룹을 사용하면 출처별 설정을 나눠 관리할 수 있습니다. 업데이트하면 구독 내용에 따라 해당 서버 목록이 갱신되므로 포트, 프로토콜, 전송 옵션을 하나씩 수정할 필요가 줄어듭니다. v2rayNG에도 구독 설정 화면이 있습니다. 먼저 그룹을 저장한 다음 메인 화면으로 돌아가 업데이트하세요. 두 클라이언트의 메뉴 이름은 조금 다르지만 가져오는 순서는 같습니다.

처음 설정할 때는 먼저 수동으로 업데이트해 목록에 예상한 항목이 표시되는지 확인한 뒤 자동 업데이트 간격을 지정하세요. 업데이트에 성공해도 서버를 사용할 수 있다는 뜻은 아닙니다. 이후 서버를 선택하고 실제 접속을 확인해야 합니다. 구독 주소에는 보통 접속 정보가 포함되므로 스크린샷을 찍을 때 전체 주소를 가리고, 업데이트 로그에 표시된 주소도 공개하지 마세요.

구독 가져오기 단계 보기 →

구독 그룹 설정 · 옵션 예시

메모일반 구독
업데이트 사용
작업저장 후 구독 수동 업데이트

처음 구독을 가져올 때 적합합니다. 먼저 주소에서 설정을 정상적으로 가져올 수 있는지 확인하세요.

라우팅

접속 대상에 따라
직접 연결과 프록시 구분

라우팅 모드는 코어에 전달된 요청을 처리하는 방식을 정합니다. 전역 프록시는 일반적으로 기본 트래픽을 모두 프록시로 보냅니다. 중국 본토 우회 프리셋은 도메인 및 IP 규칙을 적용해 중국 본토 내 대상은 직접 연결하고 나머지는 프리셋에 따라 처리합니다. 차단 목록 모드는 지정된 범위만 프록시로 보냅니다. 처음에는 클라이언트가 제공하는 프리셋을 사용하고 필요한 규칙을 추가하는 편이 라우팅 설정 전체를 처음부터 수정하는 것보다 문제를 찾기 쉽습니다. 코어와 규칙 모음에 따라 이름이 다를 수 있으므로 전환하기 전에 현재 프리셋 설명을 확인하세요.

‘프록시로 들어가는 것’과 ‘프록시를 통해 나가는 것’을 구분하세요. 시스템 프록시를 사용하지 않는 프로그램의 요청은 코어에 도달하지 않을 수 있습니다. 코어에 들어온 요청도 라우팅 규칙에 따라 직접 연결될 수 있습니다. 확인할 때는 직접 연결될 것으로 예상하는 사이트와 프록시를 거칠 것으로 예상하는 사이트를 각각 열고, 로그에서 적용된 출구를 확인하세요. 웹페이지가 열리는지만으로 라우팅이 올바른지 판단하지 마세요.

중국 본토 및 해외 라우팅 설정 보기 →

라우팅 모드 · 동작 비교

중국 본토 내 대상직접 연결
그 외 기본 트래픽프록시

일반적인 프리셋 동작을 나타냅니다. 실제 결과는 규칙 순서와 DNS 설정에도 영향을 받습니다.

시스템 프록시와 TUN

먼저 시스템 프록시를 설정하고
TUN이 필요한지 확인하세요

시스템 프록시는 운영체제 설정에 로컬 프록시 주소를 등록합니다. 일반적으로 브라우저와 시스템 프록시를 따르는 앱에 적합합니다. v2rayN의 시스템 프록시 자동 설정, 시스템 프록시 해제, 시스템 프록시 변경 안 함은 서로 다른 작업입니다. 자동 설정은 주소를 등록하고, 해제는 프록시 설정을 제거하며, 변경 안 함은 기존 상태를 유지합니다. ‘변경 안 함’을 끄기와 혼동하지 마세요. 처음 사용할 때는 시스템 프록시로 브라우저 접속을 확인해 구독, 서버, 코어가 정상적으로 작동하는지 점검한 다음 처리 범위를 넓히세요.

시스템 프록시를 무시하는 프로그램이 있다면 TUN 가상 네트워크 어댑터 모드를 고려할 수 있습니다. TUN은 권한, 네트워크 어댑터, 라우팅 테이블, DNS에 영향을 줍니다. 사용하기 전에 트래픽을 가로챌 수 있는 다른 도구를 중지하고 기존 네트워크 설정을 저장하세요. 인터넷이 끊기면 먼저 TUN을 끄고 시스템 프록시를 해제한 다음 직접 연결이 복구되는지 확인하고 항목별로 점검하세요. 라우팅의 ‘전역’ 설정과 TUN의 처리 범위는 서로 다른 설정입니다.

시스템 프록시 설정 안내 보기 →

시스템 프록시 · 세 가지 동작

시스템 프록시 주소로컬 수신 주소 등록
적용 대상시스템 프록시를 따르는 앱

프록시 포트는 클라이언트의 로컬 수신 설정과 일치해야 합니다.

코어 선택

프로토콜 지원을 확인하고
사용 가능한 코어 선택

GUI 클라이언트는 설정을 표시하고 구독을 관리해 구성을 생성하며, 코어는 프로토콜, 전송, 라우팅을 실행합니다. v2rayN은 클라이언트 지원 여부에 따라 서버에 적합한 코어를 선택할 수 있습니다. Android의 v2rayNG는 Xray를 주 코어로 사용하며, v2flyNG는 V2Fly 코어 생태계를 대상으로 합니다. 이들은 같은 소프트웨어의 스킨만 다른 버전이 아니며, 지원하는 설정 범위도 완전히 같지 않습니다. 구독에 REALITY 등의 옵션이 있으면 클라이언트와 코어가 해당 항목을 모두 인식하는지 확인하세요.

이름이 익숙하다는 이유만으로 코어를 강제로 바꾸지 말고, 특정 옵션이 보이지 않는다고 구독이 무효라고 판단하지도 마세요. 먼저 서버의 프로토콜, 보안 설정, 전송 방식을 확인한 다음 클라이언트 지원 여부를 살펴보세요. GUI 업데이트와 코어 업데이트는 별도 작업일 수 있습니다. 변경 전에 현재 작동하는 설정을 기록하고, 실행에 실패하면 같은 링크를 반복해서 가져오는 대신 로그에 표시된 구체적인 항목을 확인하세요.

프로토콜 및 코어 용어 보기 →

코어 계열 · 선택 전 확인

코어 종류Xray
Android 클라이언트v2rayNG

REALITY 등의 설정을 사용할 때는 현재 클라이언트와 코어가 해당 항목을 지원하는지 확인하세요.

클라이언트 선택

기기 운영체제에 맞는 다운로드 선택

먼저 운영체제를 확인한 다음 프로세서 아키텍처를 확인하세요. 설치 패키지 형식에 따라 설치 방법이 달라지고, 프로세서 아키텍처에 따라 실행 가능 여부가 결정됩니다. 파일 이름에 v2rayN이 있는지만 확인해서는 안 됩니다. 다운로드 페이지에서 각 항목의 차이와 클라이언트 버전을 확인할 수 있습니다.

Windows

v2rayN · 데스크톱 추천

v2rayN으로 구독을 관리하고 라우팅을 선택해 시스템 프록시를 설정하세요. 다운로드 페이지에서는 차세대 크로스 플랫폼 인터페이스를 사용하는 데스크톱 버전과 클래식 인터페이스를 유지한 WPF 버전을 제공합니다. 처음이라면 데스크톱 버전부터 사용하고, 기존 사용 방식에 익숙하다면 WPF 안내를 확인해 선택하세요.

설치 전에 시스템의 ‘정보’에서 프로세서와 시스템 종류를 확인하세요. 처음 실행한 뒤 구독을 가져오고, TUN은 바로 켤 필요가 없습니다. 가상 네트워크 어댑터로 트래픽을 처리해야 할 때 관련 문서를 확인하고 관리자 권한을 설정하세요. 인터페이스 버전을 바꾸기 전에 기존 클라이언트 설정과 구독 주소를 보관하세요.

다운로드 Windows 클라이언트→

macOS

v2rayN · 두 가지 칩 아키텍처

v2rayN 데스크톱 클라이언트를 사용하고 칩에 맞는 Apple Silicon 또는 Intel 설치 패키지를 선택하세요. ‘이 Mac에 관하여’에서 Apple 칩이면 arm64, Intel 프로세서이면 x64를 선택하세요. 컴퓨터 외관이나 구입 연도로 추측하지 마세요.

설치 후 먼저 앱이 실행되는지 확인한 다음 구독과 시스템 프록시를 설정하세요. 시스템 권한 알림, 백그라운드 실행 상태, 프록시 활성화 여부를 각각 확인해야 합니다. 창을 닫은 뒤 접속에 문제가 생기면 클라이언트가 계속 실행 중인지 확인하고, 시스템에 프록시 설정이 남아 있는지도 점검하세요.

다운로드 macOS 클라이언트→

Android

v2rayNG · Xray 코어

먼저 v2rayNG를 살펴보고, V2Fly 코어가 필요하면 v2flyNG를 선택하세요. 두 클라이언트 모두 다운로드 페이지에서 arm64와 범용 버전을 제공합니다. 최신 스마트폰 대부분은 arm64를 사용할 수 있습니다. 아키텍처를 모른다면 먼저 범용 버전 안내를 읽고 기기 정보를 확인해 선택하세요.

구독을 저장하고 업데이트한 뒤 서버를 선택해 연결을 시작하세요. 처음 연결할 때는 시스템 VPN 권한을 승인해야 합니다. 백그라운드 절전 정책이 연결 유지에 영향을 줄 수 있으므로 기기 설정에서 배터리 제한을 확인하세요. 구독 업데이트와 연결 시작은 별개의 작업이며, 업데이트만으로 연결이 시작되지는 않습니다.

다운로드 Android 클라이언트→

Linux

v2rayN · deb / rpm

배포판의 패키지 형식에 맞춰 v2rayN을 선택하세요. Debian 및 Ubuntu 계열은 보통 deb, Fedora 등은 보통 rpm 패키지를 사용합니다. 다운로드 페이지에는 해당 아키텍처용 arm64 항목도 있습니다. 패키지 형식과 프로세서 아키텍처가 모두 맞아야 합니다.

데스크톱 환경마다 시스템 프록시를 읽는 방식이 다를 수 있습니다. 먼저 브라우저에서 연결을 확인한 뒤 대상 프로그램이 데스크톱 프록시 설정을 따르는지 확인하세요. TUN을 켜기 전 권한 및 네트워크 관리 관련 안내를 읽고, 특정 앱의 연결 문제를 해결하려고 여러 네트워크 옵션을 한꺼번에 변경하지 마세요.

다운로드 Linux 클라이언트→

모든 클라이언트 보기 →

오픈 소스 생태계

클라이언트, 코어, 구독 제공처 구분하기

인터페이스는 설정을 관리하고 코어는 연결을 처리하며, 구독은 서버 매개변수를 제공합니다. 이 세 계층을 구분하면 설치, 업데이트, 문제 해결이 쉬워집니다.

구독 링크 GUI 클라이언트 Xray / V2Fly

Project V와 코어 계열

Project V는 네트워크 통신 도구를 중심으로 형성된 오픈 소스 프로젝트 생태계이며, V2Ray는 그 안에서 널리 알려진 이름입니다. V2Fly 커뮤니티는 V2Ray 관련 코어를 이어서 유지 관리하고, Xray는 관련 코드에서 발전한 별도의 코어 계열입니다. 두 코어는 기술적 배경을 공유하지만 지원 프로토콜, 설정 항목, 릴리스 주기는 각각 다릅니다. 일반적으로 ‘V2Ray 클라이언트’라고 검색할 때는 GUI 관리 도구를 가리키는 경우가 많으며, 이러한 도구가 모두 같은 코어만 실행한다는 뜻은 아닙니다.

VMess, VLESS, Trojan은 연결 설정에서 흔히 볼 수 있는 프로토콜 이름이며, REALITY는 보안 설정과 관련된 기술입니다. 이들을 모두 서로 바꿔 쓸 수 있는 서버 종류로 단순화해서는 안 됩니다. 구독 가져오기에 성공했다는 것은 클라이언트가 설정을 읽었다는 뜻일 뿐입니다. 연결을 실제로 수립하려면 프로토콜, 보안 설정, 전송 방식이 서버와 일치해야 합니다. 인식할 수 없는 항목이 있으면 설정을 임의로 삭제하지 말고 코어 지원 여부부터 확인하세요.

세 가지 GUI 클라이언트의 오픈 소스 라이선스

v2rayN, v2rayNG, v2flyNG는 모두 소스 코드가 공개된 클라이언트이며, 일반적인 배포본에는 GPL-3.0 라이선스가 적용됩니다. Xray-core와 V2Fly의 V2Ray 코어에는 MPL-2.0 라이선스가 적용됩니다. 라이선스는 코드의 사용, 수정, 배포 등을 규정하며 구체적인 내용은 해당 배포 패키지에 포함된 라이선스를 확인하세요. 클라이언트와 코어에는 서로 다른 라이선스가 적용될 수 있으므로 GUI의 라이선스를 전체 의존성의 라이선스처럼 간주해서는 안 됩니다.

사용자에게 오픈 소스 생태계가 실질적으로 유용한 이유는 설정의 의미를 확인할 수 있고, 구성 요소별로 문제 범위를 구분할 수 있으며, 여러 클라이언트가 공개 프로토콜을 바탕으로 연동할 수 있기 때문입니다. 데스크톱에서 v2rayN을 선택하는 주된 이유는 GUI로 구독, 라우팅, 로컬 프록시를 관리하기 위해서입니다. Android에서는 필요한 코어 기능과 기기 환경에 따라 v2rayNG 또는 v2flyNG를 선택하세요. 이름이 비슷해도 모든 옵션이 같은 것은 아니므로 이전할 때 항목별로 확인해야 합니다.

세 가지 업데이트를 구분하세요

구독 업데이트는 기존 주소에서 서버 매개변수를 다시 가져오는 작업입니다. 클라이언트 업데이트는 인터페이스와 설정을 관리하는 프로그램을 교체하는 작업이고, 코어 업데이트는 프로토콜과 라우팅을 실제로 실행하는 구성 요소를 바꾸는 작업입니다. 각각 해결하는 문제가 다릅니다. 서버 주소가 바뀌면 먼저 구독을 업데이트하고, 인터페이스에 설정 항목이 없으면 클라이언트 기능을 확인하세요. 로그에서 코어가 항목을 지원하지 않는다고 표시되면 코어와 설정의 호환성을 점검해야 합니다.

변경 전에 현재 작동하는 설정을 저장하고, 한 번에 한 가지 항목만 바꾼 뒤 같은 접속 대상으로 테스트하세요. 설정 로그를 보면 구독 요청, 코어 시작, 도메인 이름 확인, 원격 연결 중 어디에서 문제가 발생했는지 파악하는 데 도움이 됩니다. 로그를 공유하기 전에는 구독 인증 정보, 계정 정보, 민감한 서버 매개변수를 삭제하세요. ‘연결할 수 없음’이라는 말보다 재현 가능한 증상이 문제를 찾는 데 더 유용합니다.

이 사이트의 콘텐츠 안내 보기 →
사용 팁

프로토콜 및 고급 설정 읽을거리

기본 연결을 마친 다음 프로토콜 선택, 특정 도메인의 연결 경로, 시스템 프록시를 따르지 않는 앱을 살펴보세요. 아래 세 글은 게시 날짜 순으로 정렬되어 있으며, 각각 프로토콜 차이, 라우팅 규칙, TUN 처리 범위를 설명합니다. 여러 설정을 동시에 바꿔 문제를 해결하려 하기보다 현재 상황에 맞는 글부터 선택하세요.

모든 글 보기 →

클라이언트 다운로드