vmess:// 또는 vless://로 시작하는 문자열은 보통 노드 설정 하나를 담고 있습니다. 제공업체가 안내한 HTTPS 구독 URL은 설정 목록을 가져오는 주소입니다. 노드 하나를 임시로 추가할 때는 클립보드에서 가져오고, 노드 변경 사항을 계속 받아보려면 구독 그룹을 사용하세요. 아래에서 링크 필드를 살펴본 뒤 데스크톱과 Android에서 가져오기, 업데이트, 문제 해결 방법을 알아봅니다. 주소를 잘못된 입력란에 넣는 실수를 피할 수 있습니다.
단일 노드 공유 링크와 구독 URL의 차이
단일 노드 링크에는 보통 서버 주소, 포트, 인증 정보, 전송 설정을 포함한 설정 스냅샷이 들어 있습니다. 클라이언트가 링크를 해석하면 로컬 노드 항목이 생성됩니다. 이후 서버 주소나 인증 정보가 바뀌어도 이미 가져온 항목이 자동으로 수정되지는 않습니다. 다시 가져오거나 직접 변경해야 합니다.
구독 URL은 원격 설정 리소스를 가리킵니다. 클라이언트가 해당 주소에 접속해 응답을 가져와 해석한 다음, 연결된 그룹을 업데이트합니다. 응답에는 보통 공유 링크 여러 개가 들어 있지만, 클라이언트가 지원하는 다른 설정 형식일 수도 있습니다. 구독 URL은 대개 HTTPS로 시작하지만 HTTPS 링크라고 해서 모두 구독 주소인 것은 아닙니다. 웹사이트 홈, 로그인 페이지, 구매 페이지는 노드 목록이 아닙니다.
구독 URL: 노드 목록을 지속적으로 관리
추천주소를 한 번 저장한 뒤 필요할 때 해당 그룹을 업데이트합니다. 제공업체는 노드 이름, 연결 매개변수, 사용 가능한 노드 수를 변경할 수 있습니다. 자동 업데이트 여부는 클라이언트 설정에 따라 달라집니다.
적합한 경우: 제공업체가 호환되는 구독 URL을 명시적으로 제공하고, 노드 변경 사항을 계속 받아야 할 때
공유 링크: 노드 한 번 추가
클립보드에서 바로 해석하므로 구독 서버에 먼저 요청할 필요가 없습니다. 링크 여러 개를 한꺼번에 붙여 넣을 수도 있지만, 일괄 가져오기는 업데이트 가능한 구독 관계를 만드는 것과 다릅니다.
적합한 경우: 직접 구축한 노드, 임시 테스트, 완전한 설정 링크 하나만 받은 경우
먼저 받은 내용의 종류를 확인한 다음 가져오기 메뉴를 선택하세요
프로토콜 접두사가 보이면 클립보드에서 가져오세요. 제공업체가 구독 URL이라고 안내한 주소라면 구독 그룹을 만드세요. 클라이언트가 입력을 받아들이도록 URL의 쿼리 매개변수를 임의로 삭제하지 마세요.
vmess://와 vless:// 링크에 담긴 정보
일반적인 기존 VMess 공유 형식은 vmess:// 뒤에 Base64로 인코딩된 JSON이 이어집니다. Base64는 인코딩 방식이지 암호화가 아닙니다. 디코딩하면 보통 주소, 포트, UUID, 전송 방식, 별칭을 확인할 수 있습니다. 구현에 따라 공유 형식이 다를 수 있으므로, 한 가지 디코딩 방법이 모든 VMess 링크에 적용된다고 볼 수는 없습니다.
아래는 기존 형식을 디코딩한 교육용 예시입니다. v 값은 공유 형식의 버전을 나타내며 클라이언트 버전이 아닙니다. net과 tls는 각각 전송 방식과 전송 보안 설정을 설명합니다. 예시 도메인과 UUID는 구조를 설명하기 위한 것으로, 실제 접속 가능한 서비스와는 관계가 없습니다.
{
"v": "2",
"ps": "예시 노드",
"add": "node.example.com",
"port": "443",
"id": "550e8400-e29b-41d4-a716-446655440000",
"aid": "0",
"scy": "auto",
"net": "tcp",
"type": "none",
"host": "",
"path": "",
"tls": "tls",
"sni": "node.example.com"
}
VLESS 공유 링크는 보통 URI 구조를 사용합니다. 인증 정보는 @ 앞에, 연결 주소와 포트는 뒤에 오며, 쿼리 매개변수에는 전송 방식, 보안 계층 및 기타 옵션이 포함됩니다. 끝의 조각 문자열은 보통 별칭으로 사용됩니다. 아래 예시 역시 접속할 수 없는 교육용 링크입니다.
vless://[email protected]:443?encryption=none&security=tls&type=tcp&sni=node.example.com#demo-node
encryption=none은 VLESS 계층에서 페이로드를 암호화하지 않는다는 뜻입니다. 연결 전체가 암호화되지 않는다는 의미는 아닙니다. 예시에서는 TLS를 별도로 활성화했습니다.security=tls와sni는 서버 설정과 일치해야 합니다. 주소를 IP로 바꾸더라도 기존 서버 이름을 임의로 삭제해서는 안 됩니다.type=tcp는 전송 방식을 나타냅니다. WebSocket 등 다른 전송 방식에는 경로, Host 등의 필드가 추가로 필요할 수 있습니다.- REALITY 노드에는 공개 키, short ID, 핑거프린트, 흐름 제어 매개변수가 포함될 수도 있습니다. 필드가 빠져 있다면 일반 TLS 예시를 참고해 임의로 채우지 말고 제공업체에 완전한 링크를 요청하세요.
QR 코드는 보통 이러한 문자열을 다른 형태로 전달할 뿐, 빠진 연결 매개변수를 채워 주지는 않습니다. 스캔한 뒤에도 단일 노드 링크인지 구독 URL인지 확인해야 합니다. 연결 지원 여부는 QR 코드 모양이 아니라 클라이언트 파서, 실제 실행 중인 코어, 서버 설정에 따라 결정됩니다.
v2rayN: 클립보드에서 단일 노드 가져오기
v2rayN은 데스크톱 설정 관리 도구입니다. 노드 가져오기와 프록시 활성화는 별개의 단계입니다. 아래에는 일반적으로 사용되는 중국어 메뉴 이름을 안내합니다. 버전에 따라 메뉴 바나 노드 목록의 마우스 오른쪽 버튼 메뉴에 있을 수 있으니, 업데이트 후에는 같은 이름의 기능을 찾아보세요.
- 링크 전체를 복사합니다.
vmess://또는vless://부터 끝까지 복사하세요. 채팅 앱이 덧붙인 따옴표, 마침표, 설명 문구가 포함되지 않도록 주의합니다. 여러 링크를 가져올 때는 링크마다 한 줄씩 입력합니다. - 링크를 해석합니다. v2rayN에서 「서버」→「클립보드에서 여러 URL 가져오기」를 선택합니다. 일부 버전에서는
Ctrl+V를 사용할 수 있습니다. 단축키가 작동하지 않으면 메뉴를 이용하고, 서버 주소 입력란에 직접 붙여 넣지 마세요. - 노드를 확인합니다. 노드 목록에서 별칭, 주소, 포트, 프로토콜을 확인하세요. 노드 편집 창을 열어 전송 방식, TLS 또는 REALITY 매개변수가 유지되었는지도 확인합니다.
- 노드를 선택하고 연결합니다. 해당 노드를 활성 서버로 지정한 다음 필요에 따라 시스템 프록시나 TUN을 활성화하세요. 가져오기에 성공했더라도 브라우저 트래픽이 프록시를 통과한다는 뜻은 아닙니다.
- 실제 접속을 확인합니다. 클라이언트 로그를 확인하면서 접속을 테스트하세요. 지연 시간 테스트는 특정 탐지 결과만 보여 주므로 웹페이지, DNS, 라우팅을 모두 확인하는 절차를 대신할 수 없습니다.
v2rayN: 구독 그룹을 만들고 노드 업데이트하기
구독을 가져오려면 먼저 출처를 저장한 다음 내용을 가져와야 합니다. 빈 그룹만 만들고 업데이트하지 않았다면 노드 목록이 비어 있는 것이 정상입니다. 시작하기 전에 제공업체의 링크가 현재 클라이언트와 호환되는지, 다른 설정 형식 전용 주소는 아닌지 확인하세요.
- 「구독 그룹」→「구독 그룹 설정」을 열고 그룹을 추가한 뒤, 「일상 회선」처럼 알아보기 쉬운 이름을 입력합니다.
- 전체 HTTPS 구독 URL을 URL 입력란에 넣고 저장합니다. 주소에 포함된 토큰, 경로, 쿼리 매개변수를 모두 보존해야 합니다. 도메인만 복사하지 마세요.
- 「구독 그룹」 메뉴로 돌아가 현재 구독 업데이트를 선택합니다. 모든 그룹을 새로 고치려면 전체 구독 업데이트를 선택하세요.
- 처음에는 프록시를 사용하지 않고 업데이트해 보세요. 사용 가능한 프록시가 이미 있고 구독 주소에 직접 접속할 수 없을 때만 프록시를 통한 업데이트를 시도하세요. 아직 사용할 수 없는 노드에 업데이트 과정이 의존하는 상황을 피할 수 있습니다.
- 업데이트 알림과 노드 목록을 확인합니다. 새 노드가 올바른 그룹에 들어왔는지 확인한 다음 활성 노드를 선택하고 접속을 테스트하세요.
구독을 업데이트하면 그룹 내 항목이 추가, 교체 또는 삭제될 수 있으며, 구체적인 동작은 버전과 설정에 따라 달라집니다. 수동 변경 사항을 오래 보존해야 한다면 먼저 내보내 백업하거나 별도의 수동 그룹에 저장하세요. 구독 노드의 이름이나 매개변수를 로컬에서 수정해도 매 업데이트 후 유지된다고 단정하지 마세요.
v2rayNG: 클립보드 가져오기 및 구독 설정
v2rayNG는 Xray 코어를 사용하는 Android 클라이언트입니다. 단일 노드 가져오기와 구독 업데이트는 서로 별개의 절차입니다. v2flyNG를 사용한다면 v2fly 코어와 현재 버전이 노드 매개변수를 지원하는지 별도로 확인하세요. 두 클라이언트 모두 구독 URL을 읽을 수 있다고 해서 모든 노드가 실행되는 것은 아닙니다.
Android에서는 받은 내용에 맞는 메뉴를 선택하세요
단일 노드 공유 링크를 받은 경우
- 링크 전체를 복사한 다음 v2rayNG 메인 화면으로 돌아갑니다.
- 오른쪽 위의 「+」→「클립보드에서 가져오기」를 누릅니다.
- 목록에 노드가 나타나는지 확인한 뒤 선택하고 연결을 시작합니다.
- 처음 연결할 때는 시스템 VPN 연결 요청을 확인하고 승인합니다.
구독 URL을 받은 경우
- 사이드 메뉴를 열고 「구독 그룹 설정」을 선택합니다.
- 「+」를 누르고 별칭과 전체 구독 URL을 입력한 뒤 저장합니다.
- 메인 화면으로 돌아와 오른쪽 위 메뉴에서 「구독 업데이트」를 실행합니다.
- 업데이트 결과를 확인한 다음 해당 그룹에서 사용할 수 있는 노드를 선택합니다.
버전에 따라 메뉴 이름이 바뀔 수 있습니다. 「클립보드에서 가져오기」와 「구독 그룹 설정」 기능을 찾아 사용하고, 단일 노드 링크를 구독 URL로 저장하지 마세요.
데스크톱과 Android에서 같은 호환 구독을 사용할 수 있지만, 각 기기는 자체 로컬 목록을 따로 저장하고 업데이트합니다. 데스크톱에서 업데이트해도 휴대폰 목록이 즉시 갱신되지는 않습니다. 라우팅 규칙, 앱별 설정, 시스템 프록시, TUN 설정도 구독을 공유한다고 자동으로 동기화되지 않습니다. 제공업체가 기기 수나 동시 연결을 제한한다면 해당 이용 규칙도 준수해야 합니다.
가져오기 실패, 빈 구독, 업데이트 시간 초과 문제 해결
먼저 문제가 발생한 단계를 구분하세요. 해석 실패는 링크 문자열을, 가져오기 실패는 구독 요청을, 가져온 뒤 연결할 수 없는 문제는 노드 매개변수와 코어 로그를 확인합니다. 클라이언트 설정 전체를 반복해서 삭제하면 원인을 파악할 단서만 잃을 뿐, 서버 인증 정보가 만료된 문제는 해결되지 않는 경우가 많습니다.
링크를 복사했는데 가져올 내용이 없다고 표시되나요?
내용을 로컬 텍스트 편집기에 붙여 넣고 프로토콜 접두사가 완전한지, 채팅 앱이 줄바꿈이나 한국어 문장 부호를 추가하지 않았는지 확인하세요. 인코딩된 문자열에 수동으로 줄바꿈을 넣지 마세요. 문자열이 온전한데도 인식되지 않으면 클라이언트를 업데이트한 뒤 다시 시도하거나 제공업체에 호환 형식으로 내보내 달라고 요청하세요.
구독 업데이트가 완료됐는데 목록은 비어 있나요?
먼저 다른 그룹이 필터링된 상태가 아닌지 확인한 다음 업데이트 로그에서 해석 결과를 확인하세요. 요청에 성공했더라도 응답에 노드가 포함되어 있다는 보장은 없습니다. 로그인 페이지, 만료 안내, 호환되지 않는 형식이 반환되면 항목이 생성되지 않을 수 있습니다. 제공업체에 구독 상태와 클라이언트에서 사용할 메뉴를 문의하세요.
업데이트가 시간 초과되거나 401, 403 오류가 표시되면 어떻게 해야 하나요?
시간 초과가 발생하면 먼저 기기의 네트워크와 시스템 시간을 확인하고, 현재 네트워크 상황에 따라 직접 연결하거나 사용 가능한 프록시를 통해 업데이트하세요. 401, 403은 서버가 요청을 거부했다는 뜻입니다. 전체 토큰, 계정 상태, 접근 제한을 확인하고 구체적인 원인은 제공업체 안내를 참고하세요. 짧은 간격으로 반복 요청하지 마세요.
노드를 가져왔는데 웹페이지가 열리지 않는 이유는 무엇인가요?
먼저 노드를 선택하고 연결을 시작했는지 확인한 다음 시스템 프록시 또는 Android VPN이 작동하는지 확인하세요. 로그에서 인증, 핸드셰이크, DNS 오류를 살펴보고 포트, UUID, 서버 이름, 전송 매개변수를 하나씩 점검합니다. 가져오기에 성공했다는 것은 설정을 해석했다는 뜻일 뿐, 서버가 사용 가능하다는 뜻은 아닙니다.
구독에서 404가 반환되면 경로가 유효하지 않거나 제공업체가 주소를 변경했을 수 있습니다. 인증서 오류가 표시되면 먼저 시스템 시간, 도메인, 네트워크 환경을 확인하세요. 인증서 검증을 끄는 방법을 일반적인 해결책으로 사용하지 마세요. 연결 및 속도 테스트 문제는 연결 문제 해결 안내에서 더 확인할 수 있습니다.
공유 링크와 구독 URL 모두 인증 정보처럼 안전하게 보관하세요
단일 노드 링크에는 인증에 사용할 수 있는 UUID나 비밀번호가 포함되는 경우가 많고, 구독 URL에는 액세스 토큰이 들어갈 수 있습니다. 이 정보에 접근할 수 있는 사람은 노드 설정이나 계정 관련 정보를 얻을 수도 있습니다. 링크를 QR 코드로 바꾸거나 URL을 단축하거나 Base64로 인코딩해도 비밀로 보호해야 한다는 점은 달라지지 않습니다.
- 문제 해결 전에 민감 정보를 가리세요. 스크린샷에서 UUID, 비밀번호, 구독 토큰, QR 코드 전체를 가리세요. 로그를 공유하기 전에 매개변수가 포함된 URL이 있는지 확인합니다.
- 가능하면 로컬에서 확인하세요. 실제 공유 링크나 구독 URL을 출처를 알 수 없는 온라인 디코딩·변환 사이트에 입력하지 마세요. 형식을 변환해야 한다면 먼저 처리 주체와 접근 범위를 확인하세요.
- 유출된 경우 발급처에서 재설정하세요. 제공업체 관리 페이지에서 구독 URL이나 노드 인증 정보를 재설정한 뒤 다시 가져와 확인합니다. 내 기기에서 항목만 삭제해도 다른 사람이 이미 얻은 인증 정보는 무효화되지 않습니다.
- 업데이트 후 변경 사항을 확인하세요. 구독 제공처는 설정 내용을 바꿀 수 있습니다. 출처가 불분명하다면 자동 업데이트를 계속 실행하지 말고, 중요한 설정을 수정하기 전에 로컬 백업을 남기세요.
두 가지만 기억하세요. 단일 노드 링크는 ‘이 설정 하나를 추가’할 때, 구독 URL은 ‘앞으로 설정 변경을 어디서 가져올지’ 정할 때 사용합니다. 올바른 가져오기 메뉴를 선택한 뒤 노드 매개변수와 실제 연결을 확인하는 편이 프로토콜을 무작정 바꾸는 것보다 효과적입니다. 용어 설명은 구독 용어에서, 프록시 설정 절차는 사용 설명서에서 확인할 수 있습니다.