기본 설정 완료까지 약 10분

v2rayN 설정 가이드: 구독 가져오기부터 연결 확인까지

이 가이드는 처음 사용할 때 꼭 필요한 네 가지, 즉 구독 추가, 프록시 모드 결정, 노드 선택 및 연결, 트래픽이 예상대로 전달되는지 확인하는 과정을 다룹니다. 각 단계마다 메뉴 위치, 성공 시 화면 상태, 다음 단계로 넘어가기 전 확인할 사항을 안내합니다.

4단계 순서대로 진행해 문제를 쉽게 좁혀 보세요
데스크톱 및 Android v2rayN과 v2rayNG 지원
기본 연결 복잡한 라우팅과 문제 해결은 별도 문서에서 다룹니다

Before setup

시작 전 확인: 클라이언트, 구독 주소, 시스템 시간

실제 작업 전에 기본 조건을 1분만 확인하면 설정을 삭제하고 다시 가져오는 일을 줄일 수 있습니다.

먼저 클라이언트가 현재 기기에 맞는지 확인하세요. 데스크톱 기기에서는 v2rayN, Android 기기에서는 v2rayNG을 사용합니다. 아직 설치하지 않았다면 클라이언트 페이지에서 플랫폼에 맞는 항목을 선택하세요. 처음 실행한 뒤에는 DNS, Mux, Core 유형 또는 사용자 지정 라우팅을 서둘러 변경하지 마세요. 기본값만으로도 기본 연결을 완료할 수 있는 경우가 많으며, 여러 옵션을 일찍 바꾸면 문제 원인을 찾기 어려워집니다.

다음으로 전체 구독 주소를 준비하세요. 구독 주소는 보통 https://로 시작하며, 서버에서 관리하는 노드 설정 묶음을 클라이언트가 읽도록 합니다. 단일 vmess:// 또는 vless:// 공유 링크와는 다릅니다. 구독은 전체 노드 목록을 업데이트할 수 있지만 공유 링크는 보통 하나의 노드만 가리킵니다. 단일 공유 링크만 있다면 “클립보드에서 가져오기”로 추가할 수 있지만, 이후 구독 목록의 새 노드나 변경 사항이 자동으로 반영되지는 않습니다. 자세한 개념은 용어집에서 “구독”, “노드”, “VLESS”, “VMess” 설명을 확인하세요.

마지막으로 기기의 날짜, 시간, 시간대가 정확한지 확인하세요. TLS 및 REALITY 연결 과정에서는 시간 정보가 사용되므로 시스템 시간이 크게 어긋나면 노드 시간 초과처럼 보이지만 실제로는 핸드셰이크 단계에서 거부될 수 있습니다. 시스템 자동 시간 동기화를 켜고 시간대가 올바른지 확인한 뒤 클라이언트를 실행하세요. 준비가 끝나면 구독 주소를 클립보드에 둔 채 첫 단계로 이동합니다.

Step 01

구독을 가져오고 노드 목록 확인하기

이 단계의 목표는 즉시 연결하는 것이 아니라 클라이언트가 구독을 올바르게 저장하고 노드를 표시하도록 하는 것입니다.

v2rayN 데스크톱에서 구독 추가

v2rayN 기본 창을 열고 “구독 그룹” 또는 구독 관리 메뉴를 찾습니다. 버전에 따라 메뉴 위치가 조금 다를 수 있습니다. 일부 버전은 상단의 “구독 그룹” 메뉴에 있고, 다른 버전은 왼쪽 탐색 영역의 구독 섹션에 있습니다. 관리 화면에서 새로 추가를 선택하고 “자주 사용하는 구독”처럼 구분하기 쉬운 이름을 입력한 다음, 복사한 전체 주소를 URL 입력란에 붙여 넣으세요. 이름은 이 기기에서 그룹을 구분하기 위한 것일 뿐 서버 설정을 변경하지 않습니다.

저장한 뒤 기본 창으로 돌아가 구독 메뉴를 열고 “모든 구독 업데이트”를 실행하거나 방금 만든 그룹을 업데이트합니다. 업데이트가 끝나면 기본 목록에 여러 노드 행이 표시되어야 하며, 보통 별칭, 주소, 포트, 전송 방식 또는 프로토콜 같은 항목을 볼 수 있습니다. 이때 목록이 비어 있지 않은지만 확인하면 되며, 이름만 보고 가장 빠른 노드를 추측할 필요는 없습니다. 창 하단에 업데이트 완료 메시지가 표시되고 목록에 내용이 있으면 다음 단계로 진행하세요.

v2rayNG Android에서 구독 추가

v2rayNG을 열고 오른쪽 위 메뉴에서 “구독 그룹 설정” 또는 비슷한 이름의 구독 관리 항목을 찾습니다. 추가 버튼을 누르고 메모와 구독 주소를 입력한 뒤 저장하여 기본 화면으로 돌아갑니다. 다시 메뉴를 열어 구독 업데이트를 실행하세요. 업데이트 중에는 네트워크 연결을 유지합니다. 완료되면 기본 화면에 노드 항목이 표시되며, 선택한 항목은 보통 강조 표시, 체크 표시 또는 현재 설정 영역으로 나타납니다.

붙여 넣은 뒤 주소가 잘못되었다는 메시지가 나오면 주소 앞뒤에 공백이나 줄바꿈이 들어갔는지 먼저 확인하세요. 입력란 끝에 커서를 두고 메신저에서 함께 복사된 문장 부호가 없는지도 확인합니다. 저장은 됐지만 업데이트 후에도 목록이 비어 있다면 바로 연결 단계로 넘어가지 마세요. 현재 사용할 수 있는 설정이 없는 상태입니다. 먼저 구독 주소가 여전히 유효한지 확인하고 클라이언트 로그에서 HTTP 상태, 구문 분석 오류 또는 시간 초과 메시지를 살펴보세요. 체계적인 구독 오류 점검은 문제 해결 문서의 구독 섹션에서 확인할 수 있습니다.

다음 단계로 넘어가기 전에 확인할 상태

  • 구독 그룹이 클라이언트에 저장되어 있으며 관리 화면을 다시 열어도 표시됩니다.
  • 업데이트 후 기본 목록에 선택 가능한 노드가 하나 이상 표시됩니다.
  • 업데이트가 로딩 상태에서 계속 멈추지 않고, 명확한 형식 분석 오류도 없습니다.
다음 단계: 프록시 모드 선택

Step 02

프록시 모드와 트래픽 처리 방식 선택

노드는 트래픽이 어디에서 나갈지를 결정하고, 프록시 모드는 어떤 앱이 트래픽을 클라이언트에 전달할지를 결정합니다. 두 항목을 따로 확인해야 합니다.

데스크톱에서 먼저 시스템 프록시 상태 이해하기

v2rayN에서 먼저 “시스템 프록시” 메뉴를 찾습니다. 처음 설정할 때는 “시스템 프록시 자동 설정” 또는 현재 버전에서 같은 의미의 항목을 선택하는 것이 좋습니다. 활성화하면 v2rayN이 시스템 프록시 주소를 로컬 수신 포트로 지정하고, 시스템 프록시를 따르는 브라우저와 앱이 요청을 클라이언트로 전달합니다. 작업 표시줄이나 창 상태 영역에 시스템 프록시가 켜졌다는 표시가 나타나며, 메뉴의 현재 항목에도 선택 표시가 생기는 경우가 많습니다.

“시스템 프록시 해제”는 클라이언트가 설정한 시스템 프록시를 제거하는 기능으로, 사용을 중지할 때 네트워크 환경을 복원하는 데 적합합니다. “시스템 프록시 설정 유지”는 v2rayN이 로컬 프록시 포트를 계속 실행하지만 운영체제 설정은 직접 변경하지 않는다는 뜻이며, 앱에 프록시를 수동으로 설정했거나 다른 네트워크 도구가 시스템 설정을 관리할 때 사용합니다. 처음에는 세 번째 상태를 권장하지 않습니다. 노드가 실행 중이어도 브라우저 트래픽이 v2rayN으로 전달되지 않아 연결 실패로 오해하기 쉽기 때문입니다.

시스템 프록시와 라우팅 규칙은 서로 다른 계층의 설정입니다. 시스템 프록시는 앱 트래픽을 클라이언트로 보내고, 라우팅 규칙은 클라이언트에 들어온 요청을 프록시 연결, 직접 연결 또는 차단 중 어디로 보낼지 결정합니다. 처음에는 기본 라우팅 규칙을 그대로 사용하세요. 기본 연결을 확인한 뒤 필요에 따라 도메인 분할, IP 규칙, DNS 정책을 학습하면 됩니다. 관련 용어는 용어집의 라우팅 및 트래픽 분할에서, 전체 문제 해결은 시스템 프록시가 작동하지 않는 경우에서 확인하세요.

Android에서 연결 권한 확인

v2rayNG은 모바일에서 동작 방식이 다릅니다. 연결을 누르면 Android 시스템이 제공하는 VPN 인터페이스를 통해 앱 트래픽을 처리합니다. 처음 연결할 때 시스템 연결 요청이 표시되는 경우가 많으며, 승인하면 상태 표시줄에 시스템 연결 아이콘이 나타납니다. 이 권한은 v2rayNG이 로컬 트래픽 통로를 만들도록 허용하는 것일 뿐 원격 노드를 사용할 수 있다는 뜻은 아닙니다. 따라서 세 번째 단계까지 진행하며 클라이언트 상태를 확인해야 합니다.

v2rayNG 설정에 “앱별 프록시”가 있다면 처음에는 꺼 두는 것이 좋습니다. 그러면 일반 앱이 모두 동일한 연결 경로를 사용합니다. 앱별 규칙은 기본 연결이 안정된 뒤 설정하세요. 그렇지 않으면 브라우저는 접속되지만 대상 앱은 프록시를 사용하지 않는 상황이 생길 수 있습니다. 라우팅 모드도 클라이언트 기본값으로 두고, 사전 정의 규칙, DNS, FakeDNS, 우회 목록을 동시에 변경하지 마세요.

다음 단계로 넘어가기 전에 확인할 상태

  • v2rayN의 시스템 프록시 메뉴에서 “시스템 프록시 설정 유지”가 아닌 항목이 명확하게 선택되어 있습니다.
  • v2rayNG이 처음 연결할 때 시스템 권한 요청을 표시할 준비가 되어 있습니다.
  • 여러 고급 옵션을 동시에 변경하지 않았으며 기본 라우팅과 DNS 설정이 유지되어 있습니다.
다음 단계: 노드 선택 및 연결

Step 03

활성 노드로 지정하고 연결 시작

이 단계에서는 “어떤 설정을 선택했는지”와 “클라이언트 코어가 실행 중인지”를 함께 확인해야 합니다. 노드가 강조 표시된 것만으로는 연결이 완료된 것이 아닙니다.

처음 테스트할 노드 선택

노드 목록으로 돌아가 이름이 명확하고 설정이 완전한 노드를 선택합니다. v2rayN에서는 노드를 두 번 클릭하거나 마우스 오른쪽 버튼 메뉴에서 활성 서버로 지정할 수 있습니다. 지정 후 창 하단 상태 표시줄에 현재 노드 이름이 표시되는 경우가 많습니다. 버전에 따라 다른 배경색, 체크 표시 또는 행 앞 아이콘으로 활성 노드를 나타내기도 합니다. v2rayNG에서는 노드 항목을 눌러 현재 설정으로 지정하면 기본 화면에 선택한 이름이 표시됩니다.

처음 연결할 때 지연 시간 테스트를 여러 차례 반복할 필요는 없습니다. 지연 시간은 특정 탐색 방식의 응답만 보여 줄 뿐 웹 페이지 로딩, DNS 조회, 지속적인 전송 성능을 모두 나타내지는 않습니다. 구독 제공자가 노드 용도를 명확히 안내했다면 안내에 따르고, 별도 안내가 없다면 상태가 정상인 노드 하나를 선택해 과정을 완료하세요. 실제 사용 가능 여부는 네 번째 단계에서 실제 요청으로 확인합니다.

코어를 시작하고 상태 확인

데스크톱에서는 활성 노드를 정하고 시스템 프록시를 켜면 보통 Core가 자동으로 시작됩니다. 현재 버전에 별도의 시작 버튼이 있다면 눌러 주세요. 창 하단이나 로그 영역에서 Core 시작 및 로컬 수신 포트 생성 메시지를 확인합니다. 정상 상태에서는 설정 분석 실패, 포트 사용 중, 핸드셰이크 실패, 프로세스 종료가 계속 반복되지 않아야 합니다. 로그에 한 번 정도 재시도가 나타나는 것은 전체 사용 불가를 의미하지 않을 수 있습니다. 이후 요청이 연결되는지가 중요합니다.

v2rayNG에서는 기본 화면의 연결 버튼을 누릅니다. 처음 연결하면 시스템 권한 창이 나타나며, 승인한 뒤 클라이언트로 돌아옵니다. 버튼 상태가 연결 안 됨에서 연결됨으로 바뀌고 시스템 상태 영역에도 연결 표시가 나타나야 합니다. 누르자마자 다시 연결 안 됨으로 돌아가면 계속 반복해서 누르지 말고 먼저 로그에서 가장 최근 오류를 확인하세요. 흔한 원인은 노드 설정 필드 누락, 시스템 시간 오차, 원격 서버 일시적 접근 불가 또는 현재 네트워크에서 필요한 연결을 만들 수 없는 경우입니다.

로그에 로컬 포트가 다른 프로그램에서 사용 중이라고 표시되면 동일한 프록시 포트를 사용할 수 있는 다른 클라이언트를 먼저 종료한 뒤 v2rayN을 다시 시작하세요. 여러 포트를 무작정 새 값으로 바꾸지 마세요. 시스템 프록시 설정, 브라우저 수동 프록시, 클라이언트 수신 포트는 서로 일치해야 합니다. 로그가 인증서, SNI 또는 REALITY 매개변수를 가리키면 먼저 같은 구독의 다른 노드로 바꿔 문제 범위를 확인하세요. 모든 노드에서 같은 오류가 발생할 때만 시스템 환경이나 구독 설정을 점검하면 됩니다.

다음 단계로 넘어가기 전에 확인할 상태

  • 클라이언트 화면에 현재 활성 노드 이름이 명확하게 표시됩니다.
  • v2rayN의 Core가 실행 중이거나 v2rayNG에 연결됨 상태가 표시됩니다.
  • 로그에 같은 치명적 오류가 계속 쌓이지 않고, 시작 직후 반복 종료도 발생하지 않습니다.
다음 단계: 프록시 작동 여부 확인

Step 04

트래픽, DNS 및 앱 접속 확인

간단한 요청부터 확인한 다음 대상 앱을 점검하세요. 이렇게 하면 클라이언트 연결 문제와 특정 웹사이트 또는 앱 자체의 문제를 구분할 수 있습니다.

먼저 브라우저에서 새 연결 만들기

프록시를 활성화한 뒤 기존 테스트 탭을 닫고 새 창을 열어 평소 안정적으로 접속되는 HTTPS 페이지를 방문하는 것이 좋습니다. 브라우저가 프록시 활성화 전에 만든 연결을 재사용할 수 있으므로 기존 페이지를 새로 고치는 것만으로는 현재 프록시 상태를 정확히 확인하기 어려울 수 있습니다. 페이지가 정상적으로 로드되면 현재 노드를 통해 처리해야 하는 대상 페이지에 접속해 한 번 표시되는 캐시가 아니라 계속 열리는지 확인하세요.

일반 페이지와 대상 페이지 모두 접속되지 않는다면 프로토콜 매개변수부터 바꾸지 마세요. 데스크톱에서는 v2rayN으로 돌아가 시스템 프록시가 계속 켜져 있는지, 활성 노드가 바뀌지 않았는지, Core가 실행 중인지 확인합니다. Android에서는 v2rayNG이 연결 상태를 유지하는지, 대상 앱이 앱별 규칙에서 제외되지 않았는지 확인하세요. 그런 다음 최신 로그에서 요청이 클라이언트로 들어왔는지 살펴봅니다. 로그에 새 요청이 전혀 없다면 보통 트래픽이 클라이언트로 전달되지 않은 것입니다. 요청은 있지만 계속 시간 초과가 발생한다면 노드 또는 네트워크 경로 문제에 가깝습니다.

DNS 문제와 노드 문제 구분하기

일부 웹사이트는 열리지만 다른 도메인은 조회할 수 없다고 나오거나 “주소를 찾는 중” 상태에서 오래 멈추는 경우가 있습니다. 이때는 DNS 조회와 프록시 연결을 나누어 판단해야 합니다. 먼저 같은 구독의 다른 노드로 임시 전환하세요. 모든 노드에서 도메인 접속만 실패하고 로그의 직접 IP 요청에는 응답이 있다면 클라이언트 DNS 설정과 시스템 캐시를 확인합니다. 처음에는 FakeDNS, 사용자 지정 원격 DNS, 복잡한 도메인 규칙을 동시에 활성화하지 말고 기본 DNS 동작으로 되돌려 기본 연결을 확인하세요.

브라우저는 정상적으로 접속되지만 특정 데스크톱 앱만 달라지지 않는 경우도 있습니다. 해당 앱이 시스템 프록시를 읽지 않거나 클라이언트 시작 전에 장시간 연결을 유지하고 있을 가능성이 큽니다. 먼저 대상 앱을 완전히 종료한 뒤 다시 열어 보세요. 그래도 작동하지 않으면 앱 자체에 별도 프록시 설정이 있는지 확인하거나 투명 프록시 및 TUN 방식의 트래픽 처리 방법을 추가로 살펴봐야 합니다. 이 간단한 가이드에서는 복잡한 처리 방식을 다루지 않으며, 자세한 점검 순서는 문제 해결 문서에서 확인할 수 있습니다.

프록시를 껐다 켜서 설정 범위 확인

정상 접속을 확인한 뒤 짧게 반대 방향의 점검을 해 볼 수 있습니다. 현재 접속 상태를 기억하고 클라이언트에서 잠시 시스템 프록시를 해제하거나 v2rayNG 연결을 끊은 다음, 브라우저에서 새 연결을 만들어 변화를 확인하고 다시 활성화하세요. 이 과정은 테스트 트래픽이 실제로 클라이언트를 거쳤는지, 기존 캐시나 연결 또는 다른 네트워크 설정 때문이 아니었는지 확인하는 데 도움이 됩니다. 테스트가 끝나면 연결을 복원하며 구독이나 노드를 삭제할 필요는 없습니다.

설정 완료 기준

  • 새로 만든 브라우저 연결에서 테스트 페이지가 안정적으로 로드됩니다.
  • 클라이언트 로그에 테스트 시간에 해당하는 새 요청이 표시되고 계속되는 시간 초과가 없습니다.
  • 프록시를 해제했다가 다시 활성화하면 접속 상태가 예상대로 바뀝니다.
  • 대상 앱을 다시 시작한 뒤 현재 프록시 모드에 맞춰 새 연결을 만들 수 있습니다.
계속하기: 연결 완료 후 기본 설정

After setup

연결 후 익혀 둘 기본 습관 3가지

모든 옵션을 한꺼번에 바꾸기보다 설정을 유지 관리하기 쉽게 만드는 것이 중요합니다. 다음 세 가지만으로도 일상적인 사용에 충분합니다.

구독 업데이트

업데이트 전에 현재 사용 가능한 노드 보존

구독 목록이 바뀌면 기존 그룹을 먼저 삭제하지 말고 정상적으로 업데이트하세요. 업데이트 후 현재 노드가 여전히 있는지 확인하고, 활성 노드가 삭제되었다면 새 목록에서 하나를 선택합니다. 구독을 반복해서 삭제하고 다시 만들면 그룹 메모가 사라지고 문제를 재현하기도 어려워집니다.

사용 중지

데스크톱에서는 종료 전에 시스템 프록시 해제

v2rayN에서 프로세스를 바로 종료하기 전에 “시스템 프록시 해제”를 먼저 선택하세요. 그래야 시스템이 더 이상 실행되지 않는 로컬 포트를 가리키지 않습니다. v2rayNG에서는 먼저 연결을 끊고 시스템 연결 표시가 사라진 것을 확인한 뒤 클라이언트를 종료합니다.

설정 변경

한 번에 변수 하나만 조정

라우팅, DNS, Mux 또는 다른 옵션을 시험해야 한다면 한 번에 하나만 변경하고 즉시 확인하세요. 접속에 문제가 생겨도 여러 설정 중 무엇이 연결 동작을 바꿨는지 추측할 필요 없이 바로 이전 상태로 되돌릴 수 있습니다.

용어 설명

프로토콜, 코어, 구독, 트래픽 분할 이해하기

VLESS, VMess, REALITY, Xray, V2Fly, 라우팅 규칙, DNS 등 자주 쓰이는 개념을 간단히 설명합니다.

용어집 열기
시스템 점검

연결 실패 증상별 원인 찾기

인터넷 접속 불가, 노드 시간 초과, 구독 실패, 속도 저하, DNS 문제, 시스템 프록시 미작동을 각각의 절차에 따라 점검할 수 있습니다.

문제 해결 확인

Quick answers

처음 설정할 때 자주 묻는 질문

구독 업데이트는 성공했는데 왜 노드 목록이 비어 있나요?

먼저 방금 추가한 그룹을 업데이트했는지, 다른 빈 그룹을 업데이트한 것은 아닌지 확인하세요. 그런 다음 구독 주소 앞뒤의 공백, 주소 전체 복사 여부, 로그의 형식 분석 오류를 점검합니다. 응답 내용 자체에 인식 가능한 노드가 없다면 구독 제공처에 현재 내용을 확인해야 합니다.

v2rayN에는 실행 중이라고 표시되는데 왜 브라우저에는 변화가 없나요?

먼저 시스템 프록시에서 “시스템 프록시 자동 설정”을 선택했는지 확인한 다음, 기존 연결이 재사용되지 않도록 브라우저 창을 새로 여세요. 로그에 해당 요청이 전혀 없다면 브라우저 트래픽이 아직 v2rayN으로 들어오지 않은 것입니다. 로그에 요청은 있지만 시간 초과가 발생하면 노드와 네트워크 경로를 확인하세요.

노드 지연 시간 테스트가 실패하면 반드시 사용할 수 없나요?

반드시 그렇지는 않습니다. 지연 시간 탐색과 실제 프로토콜 연결은 완전히 같은 요청이 아니므로 일부 노드는 특정 테스트에 응답하지 않을 수 있습니다. 노드를 활성 설정으로 지정하고 연결한 뒤 실제 HTTPS 페이지와 클라이언트 로그로 판단하세요.

기본 연결에 성공한 뒤 바로 DNS와 라우팅을 바꿔야 하나요?

그럴 필요는 없습니다. 현재 사용 범위에서 기본 설정으로 충분하다면 그대로 유지하세요. 도메인 조회, 앱별 트래픽 분할, 접속 경로와 관련된 명확한 요구가 생겼을 때만 옵션을 하나씩 조정하고 결과를 확인하면 됩니다.