데스크톱 · Windows / macOS / Linux
v2rayN
데스크톱 그래픽 클라이언트로 Windows, macOS, Linux를 지원합니다. 기본적으로 Xray 코어를 사용하며 구독 관리, 라우팅 분할, 로그 확인을 한 화면에서 처리합니다.
구독 관리, 라우팅 분할, 코어 선택, 로그 진단은 일상적인 사용에서 가장 자주 접하는 네 가지 설정입니다. 아래에서 설정 예시와 함께 항목별로 설명합니다.
구독 → 구독 추가
주소 https://example.com/api/v1/client/subscribe?token=xxxx
비고 예시 구독
업데이트 간격 1440분
자동 업데이트 사용
구독 링크는 노드 설정을 배포하는 방식입니다. 클라이언트가 정해진 간격으로 노드 목록을 가져오고, 로컬에는 링크 자체만 저장되며 노드 추가와 삭제는 구독 제공자가 서버에서 처리합니다. v2rayN은 여러 개의 구독을 추가할 수 있고 각각 업데이트 간격을 지정할 수 있으며, 자동 업데이트를 끄고 수동으로 새로 고침할 수도 있습니다. v2rayNG의 구독 메뉴는 사이드바에 있고, 가져온 뒤 길게 눌러 이름을 바꿀 수 있습니다. 가져오기 실패는 보통 세 가지 원인으로 모입니다. 링크 자체가 만료된 경우, 가져올 때 네트워크가 연결되지 않는 경우, 반환된 내용이 표준 노드 목록이 아닌 경우입니다. 문제를 확인할 때는 먼저 브라우저에서 링크를 열어 응답이 오는지 보고, 그다음 클라이언트 업데이트 로그에서 구체적인 오류를 확인합니다.
{
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{ "type": "field", "domain": ["geosite:cn"], "outboundTag": "direct" },
{ "type": "field", "ip": ["geoip:cn"], "outboundTag": "direct" },
{ "type": "field", "network": "tcp,udp", "outboundTag": "proxy" }
]
}
}
라우팅은 연결이 프록시를 거칠지 직접 연결될지를 결정합니다. 규칙은 위에서 아래 순서로 매칭되고, 일치하면 바로 멈춥니다. 그래서 직접 연결 규칙은 최종 프록시 규칙보다 앞에 있어야 합니다. 도메인 규칙은 geosite:cn으로 주요 중국 본토 사이트를 처리하고, IP 규칙은 geoip:cn으로 도메인 조회 후의 주소를 처리합니다. domainStrategy를 IPIfNonMatch로 설정하면 도메인 규칙이 일치하지 않을 때만 IP를 조회해 한 번 더 매칭합니다. 규칙을 수정한 뒤에는 설정을 다시 불러오거나 코어를 재시작해야 적용되며, 로그에 실제로 일치한 규칙 태그가 출력되므로 분할이 의도대로 동작하는지 확인할 수 있습니다.
코어 설정
현재 코어 Xray-core
대체 코어 V2Fly-core
전환 경로 설정 → 코어 설정 → 코어 파일 선택
적용 방식 코어 재시작 후 적용
그래픽 클라이언트 자체는 프록시 트래픽을 처리하지 않습니다. 실제로 연결을 맺는 것은 코어입니다. v2rayN과 v2rayNG는 기본적으로 Xray-core를 사용하며 V2Fly-core로 전환할 수도 있습니다. 두 코어는 VMess, VLESS 등 프로토콜 기반을 공유하고 설정 형식도 거의 같지만, Xray는 REALITY, XTLS Vision 같은 새 기능을 더 빠르게 반영하고 V2Fly는 예전 설정과의 호환을 더 보수적으로 유지합니다. 코어를 바꾸는 것은 로컬의 파싱과 아웃바운드 구현에만 영향을 주며, 노드를 사용할 수 있는지는 여전히 서버 설정에 달려 있습니다. 특정 프로토콜이 새 코어에서 오류를 낼 때는 다른 코어로 먼저 확인해 문제가 설정에 있는지 코어 차이에 있는지 가릴 수 있습니다.
{
"log": {
"loglevel": "warning",
"access": "none",
"error": ""
}
}
실행 로그는 시간 순서로 세 가지를 기록합니다. 설정 로딩, 노드와의 핸드셰이크, 규칙에 따른 연결 아웃바운드입니다. 로그를 볼 때는 첫 번째 error를 먼저 찾고, 그 위 몇 줄에서 보통 맥락을 확인합니다. failed to parse는 설정 문법 문제를, connection refused는 대상에 도달할 수 없음을, context deadline exceeded는 대부분 타임아웃을 뜻합니다. loglevel을 warning으로 올리면 일상적인 잡음을 걸러낼 수 있고, debug로 내리면 전체 핸드셰이크 과정을 볼 수 있습니다. 확인이 끝나면 원래대로 되돌리는 것을 잊지 마세요. 로그 패널은 비우기와 내보내기를 지원하므로 문제가 생긴 시점과 맞춰 보면 더 빠르게 찾을 수 있습니다.
플랫폼마다 클라이언트와 설치 패키지 형식이 다릅니다. 카드를 클릭하면 다운로드 페이지에서 파일 목록과 시스템 요구 사항을 확인할 수 있습니다.
v2rayN 데스크톱 버전과 클래식 WPF 버전 두 가지로, 모두 x64 설치 패키지이며 사용 습관에 따라 선택하면 됩니다.
다운로드하러 가기칩 아키텍처에 따라 Apple Silicon 또는 Intel 버전을 선택하세요. 설치 후에는 클라이언트가 시스템 프록시를 관리합니다.
다운로드하러 가기v2rayNG가 주력이며, v2flyNG는 코어가 달라 예전 설정 호환을 위한 대안으로 쓸 수 있습니다.
다운로드하러 가기deb와 rpm 두 가지 패키지 형식이 있고 x64와 arm64 파일이 모두 있으니 배포판에 맞게 선택하세요.
다운로드하러 가기세 클라이언트는 모두 Project V의 오픈소스 프로토콜 체계 위에 있습니다. 코어와 클라이언트의 관계를 이해하면 버전을 고르고 설정을 읽는 데 도움이 됩니다.
Project V는 오픈소스 네트워크 프록시 도구를 통칭하는 말로, 처음에는 v2ray-core 코어와 그에 딸린 설정 프로토콜을 가리켰습니다. 2020년 전후로 커뮤니티가 유지보수 속도를 두고 갈라졌습니다. 한 팀은 V2Fly라는 이름으로 v2ray-core를 계속 관리했고, 다른 팀은 같은 프로토콜 체계 위에서 전송 계층을 다시 작성해 Xray-core를 만들었습니다. 오늘날 V2Ray 클라이언트라고 부르는 것은 사실 이 두 코어의 그래픽 프런트엔드입니다. 클라이언트는 인터페이스, 구독 관리, 라우팅 설정을 담당하고 코어는 연결 수립, 암호화와 전송을 처리합니다.
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
데스크톱 그래픽 클라이언트로 Windows, macOS, Linux를 지원합니다. 기본적으로 Xray 코어를 사용하며 구독 관리, 라우팅 분할, 로그 확인을 한 화면에서 처리합니다.
모바일 · Android
Android 클라이언트로 Xray 코어 기반입니다. 구독 가져오기, 앱별 분할, 로컬 DNS 설정을 지원하며 터치 조작에 맞춰 화면을 구성했습니다.
모바일 · Android
Android용 V2Fly 코어 버전으로 인터페이스는 v2rayNG와 같습니다. 예전 설정 호환이 필요하거나 코어 차이를 비교해 보고 싶은 경우에 적합합니다.
자주 나오는 네 가지 질문에 대한 짧은 답변입니다. 전체 분류별 문답은 자주 묻는 질문 페이지에서, 체계적인 문제 확인은 문제 진단 페이지에서 볼 수 있습니다.
플랫폼별 설치, 프로토콜 해설, 문제 해결로 정리한 최근 글로, 모두 비교해 볼 수 있는 설정 예시를 함께 제공합니다.
Windows에서 v2rayN의 두 가지 인터페이스 버전을 어떻게 고르는지, 설치부터 연결까지의 단계별 과정, 그리고 트레이, 권한, 부팅 시 자동 실행 등 자주 걸리는 함정을 정리했습니다.
전문 읽기 →TLS 핸드셰이크와 전송 계층 암호화에서 출발해 REALITY와 XTLS Vision이 각각 해결하는 문제, 치르는 대가, 적용 조건을 설명합니다.
전문 읽기 →중국 본토·해외 분할을 예로 들어 라우팅 규칙의 매칭 순서, 도메인과 IP 규칙 작성법, 프록시와 직접 연결의 경계를 풀어 보고, 바로 바꿔 쓸 수 있는 규칙 골격을 함께 제공합니다.
전문 읽기 →