노드 목록을 계속 관리하려면 구독 주소를 구독 그룹에 저장한 뒤 업데이트하세요. 노드 하나만 임시로 가져오려면 클립보드나 QR 코드 가져오기를 이용하면 됩니다. 이 글에서는 데스크톱 v2rayN과 Android v2rayNG의 설정 경로를 각각 안내하고, 링크 형식과 업데이트 시 네트워크 경로, 오류 로그 확인 방법을 설명합니다. 구독을 처음 추가하거나 기기를 바꿀 때 참고하세요.
구독 주소와 단일 노드 공유 링크 구분하기
구독 주소는 보통 https://로 시작하는 웹 주소입니다. 클라이언트가 이 주소에 접속해 노드 목록을 가져옵니다. 반면 단일 노드 공유 링크는 vmess://, vless://, trojan:// 등으로 시작하며 특정 노드의 설정을 담고 있습니다. 구독 주소는 구독 그룹의 주소 입력란에 넣고, 단일 노드 링크는 클립보드 가져오기 기능으로 불러오세요.
구독 주소: 출처를 저장하고 목록 업데이트하기
권장구독 그룹에 주소를 저장해 두면 나중에 노드 목록을 다시 가져올 수 있습니다. 서버에서 주소, 포트, 노드 이름을 변경했다면 업데이트해야 변경 사항이 로컬에 반영됩니다.
적합한 경우: 계속 관리되는 구독을 이용하거나 PC와 Android 기기에서 각각 노드를 업데이트할 때.
단일 노드 링크: 현재 설정 가져오기
클립보드나 QR 코드로 가져오는 설정은 해당 노드의 현재 매개변수입니다. 일반적으로 업데이트 가능한 구독 주소가 저장되지는 않습니다. 설정이 바뀌면 다시 가져오거나 직접 수정해야 합니다.
적합한 경우: 임시 테스트, 특정 노드 하나 가져오기, 구독 파싱 문제 확인.
브라우저에서 링크가 열린다는 이유만으로 구독 주소라고 단정할 수는 없습니다. 로그인 페이지, 요금제 관리 페이지, 다운로드 페이지도 HTTPS를 사용하지만 실제로 반환되는 것은 웹 페이지입니다. 서비스 제공자가 ‘구독 주소’로 표시한 메뉴에서 전체 주소를 복사하세요. 물음표 뒤의 쿼리 매개변수에도 인증 정보가 포함될 수 있으므로 삭제하면 업데이트에 실패할 수 있습니다.
v2rayN: 구독 그룹에 주소를 저장한 뒤 업데이트
데스크톱에서는 ‘구독 주소 저장’과 ‘노드 가져오기’를 별도 단계로 진행해야 합니다. 아래는 일반적인 중국어 인터페이스 기준입니다. 버전에 따라 문장 부호나 버튼 이름이 조금 다를 수 있으니 ‘구독 그룹 설정’과 ‘현재 구독 업데이트’ 기능을 찾아 사용하세요. 이름이 다르더라도 다른 설정을 바꿀 필요는 없습니다.
- 구독 그룹 설정을 엽니다. 메인 창에서 「구독 그룹」→「구독 그룹 설정」으로 이동해 새 그룹을 추가합니다. 도구 모음에 그룹 관리 메뉴가 보인다면 같은 창을 그곳에서 열어도 됩니다.
- 설명과 주소를 입력합니다. ‘일상용 구독’처럼 출처를 구분하기 쉬운 이름을 설명에 입력하고, 주소 입력란에 구독 링크 전체를 붙여 넣습니다. 앞뒤에 공백이나 따옴표가 없고 메신저에서 덧붙인 안내 문구가 포함되지 않았는지 확인하세요.
- 그룹을 저장합니다. 그룹이 비활성화되어 있지 않은지 확인하세요. 자동 업데이트 간격을 설정할 수 있더라도 첫 가져오기에서는 기존 설정을 유지하고, 수동 업데이트가 성공한 뒤 업데이트 일정을 조정하는 편이 좋습니다.
- 한 번 업데이트합니다. 방금 만든 그룹을 선택한 다음 「구독 그룹」 메뉴에서 현재 구독을 업데이트합니다. ‘프록시 사용’과 ‘프록시 미사용’ 옵션이 있다면 사용 가능한 노드가 없는 첫 시도에서는 프록시 미사용을 선택하세요.
- 그룹 결과를 확인합니다. 하단 로그에 가져오기 또는 파싱 오류가 있는지 확인한 뒤 해당 그룹에 노드가 표시되는지 살펴보세요. 이전 노드를 이번에 가져온 결과로 착각하지 않도록 ‘전체’ 목록만 확인하지 마세요.
- 노드를 선택하고 연결을 확인합니다. 사용할 노드를 활성 서버로 지정하고 코어가 실행 중인지 확인한 다음 필요에 따라 시스템 프록시를 켭니다. 구독 업데이트에 성공했더라도 브라우저가 해당 노드를 사용 중이라는 뜻은 아닙니다.
구독 그룹의 노드는 구독 내용에 따라 관리되므로 다시 업데이트하면 직접 수정한 이름이나 연결 매개변수가 바뀔 수 있습니다. 계속 보관할 사용자 지정 노드는 구독 관리 대상이 아닌 별도 그룹에 저장하세요. 구독 그룹은 출처의 변경 사항을 반영하는 용도이므로 수동 설정의 유일한 보관 장소로 사용하지 않는 것이 좋습니다.
v2rayNG: 구독 설정, 업데이트, 연결은 각각 진행
Android용 v2rayNG는 Xray 코어를 사용하지만 구독 가져오기는 클라이언트에서 관리하는 작업이므로 코어 JSON을 먼저 편집할 필요는 없습니다. 메뉴는 보통 왼쪽 위 탐색 메뉴나 오른쪽 위 더보기 메뉴에 있습니다. 위치는 버전에 따라 다를 수 있으니 아래 기능 이름을 기준으로 찾으세요.
- 구독 설정으로 이동합니다. 메인 화면 메뉴에서 「구독 그룹 설정」을 찾으세요. 일부 화면에는 「구독 설정」으로 표시됩니다. 설정을 열고 추가 버튼을 눌러 구독 항목을 만듭니다.
- 설명과 구독 URL을 입력합니다. URL 입력란에 주소 전체를 붙여 넣습니다. 설명은 기기에서 구분하기 위한 이름일 뿐 주소를 대신하거나 노드 프로토콜을 결정하지 않습니다. 저장한 뒤 메인 화면으로 돌아갑니다.
- 구독을 업데이트합니다. 메뉴에서 「구독 업데이트」를 선택합니다. 「구독 업데이트(프록시 미사용)」와 「구독 업데이트(프록시 사용)」가 따로 있다면 현재 네트워크에서 구독 주소에 접속할 수 있는지에 따라 선택하세요. 사용할 수 있는 연결이 아직 없다면 먼저 프록시 미사용으로 시도합니다.
- 현재 그룹을 확인합니다. 업데이트가 끝나면 해당 그룹으로 전환해 노드를 확인합니다. 메인 화면에 검색이나 필터가 적용되어 있다면 먼저 해제하세요. 노드를 가져왔지만 표시되지 않는 경우를 방지할 수 있습니다.
- 노드를 선택하고 연결을 시작합니다. 노드를 선택한 다음 연결 버튼을 누릅니다. 처음 연결을 시작할 때 Android에서 VPN 연결 권한을 요청할 수 있습니다. 시스템 권한을 허용한 뒤 웹 페이지 접속을 테스트하세요.
QR 코드 가져오기도 어떤 내용인지 구분해야 합니다. QR 코드에는 단일 노드 링크나 구독 주소가 들어 있을 수 있습니다. 노드 하나를 스캔해 목록에 표시되더라도 구독 주소가 저장된 것은 아닙니다. 나중에 업데이트하려면 구독 설정에 해당 URL이 실제로 저장되어 있는지 확인하세요.
- 가져오기 완료: 클라이언트가 노드 설정을 인식해 항목을 표시합니다.
- 연결 시작: 코어가 정상 실행되고 필요한 네트워크 제어 권한이 허용됩니다.
- 접속 정상: 대상 트래픽이 예상한 경로로 전달되고 노드, DNS, 원격 서비스가 모두 작동합니다.
이 세 가지 상태는 서로 대신할 수 없습니다. 노드가 표시되는데 연결되지 않는다면 같은 구독을 반복해서 추가하지 말고 연결 로그부터 확인하세요.
Base64 구독과 JSON 설정 파일: 내려받는 내용도 가져오기 경로도 다릅니다
일반적인 Base64 구독은 여러 노드 공유 링크를 한 텍스트로 모은 뒤 Base64로 인코딩한 것입니다. 클라이언트는 주소에서 내용을 가져와 디코딩한 다음 각 링크를 파싱합니다. Base64는 인코딩 방식이지 암호화가 아닙니다. 구독 내용을 다른 사람에게 보내면 노드 인증 정보가 노출될 수 있습니다.
| 받은 내용 | 주요 식별 방법 | 사용할 가져오기 기능 |
|---|---|---|
| 구독 URL | 대개 HTTPS로 시작하며 접속하면 노드 데이터가 반환됩니다 | 구독 그룹 설정의 URL 입력란에 넣은 다음 업데이트 |
| 단일 노드 공유 링크 | vmess://, vless:// 등 프로토콜 접두사로 시작 | 클립보드에서 가져오기 또는 노드 QR 코드 스캔 |
| Base64 노드 목록 | 인코딩된 긴 텍스트이며 디코딩하면 여러 줄의 공유 링크가 나옵니다 | 출처에서 제공한 구독 URL을 우선 사용하세요. 원본 텍스트를 직접 가져올 수 있는지는 클라이언트의 파싱 지원 여부에 따라 다릅니다 |
| 전체 코어 설정 JSON | inbounds, outbounds, routing 등의 구조가 포함됩니다 | 클라이언트의 사용자 지정 설정 가져오기 기능을 사용하세요. 일반 구독 URL 입력란에 넣는 형식이 아닙니다 |
확인 순서: 먼저 출처 유형, 다음으로 프로토콜 호환성
업데이트로 내용을 내려받았는데 노드가 하나도 파싱되지 않는다면 먼저 반환된 내용이 로그인 페이지나 전체 설정 파일이 아닌 실제 구독 데이터인지 확인하세요. 형식이 맞다면 노드 프로토콜이 현재 클라이언트 및 코어와 호환되는지 살펴봅니다.
VMess 공유 링크는 노드 설정 JSON을 인코딩하는 형식이 일반적이고, VLESS 공유 링크는 주소와 포트, 전송 매개변수를 URI에 담는 경우가 많습니다. 둘 다 전체 V2Ray 설정 파일은 아닙니다. 링크의 ?, &, #를 임의로 삭제하지 마세요. 쿼리 매개변수는 전송 방식과 보안 설정을 지정할 수 있고, 프래그먼트는 보통 노드 메모로 사용됩니다. 각 필드의 역할을 확인한 뒤 수정하세요.
구독 업데이트 실패: 네트워크, 인증, 파싱 문제부터 구분
문제를 확인할 때는 노드 지연 시간만 보지 말고 업데이트 작업에 해당하는 로그를 먼저 확인하세요. 구독 요청은 구독 데이터를 가져오는 네트워크 경로를 사용하며 실제 노드 연결과는 별개입니다. 아래 HTTP 상태 코드로 서버 응답을 파악할 수 있지만 클라이언트에 코드가 직접 표시되지 않을 수도 있으므로 로그 메시지와 함께 확인해야 합니다.
200 응답은 HTTP 요청이 성공했다는 뜻일 뿐, 응답 내용이 파싱 가능한 노드 목록이라는 뜻은 아닙니다. 웹사이트에서 인증 안내 페이지를 반환할 수도 있습니다. 401 또는 403이면 노드를 반복해서 바꾸기보다 계정 상태, 구독 토큰, 접근 제한을 먼저 확인하세요. 시간 초과, 도메인 조회 실패, 인증서 오류는 각각 네트워크 경로, DNS, 기기 시간 설정을 점검해야 합니다.
구독 업데이트가 계속 시간 초과되는데 프록시를 켜야 하나요?
먼저 프록시 없이 업데이트해 보세요. 현재 네트워크에서 구독 출처에 접속할 수 없고 사용 가능한 노드가 있다면 연결을 시작한 뒤 프록시를 통해 업데이트합니다. 사용할 수 있는 노드가 없는 상태에서 프록시 사용만 선택해도 구독 출처에 연결할 수 있는 것은 아닙니다.
업데이트 완료라고 나오는데 노드가 비어 있는 이유는 무엇인가요?
먼저 올바른 그룹을 선택하고 필터를 해제한 뒤 로그에서 파싱 결과를 확인하세요. 계정 페이지가 아니라 구독 주소를 복사했는지도 살펴봅니다. 출처에서 여러 출력 형식을 제공한다면 v2rayN 또는 v2rayNG에 맞는 노드 구독 형식을 선택하세요.
브라우저에서는 열리는데 클라이언트에서 오류가 나는 이유는 무엇인가요?
브라우저에는 로그인 상태가 유지되어 있을 수 있지만 클라이언트에는 같은 세션이 없는 경우가 많습니다. 계정 페이지에서 전용 구독 주소를 다시 복사하고 쿼리 매개변수가 모두 포함되었는지 확인하세요. 브라우저에 노드 데이터가 표시되는지, 로그인 또는 인증 페이지가 표시되는지도 살펴봅니다.
업데이트 후 노드가 늘어나고 메모가 중복되면 어떻게 하나요?
같은 출처로 구독 그룹을 여러 개 만들었거나 단일 노드 링크도 가져왔는지 확인하세요. 먼저 백업한 다음 구독 그룹 하나만 남깁니다. 수동 항목과 구독 항목을 구분해 중복을 정리하고, 메모가 같다는 이유만으로 여러 항목을 한꺼번에 삭제하지 마세요.
PC와 Android에서 구독 공유하기: 출처만 공유하고 로컬 설정은 따로 관리
같은 구독을 v2rayN과 v2rayNG에 각각 저장할 수 있지만 여러 기기에서 이용할 수 있는지는 구독 출처의 인증 정책과 기기 제한에 따라 달라집니다. 두 기기에서 각각 업데이트해야 합니다. PC에서 업데이트를 마쳐도 휴대전화에 같은 목록이 자동으로 적용되지는 않습니다. 같은 출처를 사용하더라도 요청 시점, 출력 형식, 프로토콜 지원 여부에 따라 표시되는 결과가 다를 수 있습니다.
두 기기 설정 방법: 출처는 공유하고 각각 확인
데스크톱 v2rayN
- 구독 그룹 설정에 전용 구독 URL을 저장합니다.
- 수동 업데이트 후 현재 그룹과 활성 서버를 확인합니다.
- 실제 사용 목적에 맞춰 시스템 프록시 또는 TUN을 설정합니다.
- 라우팅 규칙, 수신 대기 포트, 로컬 설정은 별도로 백업합니다.
Android v2rayNG
- 구독 설정에 같은 출처의 주소를 별도로 저장합니다.
- 따로 업데이트하고 노드 파싱 결과를 확인합니다.
- 연결을 시작할 때 시스템 VPN 권한을 허용합니다.
- 필요에 따라 앱별 프록시와 로컬 라우팅을 조정합니다.
구독은 주로 노드 데이터를 업데이트합니다. 시스템 프록시, 앱 선택, 로컬 라우팅은 각 기기에서 따로 확인해야 합니다.
마지막으로 구독 URL은 계정 인증 정보처럼 안전하게 보관하세요. 화면을 캡처할 때는 주소 전체와 토큰, 노드 인증 정보를 가리고 공개 온라인 디코더에 구독 내용을 붙여 넣지 마세요. 주소가 노출되었다면 구독 출처 계정에서 토큰을 재설정한 다음 두 기기의 구독 그룹 설정에서 기존 주소를 새 주소로 바꾸고 업데이트하세요. 로컬 그룹을 삭제해도 노출된 주소가 무효화되지는 않습니다.
v2rayN 클라이언트 다운로드
운영체제와 프로세서 아키텍처에 맞는 클라이언트를 선택하세요. 설치 후 구독을 가져와 수동 업데이트를 한 번 진행한 다음 프록시 연결을 확인합니다.
다운로드 옵션 보기 사용 방법 보기