CONFIG REFERENCE

V2Ray 클라이언트 용어집

설정 화면, 구독 내용과 사용 안내에서 반복해서 등장하는 개념을 한곳에서 설명합니다. 용어를 프록시 프로토콜, 코어와 아키텍처, 구독과 노드, 라우팅, 전송과 암호화의 다섯 범주로 정리해 설정을 변경하기 전에 빠르게 의미를 확인할 수 있습니다.

LOOKUP GUIDE

설정 위치별로 용어 찾기

가져오기에 실패하거나 노드 목록이 비어 있다면 먼저 “구독과 노드”를 확인하세요. 프로토콜 필드를 비교할 때는 “프록시 프로토콜”, 우회·직접 연결·도메인 매칭을 조정할 때는 “라우팅과 트래픽 분기”, 가상 네트워크 인터페이스나 해석 경로를 다룰 때는 “전송과 암호화”를 확인하면 됩니다.

F G R T V X
01 / PROTOCOLS

프록시 프로토콜

프로토콜 필드는 클라이언트가 서버와 세션을 수립하는 방식을 결정합니다. 이름이 같다고 모든 매개변수를 서로 바꿔 쓸 수 있는 것은 아니며, 설정을 가져올 때는 전송 계층과 보안 계층도 함께 확인해야 합니다.

VMess vmess
VMess는 Project V 생태계의 프록시 프로토콜입니다. 클라이언트 설정에는 보통 서버 주소, 포트, 사용자 식별자, 보안 옵션과 전송 매개변수가 포함됩니다. 공유 링크에 일반적인 필드를 담을 수 있지만 클라이언트마다 확장 필드 해석이 다를 수 있습니다.
VLESS vless
VLESS는 프로토콜 구조가 간결하며, 암호화와 통신 상대 인증을 TLS 또는 REALITY 같은 외부 보안 계층에 맡기는 경우가 많습니다. 설정할 때 사용자 식별자, 전송 방식, 흐름 제어 옵션과 서버 이름을 함께 확인해야 합니다. 주소와 포트만 복사해서는 완전한 연결을 수립하기 어려운 경우가 많습니다.
Trojan trojan
Trojan은 TLS 연결을 기반으로 데이터를 전송하는 프록시 프로토콜입니다. 일반적인 설정 필드에는 서버 주소, 포트, 비밀번호, 서버 이름과 인증서 검증 옵션이 포함됩니다. 클라이언트와 서버의 TLS 매개변수가 일치해야 하며, 핵심 필드 하나만 달라도 핸드셰이크가 실패할 수 있습니다.
REALITY security
REALITY는 Xray 생태계의 전송 보안 방식으로, VLESS와 함께 사용하는 경우가 많습니다. 독립적인 노드 목록이 아니며 스위치 하나만 켠다고 활성화되지도 않습니다. 클라이언트 코어가 해당 기능을 지원해야 하고 공개 키, 짧은 ID, 서버 이름 등의 관련 매개변수를 정확히 입력해야 합니다.
TLS transport security
TLS는 암호화된 연결을 수립하고 통신 상대의 신원을 확인하는 범용 보안 프로토콜입니다. 클라이언트 설정에서 서버 이름은 보통 인증서 검증에 사용되므로 연결 주소와 단순히 같은 값으로 볼 수 없습니다. 인증서 검증을 끄면 보안 경계가 달라지므로 일반적인 문제 해결 방법으로 장기간 사용해서는 안 됩니다.
02 / CORE

코어와 아키텍처

그래픽 클라이언트는 설정을 가져오고 표시하며 생성하는 역할을 하고, 프록시 코어는 실제 프로토콜, DNS와 라우팅 로직을 실행합니다. 이 관계를 이해하면 특정 기능이 화면에서 제공되는지 코어에서 제공되는지 판단하는 데 도움이 됩니다.

V2Ray Project V
V2Ray는 Project V 생태계의 설정 모델, 프로토콜 구현과 도구 체계를 가리키는 말로 자주 쓰이며, 초기 코어 프로그램을 특정하는 경우도 있습니다. 안내 문서를 읽을 때는 전체 기술 생태계를 말하는지 특정 코어를 말하는지 문맥을 함께 확인해야 합니다. 클라이언트 이름에 V2Ray가 들어 있어도 모든 클라이언트가 완전히 같은 코어 분기를 사용하는 것은 아닙니다.
V2Fly v2fly core
V2Fly는 V2Ray의 기술 방향을 이어 가는 커뮤니티 유지 프로젝트이자 코어 계열로, 범용 프록시 기능과 모듈식 설정을 중시합니다. v2flyNG는 이 코어 방향을 채택하고 있어 해당 프로토콜 구현과 설정 의미가 필요한 Android 환경에 적합합니다. 코어 선택은 실제 프로토콜 요구 사항을 기준으로 해야 합니다.
Xray xray core
Xray는 관련 기술 체계에서 발전한 코어 분기로, VLESS와 REALITY 등의 기능을 지원합니다. v2rayN과 v2rayNG의 일반적인 설정에서도 Xray 코어 기능이 사용됩니다. 공유 링크를 사용할 수 있는지는 클라이언트 버전, 코어 지원 여부와 설정 필드의 완전성에 따라 달라집니다.
프록시 코어 core
프록시 코어는 프로토콜 해석, 연결 수립, DNS 처리와 라우팅 실행을 담당하는 하위 수준 프로그램입니다. 그래픽 클라이언트는 보통 사용자의 선택을 코어 설정으로 변환한 뒤 해당 프로세스를 실행합니다. 시작에 실패하면 화면 설정 오류, 설정 생성 오류와 코어 실행 오류를 구분해야 합니다.
인바운드 inbound
인바운드는 코어가 로컬 애플리케이션 트래픽을 받아들이는 진입점으로, 로컬 SOCKS, HTTP와 TUN 인터페이스가 대표적입니다. 인바운드 설정은 수신 주소, 포트와 수신 방식을 정합니다. 시스템 프록시는 보통 호환 애플리케이션의 요청을 로컬 HTTP 또는 SOCKS 인바운드로 전달합니다.
아웃바운드 outbound
아웃바운드는 코어가 처리한 트래픽을 내보내는 경로로, 원격 프록시, 직접 연결 또는 차단 정책을 가리킬 수 있습니다. 라우팅 규칙의 핵심 결과는 매칭된 트래픽에 아웃바운드를 선택하는 것입니다. 아웃바운드 태그를 변경할 때는 해당 태그를 참조하는 라우팅 규칙도 함께 확인해야 합니다.
03 / SUBSCRIPTION

구독과 노드

구독은 설정을 일괄 배포하고 업데이트하며, 노드는 그 안에서 선택할 수 있는 개별 연결 기록입니다. 속도 측정, 그룹화와 업데이트 작업은 모두 이 두 계층의 객체를 중심으로 이루어집니다.

구독 subscription
구독은 하나의 주소에서 제공되며 주기적으로 업데이트할 수 있는 노드 또는 설정 데이터 모음입니다. 구독 주소를 추가한 뒤에는 보통 한 번 업데이트해야 노드가 로컬 목록에 기록됩니다. 업데이트에 실패하면 주소의 유효성, 네트워크 접근, 응답 내용과 형식 호환성을 순서대로 확인해야 합니다.
노드 profile
노드는 클라이언트에 등록된 하나의 원격 연결 설정으로, 프로토콜, 주소, 포트, 인증 매개변수와 전송 설정 등의 정보를 포함합니다. 노드 이름은 식별에만 사용되며 실제 연결 품질을 결정하지 않습니다. 사용 가능 여부는 설정의 완전성, 연결 테스트와 실제 접속 결과를 함께 보고 판단해야 합니다.
구독 그룹 group
구독 그룹은 클라이언트에서 서로 다른 구독 출처와 노드 모음을 분류하는 관리 단위입니다. 그룹을 사용하면 업데이트 출처를 구분하고 노드를 필터링하거나 독립적인 업데이트 정책을 설정할 수 있습니다. 그룹을 삭제하기 전에 현재 설정이나 라우팅 선택에서 그 안의 노드를 참조하고 있지 않은지 확인해야 합니다.
지연 시간 latency
지연 시간은 로컬에서 탐색을 시작한 뒤 응답을 받을 때까지 걸린 시간을 뜻합니다. 특정 대상, 시점과 테스트 방식에서의 연결 소요 시간만 보여 주므로 처리량이나 장기적인 안정성을 단독으로 나타내지는 않습니다. 한 번의 수치보다 여러 번 연속 측정한 결과가 더 유용합니다.
실제 연결 지연 시간 real connection
실제 연결 지연 시간은 프로토콜 연결을 실제로 수립하거나 테스트 대상에 접속해 소요 시간을 측정하며, 경로가 클라이언트의 실제 작동 과정에 더 가깝습니다. 단순 네트워크 탐색과는 다른 테스트입니다. 두 결과의 차이가 크다면 프로토콜 핸드셰이크, DNS, 라우팅과 전송 계층 설정을 추가로 확인해야 합니다.
04 / ROUTING

라우팅과 트래픽 분기

라우팅 시스템은 대상 도메인, IP, 포트 또는 기타 속성을 읽은 뒤 트래픽이 사용할 아웃바운드를 결정합니다. 규칙 순서와 매칭 조건도 중요하며, 범위가 지나치게 넓은 규칙은 뒤의 트래픽을 먼저 가로챌 수 있습니다.

라우팅 규칙 routing rule
라우팅 규칙은 도메인, IP, 포트, 네트워크 유형 또는 프로세스 등의 조건에 따라 트래픽의 아웃바운드 방식을 결정합니다. 여러 규칙은 보통 설정 순서대로 매칭되며, 먼저 일치한 규칙이 바로 결과를 정할 수 있습니다. 수정하기 전에 현재 모드를 기록해 두면 문제가 생겼을 때 되돌리기 쉽습니다.
트래픽 분기 traffic routing
트래픽 분기는 서로 다른 대상이나 애플리케이션이 규칙에 따라 프록시, 직접 연결 또는 다른 아웃바운드를 사용하도록 처리하는 과정입니다. 노드의 순위를 정하는 것이 아니라 각 트래픽 유형이 어느 경로로 갈지 결정합니다. 도메인 규칙과 IP 규칙이 함께 있으면 DNS 응답 결과와 규칙 우선순위도 고려해야 합니다.
GeoIP IP ruleset
GeoIP는 IP 주소의 지역 또는 네트워크 분류에 따라 구성된 규칙 데이터로, 라우팅 시스템이 대상 주소를 매칭하는 데 사용할 수 있습니다. 규칙 데이터 파일에 의존하며 실시간 위치 확인 서비스는 아닙니다. 데이터 버전과 분류 방식에 따라 최종 매칭 결과가 달라질 수 있습니다.
GeoSite domain ruleset
GeoSite는 용도나 범주별로 정리한 도메인 규칙 모음으로, 도메인 규칙을 하나씩 관리하는 작업을 줄여 줍니다. 매칭은 보통 서버가 최종 반환한 IP가 아니라 도메인 자체를 기준으로 합니다. 사용하기 전에 클라이언트 코어가 해당 규칙 데이터를 갖추고 있는지 확인해야 합니다.
시스템 프록시 system proxy
시스템 프록시는 운영체제가 저장하고 호환 애플리케이션에 제공하는 프록시 주소 설정으로, 보통 클라이언트의 로컬 수신 포트를 가리킵니다. 시스템 프록시 설정을 읽는 애플리케이션만 이 경로를 자동으로 사용합니다. 해당 설정을 읽지 않는 프로그램에는 필요에 따라 TUN 모드나 애플리케이션 자체 프록시 설정을 고려할 수 있습니다.
05 / TRANSPORT

전송과 암호화

이 범주의 용어는 데이터가 코어로 들어오고 전달되며 도메인이 해석되는 방식을 설명합니다. 연결 문제를 해결할 때는 프로토콜, 보안 계층, 전송 계층과 DNS 경로를 나누어 살펴봐야 합니다.

TUN 모드 virtual interface
TUN 모드는 가상 네트워크 인터페이스를 통해 시스템 트래픽을 받아들이므로 시스템 프록시 설정을 읽지 않는 애플리케이션에도 적용할 수 있습니다. 활성화하려면 보통 관련 시스템 권한이 필요하며 라우팅 테이블과 DNS가 변경될 수 있습니다. 네트워크에 문제가 생기면 먼저 TUN 모드를 종료한 뒤 가상 인터페이스와 라우팅이 복구되었는지 확인하세요.
FakeDNS DNS mapping
FakeDNS는 도메인에 임시 매핑 주소를 할당하고 코어에 도메인과 매핑 관계를 유지합니다. 애플리케이션이 이 매핑 주소에 연결하면 코어가 원래 도메인을 복원해 도메인 라우팅을 계속 수행할 수 있습니다. TUN 모드와 함께 사용하는 경우가 많지만 주소 풀과 DNS 흐름을 올바르게 계획해야 합니다.
DNS 누수 DNS path
DNS 누수는 애플리케이션의 도메인 조회가 예상한 해석 경로를 따르지 않고 다른 DNS 채널을 통해 전송되는 현상입니다. 흔한 원인으로 애플리케이션 자체 해석, 시스템 캐시, 불완전한 TUN 설정 또는 일관되지 않은 규칙 순서가 있습니다. 문제를 해결할 때는 애플리케이션, 시스템과 클라이언트 코어가 사용하는 해석 진입점을 각각 확인해야 합니다.
WebSocket ws
WebSocket은 HTTP 연결 업그레이드 메커니즘을 기반으로 하는 양방향 전송 방식으로, 프록시 프로토콜의 전송 계층으로 사용할 수 있습니다. 설정에는 보통 경로, 호스트 필드와 TLS 관련 매개변수가 포함됩니다. 클라이언트와 서버의 경로 또는 호스트 필드가 다르면 전송 계층에서 연결이 거부될 수 있습니다.
gRPC http/2
gRPC는 HTTP/2 기반 원격 호출 프레임워크로, 일부 설정에서 프록시 데이터 스트림을 전달하는 데 사용됩니다. 관련 설정에는 보통 서비스 이름, 보안 계층과 서버 이름이 포함됩니다. WebSocket과 필드 구조가 다르므로 전송 이름만 바꾸고 기존 매개변수를 그대로 사용할 수 없습니다.
전송 계층 transport
전송 계층은 프록시 프로토콜 데이터가 어떤 연결 형식으로 전달되는지 설명하며, TCP, WebSocket과 gRPC가 대표적입니다. 프로토콜이 같아도 전송 계층이 다르면 설정 필드와 핸드셰이크 과정이 달라집니다. 노드를 가져온 뒤 전송 정보가 누락되어 있다면 임의로 옵션을 바꾸지 말고 설정 출처로 돌아가 다시 확인해야 합니다.
NEXT STEP

용어를 클라이언트 설정에 연결하기

용어집은 개념을 확인하는 데 사용하고, 전체 작업 절차는 설정 안내에서 계속 확인할 수 있습니다. 코어, 구독, 라우팅과 TUN의 연결 관계를 체계적으로 이해하려면 처음부터 고급까지 이어지는 안내서를 읽어 보세요.