v2rayN에서 구독 주소를 처음 등록할 때는 URL을 입력하는 위치와 노드 목록을 새로 고치는 순서를 정확히 알아야 합니다. 구독 그룹은 서버 목록을 묶어 관리하는 이름이며, 실제 서버 설정은 구독 주소를 업데이트한 뒤 클라이언트에 저장됩니다. 이 글에서는 Windows용 v2rayN을 기준으로 구독 그룹 생성, URL 저장, 업데이트, 노드 선택, 연결 확인, 서버가 나타나지 않을 때의 점검 순서를 설명합니다.
v2rayN에서 VPN 구독을 등록하려는 초보자를 위한 안내입니다. 「구독 그룹」 메뉴에서 그룹을 만든 뒤 제공받은 HTTPS 주소를 저장하고, 「구독 업데이트」를 실행해 노드 목록을 가져오는 전체 과정을 다룹니다. 구독 주소와 단일 노드 링크의 차이, 업데이트 실패·노드 미표시·코어 오류를 구분하는 방법까지 확인할 수 있습니다.
구독 주소와 노드 링크 구분하기
v2rayN에 입력하는 문자열은 모두 같은 종류가 아닙니다. 서비스 제공자로부터 받은 주소가 https:// 또는 http://로 시작하고 여러 서버를 한 번에 제공한다면 일반적으로 구독 주소입니다. 구독 주소를 v2rayN에 저장하면 클라이언트가 해당 주소에 접속해 VMess, VLESS 등 여러 노드 설정을 가져옵니다. 이후 제공자가 서버 주소나 전송 매개변수를 바꾸면 다시 구독 업데이트를 실행해 변경 내용을 반영합니다.
반면 vmess://, vless://, trojan://처럼 시작하는 문자열은 대개 단일 노드 공유 링크입니다. 이 링크는 특정 서버 하나의 주소·포트·사용자 식별자·전송 방식 등을 담고 있으며, v2rayN의 클립보드 가져오기 기능으로 바로 추가할 수 있습니다. 단일 링크를 가져온 뒤에는 원본 제공자가 값을 변경해도 자동으로 동기화되지 않으므로, 새 링크가 발급되면 다시 가져와야 합니다.
| 구분 | 일반적인 시작 부분 | v2rayN에서 처리하는 방법 | 업데이트 방식 |
|---|---|---|---|
| 구독 주소 | https:// |
구독 그룹에 URL 저장 | 구독 업데이트 실행 |
| VMess 링크 | vmess:// |
클립보드에서 서버 가져오기 | 새 링크 재가져오기 |
| VLESS 링크 | vless:// |
클립보드에서 서버 가져오기 | 새 링크 재가져오기 |
v2rayN에서 구독 그룹 만들기
v2rayN을 실행한 뒤 메인 창의 메뉴에서 「구독 그룹」 또는 버전에 따라 표시되는 유사한 구독 관리 메뉴를 찾습니다. 새 그룹을 만드는 이유는 URL을 단순히 저장하는 데 그치지 않고, 어느 제공자의 노드가 어떤 목록으로 들어왔는지 구분하기 위해서입니다. 여러 구독을 사용하는 경우 그룹 이름을 “개인 서버”, “업무용”, “테스트”처럼 구분하면 업데이트 대상과 현재 선택된 노드를 확인하기 쉽습니다.
-
메뉴 열기
v2rayN 메인 창에서 「구독 그룹」을 열고 「구독 그룹 설정」 또는 버전에 맞는 관리 항목을 선택합니다. 트레이 메뉴만 보인다면 먼저 트레이 아이콘을 두 번 클릭해 메인 창을 표시하세요.
-
새 그룹 추가
설정 창에서 「추가」 또는 「+」를 클릭합니다. 그룹 이름은 제공자나 사용 목적을 구분할 수 있게 입력하고, 이름에 URL 토큰이나 개인 계정 정보를 넣지 않는 것이 좋습니다.
-
URL 입력
「구독 주소」, 「URL」 또는 「Subscription URL」 입력란에 제공받은 전체 주소를 붙여 넣습니다. 앞뒤 공백, 줄바꿈, 따옴표가 포함되지 않았는지 확인하세요.
-
저장하기
「확인」 또는 「저장」을 눌러 그룹을 등록합니다. 이 단계는 주소를 보관하는 과정이며, 아직 노드 목록이 내려받아졌다는 뜻은 아닙니다.
-
구독 업데이트
메인 메뉴의 「구독」에서 방금 만든 그룹을 선택한 뒤 「현재 구독 업데이트」 또는 「모든 구독 업데이트」를 실행합니다. 완료 후 서버 목록에 새 노드가 추가되었는지 확인합니다.
그룹을 저장했는데도 서버가 즉시 보이지 않는다면 정상일 수 있습니다. 구독 그룹 설정은 주소와 이름을 등록하는 단계이고, 실제 목록 생성은 업데이트 요청이 성공한 뒤에 이루어집니다. 업데이트가 끝난 뒤에도 노드가 없다면 현재 선택한 그룹이 맞는지, URL이 잘리지 않았는지, 응답 형식이 v2rayN에서 지원되는지 순서대로 확인해야 합니다.
구독 그룹 기본값
- 그룹 이름
- 식별하기 쉬운 짧은 이름
- 주소 형식
- 제공자가 안내한 전체 HTTPS URL
- 업데이트
- 저장 후 수동으로 한 번 실행
이름은 관리용이고, 서버 목록은 URL 응답으로 결정됩니다.
로컬 프록시 확인
- SOCKS 주소
- 127.0.0.1
- SOCKS 포트
- 10808은 예시 값
- HTTP 포트
- 10809는 예시 값
실제 포트는 v2rayN의 설정 화면에 표시된 값을 사용하세요.
구독 업데이트 후 노드 선택하기
업데이트가 성공하면 v2rayN의 서버 목록 또는 노드 목록에 여러 항목이 표시됩니다. 노드 이름에는 국가, 지역, 연결 방식, 기간, 부하율 등이 포함될 수 있지만 이름만으로 실제 품질을 확정할 수는 없습니다. 먼저 목록에서 하나를 선택하고, 마우스 오른쪽 버튼 메뉴의 서버 테스트 기능이 제공된다면 지연 시간이나 연결 가능 여부를 확인하세요. 테스트 결과가 낮은 숫자라고 해서 모든 웹사이트에서 가장 빠르다는 뜻은 아니므로 실제 사용 환경도 함께 비교해야 합니다.
노드를 선택한 뒤에는 시스템 프록시가 실제로 켜져 있는지 확인해야 합니다. v2rayN이 코어를 실행하고 노드를 선택한 상태라도 「시스템 프록시」가 꺼져 있으면 일반 브라우저 트래픽이 프록시를 사용하지 않을 수 있습니다. 반대로 TUN 모드를 사용하는 구성이라면 가상 네트워크 인터페이스와 DNS·라우팅 규칙이 추가로 작동하므로, 초보자는 먼저 일반 시스템 프록시 방식으로 구독과 노드가 정상인지 확인한 뒤 TUN을 테스트하는 편이 문제 범위를 줄이는 데 유리합니다.
- 구독 업데이트 완료 여부: 알림 영역이나 로그에 성공 메시지가 있는지 확인합니다.
- 노드 목록 반영 여부: 기존 그룹이 아니라 방금 업데이트한 그룹을 선택했는지 확인합니다.
- 코어 상태: Xray 또는 V2Fly 코어가 실행 중인지 확인합니다.
- 노드 선택 상태: 목록에서 실제 사용할 노드가 선택되어 있는지 확인합니다.
- 프록시 적용 상태: 「시스템 프록시」 또는 현재 사용하는 라우팅 모드가 활성화되어 있는지 확인합니다.
같은 구독을 여러 기기에 등록할 때는 그룹 이름을 동일하게 맞추는 것보다 각 기기에서 같은 URL을 안전하게 저장하고 업데이트하는 것이 중요합니다. 구독 제공자가 기기 수나 동시 접속 수를 제한할 수 있으므로, 데스크톱과 Android 클라이언트에서 동시에 사용하기 전에 제공 조건을 확인하세요. 클라이언트 간 목록 순서나 노드 이름이 다르게 보이는 것은 버전, 필터, 정렬 설정 차이로 발생할 수 있습니다.
서버가 목록에 나타나지 않을 때
가장 먼저 구독 URL 자체가 완전한지 확인합니다. 메신저나 문서에서 복사한 주소가 두 줄로 끊겼거나 끝부분이 빠지면 서버에서 올바른 응답을 받을 수 없습니다. URL 앞뒤에 공백이나 따옴표가 붙어 있지 않은지도 확인하세요. 브라우저에서 주소를 열었을 때 로그인 페이지나 오류 페이지가 표시된다면, 해당 주소가 클라이언트용 구독 URL인지 제공자에게 다시 문의해야 합니다. 브라우저에 이상한 문자가 표시되는 것만으로 실패라고 단정할 필요는 없지만, HTTP 상태 오류가 반복되면 주소 또는 서버 상태를 점검해야 합니다.
두 번째로는 업데이트 요청에 프록시가 필요한 환경인지 확인합니다. 현재 인터넷 연결이 제한되어 구독 서버에 직접 접근할 수 없다면 「구독 업데이트」 메뉴의 프록시 관련 옵션을 확인하고, 이미 연결 가능한 노드를 선택한 뒤 해당 노드를 통해 업데이트를 시도할 수 있습니다. 단, 아직 첫 번째 노드도 등록하지 못한 상태라면 이 방법을 사용할 수 없습니다. 이 경우 다른 네트워크에서 URL이 유효한지 확인하거나 구독 제공자의 접속 정책을 먼저 문의하세요.
그룹은 저장됐는데 노드가 0개로 표시되나요?
그룹 저장과 목록 다운로드는 별도 단계입니다. 「구독」 메뉴에서 해당 그룹을 선택한 뒤 「현재 구독 업데이트」를 실행하고, 완료 메시지와 목록 변화를 함께 확인하세요.
업데이트가 시간 초과로 끝나나요?
URL 오탈자와 네트워크 접근을 먼저 확인하세요. 다른 네트워크에서 주소가 열리는지 확인한 뒤, v2rayN의 로그에서 DNS 오류·TLS 오류·연결 거부 문구를 구분합니다.
노드는 보이지만 연결 테스트가 실패하나요?
현재 선택한 코어가 노드 프로토콜을 지원하는지, 서버 주소·포트가 업데이트되었는지 확인하세요. 시스템 프록시 포트가 다른 프로그램과 충돌하는지도 함께 점검합니다.
업데이트 후 이전 노드가 사라졌나요?
구독 제공자가 목록을 변경했거나 만료된 노드를 제거했을 수 있습니다. 업데이트 전 목록을 복원하기보다 제공자에게 현재 지원 노드와 구독 정책을 확인하는 것이 정확합니다.
오류: The operation has timed out
원인 및 해결:구독 서버에 정해진 시간 안에 연결하지 못한 상태입니다. URL을 다시 복사하고 네트워크 연결을 확인한 뒤, 필요하면 이미 작동하는 노드를 통해 구독 업데이트를 다시 시도하세요.
오류: No nodes found
원인 및 해결:응답은 받았지만 v2rayN이 인식할 수 있는 노드 항목을 찾지 못한 경우입니다. 구독 주소 유형이 v2rayN용인지, 계정이 만료되지 않았는지 제공자에게 확인하세요.
오류: Failed to start core
원인 및 해결:목록 가져오기와 별개로 Xray 또는 V2Fly 코어 실행에 실패한 상태입니다. 코어 선택, 실행 파일 위치, 설정 생성 오류와 로컬 포트 점유 여부를 v2rayN 로그에서 확인하세요.
업데이트 주기와 안전한 관리 방법
구독 업데이트는 서버 목록을 최신 상태로 맞추는 작업이지, 연결 속도를 자동으로 보장하는 기능은 아닙니다. 제공자가 권장하는 주기가 있다면 그 기준을 우선 따르고, 별도 안내가 없다면 하루 한 번 또는 필요할 때 수동 업데이트하는 방식으로 시작할 수 있습니다. 너무 짧은 간격으로 반복 요청하면 제공자의 요청 제한에 걸리거나 일시적으로 주소가 차단될 수 있습니다.
업데이트 후에는 노드 이름만 보고 바로 모든 설정을 수정하지 말고, 먼저 하나의 노드를 선택해 연결 상태를 확인하세요. 연결이 되지 않을 때 서버 주소, UUID, TLS, SNI, WebSocket 경로, Reality 관련 필드를 임의로 바꾸면 구독에서 내려받은 원래 설정과 달라져 원인 분석이 더 어려워집니다. 구독으로 관리되는 노드는 제공자가 다시 배포할 때 값이 바뀔 수 있으므로, 수동 편집이 필요한 경우 별도 로컬 노드로 복사할지 먼저 판단하는 것이 좋습니다.
- 구독 그룹 이름과 URL이 저장되어 있는지 확인합니다.
- 업데이트 완료 시간과 성공·실패 메시지를 기록합니다.
- 노드 목록에서 실제 사용 가능한 항목을 선택합니다.
- 코어 실행 상태와 시스템 프록시 적용 상태를 확인합니다.
- 문제가 생기면 URL, 로그, 선택 노드 이름, 오류 시점을 함께 기록합니다.