vmess://·vless:// 공유 링크와 구독 URL 차이 및 가져오기 방법

공유 링크와 구독 URL의 구성 및 사용 시점을 알아보고, v2rayN·v2rayNG에서 클립보드 가져오기, QR 코드 스캔, 구독 업데이트하는 방법을 안내합니다.

핵심 내용

링크의 용도를 먼저 파악한 뒤 가져오기 방법을 선택하세요. vmess://와 vless://는 보통 개별 노드 정보를 담고, 구독 URL은 여러 설정을 가져오고 업데이트할 때 사용합니다. 링크를 받았지만 어디에 붙여 넣어야 할지 모르는 사용자를 위해 데스크톱과 Android에서의 절차를 각각 설명합니다. 가져오기 성공, 구독 업데이트 성공, 실제 프록시 연결 성공은 서로 다른 단계입니다.

공유 링크와 구독 URL: 설정 저장과 설정 가져오기

vmess://와 vless://는 클라이언트가 연결 설정을 인식하는 URI 접두사이며, 일반 웹 주소가 아닙니다. VMess 공유 링크는 흔히 JSON 설정을 인코딩해 접두사 뒤에 담습니다. VLESS 공유 링크는 사용자 식별자, 서버 주소, 포트, 쿼리 매개변수로 구성되는 경우가 많습니다. 지원하는 필드는 클라이언트와 코어 버전에 따라 다릅니다.

구독 URL은 보통 https://로 시작합니다. 클라이언트가 해당 주소에 접속해 노드 목록이나 지원되는 설정을 가져온 다음 로컬 노드로 저장합니다. 구독은 별도의 프록시 프로토콜이 아닙니다. 하나의 구독에 VMess, VLESS 등 여러 유형의 노드가 포함될 수 있습니다. 일반 웹사이트 주소도 HTTPS로 시작하므로 접두사만 보고 구독 URL이라고 단정할 수는 없습니다.

구독 URL: 노드 목록을 지속적으로 관리

추천

설정이 제공되는 출처를 저장해 두면 나중에 노드를 다시 가져올 수 있습니다. 제공자가 도메인, 포트 또는 노드 목록을 변경하면 클라이언트에서 구독을 업데이트해 변경 사항을 가져옵니다. 업데이트 결과는 그룹 설정과 서버 응답 내용에 따라서도 달라집니다.

적합한 경우: 제공자가 구독 주소를 제공하고 여러 노드를 계속 동기화해야 할 때

공유 링크: 특정 설정 한 개 가져오기

가져오면 링크에 담긴 노드 매개변수가 저장됩니다. 서버 설정이 바뀌어도 기존 링크는 자동으로 변경되지 않으므로 다시 가져오거나 직접 수정해야 합니다. 공유 링크가 여러 줄이면 한꺼번에 가져올 수도 있지만, 구독처럼 업데이트되지는 않습니다.

적합한 경우: 임시 테스트, 자체 구축 노드, 단일 설정 이전

정리: 나중에도 업데이트하려면 구독 출처를 저장하세요

구독 URL을 받았다면 노드 하나만 내보낸 뒤 구독 그룹을 삭제하지 마세요. 제공자가 설정을 변경한 뒤에도 동기화하려면 그룹과 업데이트 경로를 유지해야 합니다.

링크에 담긴 매개변수와 빠뜨리면 안 되는 정보

노드 이름은 식별용일 뿐, 연결 가능 여부를 보장하지 않습니다. 실제 연결에는 서버 주소, 원격 포트, 사용자 식별자 또는 비밀번호, 전송 방식과 보안 계층 설정이 필요합니다. VLESS 자체에는 트래픽 암호화 기능이 없으며, 실제 보안은 TLS, REALITY 등의 설정에 따라 달라집니다. 따라서 VLESS 링크라는 이유만으로 암호화가 올바르게 설정됐다고 볼 수 없습니다.

매개변수 유형일반적인 항목가져온 후 확인할 사항
연결 대상서버 도메인 또는 IP 주소, 원격 포트제공자 정보와 일치하는지 확인하고 로컬 리스닝 포트를 입력하지 마세요.
인증 정보UUID, 프로토콜에서 요구하는 인증 필드전체 값을 그대로 유지하고 다른 노드의 인증 정보를 섞지 마세요.
전송 방식WebSocket, gRPC 등경로, Host, 서비스 이름 등이 서버 설정과 일치해야 합니다.
보안 계층TLS, SNI, REALITY 공개 키 등가져오기 오류가 발생해도 검증을 임의로 끄거나 매개변수를 삭제하지 마세요.
표시 이름링크에 포함된 이름 또는 설정 메모한글이 깨지면 메모만 수정하고 연결 설정은 그대로 두세요.

아래 세 포트는 각 포트의 역할을 설명하기 위한 예시이며, 모든 설정을 해당 값으로 바꾸라는 뜻이 아닙니다. 서버 포트는 노드 설정을, 로컬 리스닝 포트는 클라이언트 설정을 기준으로 확인하세요.

443
HTTPS 기본 포트이며 TLS 노드에도 자주 사용됩니다.
80
HTTP 기본 포트이며 TLS가 활성화됐다는 뜻은 아닙니다.
10808
v2rayN에서 흔히 사용하는 로컬 리스닝 포트입니다. 설정을 확인하세요.

v2rayN: 클립보드에서 VMess·VLESS 가져오기

아래 설명은 중국어 인터페이스에서 흔히 볼 수 있는 메뉴를 기준으로 합니다. 버전에 따라 메뉴 이름은 조금 다를 수 있습니다. 먼저 다운로드 센터에서 운영체제에 맞는 v2rayN을 선택한 뒤 사용 설명서를 참고해 실행하세요. 노드 링크만 있다면 클립보드에서 가져오세요. 링크 전체를 구독 그룹의 URL 입력란에 넣으면 안 됩니다.

  1. 링크 전체를 복사합니다. vmess:// 또는 vless://로 시작하는 부분부터 끝까지 복사하세요. 채팅 메시지에 붙은 따옴표나 설명 문구는 제외하고, 줄바꿈 때문에 링크가 잘리지 않았는지 확인하세요. 여러 개를 한꺼번에 가져올 때는 링크마다 한 줄씩 입력합니다.
  2. 가져오기를 실행합니다. v2rayN 메인 창으로 돌아가 「서버」 메뉴에서 「클립보드에서 일괄 URL 가져오기」를 선택합니다. 공유 링크 관련 메뉴도 같은 기능을 합니다. Windows에서는 보통 Ctrl+V를 사용할 수 있습니다. 검색창이 아니라 메인 창의 노드 목록에 포커스가 있는지 확인하세요.
  3. 가져온 내용을 확인합니다. 새 노드의 이름, 프로토콜, 서버 포트를 확인하세요. 노드 편집 창을 열어 전송 방식과 보안 계층이 원본 설정과 일치하는지 확인하고, 지원 여부를 알 수 없는 매개변수 안내가 표시되면 먼저 클라이언트 지원 여부를 확인하세요.
  4. 사용할 노드를 지정합니다. 노드 목록에서 방금 가져온 항목을 선택한 다음 마우스 오른쪽 버튼 메뉴의 「활성 서버로 설정」 또는 해당 기능을 사용하세요. 가져오기는 설정을 추가하는 단계일 뿐, 연결 노드를 전환하는 것은 아닙니다.

QR 코드만 받은 경우에는 가능하면 제공자에게 원본 텍스트를 요청하세요. 클라이언트에 화면 스캔 기능이 있다면 해당 기능을 사용할 수도 있습니다. QR 코드 전체가 선명하게 보이도록 하고, 확대해 흐려지거나 창에 가리지 않게 하세요. 인증 정보가 포함된 QR 코드를 공개 인식 서비스에 올리지 마세요. 스캔 후에도 가져온 설정을 확인해야 합니다. QR 코드는 텍스트를 담는 수단일 뿐입니다.

v2rayN: 구독 그룹을 추가하고 업데이트하기

구독 그룹에는 설정을 가져올 출처가 저장되고, 노드 목록에는 마지막으로 가져온 결과가 표시됩니다. 새 그룹을 만들었는데 목록이 비어 있다면 아직 업데이트하지 않았을 가능성이 큽니다. 주소가 잘못됐다고 단정하지 마세요.

  1. 그룹을 만듭니다. 「구독 그룹」→「구독 그룹 설정」으로 이동해 알아보기 쉬운 이름(예: ‘일상 회선’)을 추가하고, 제공자가 알려 준 구독 URL 전체를 URL 입력란에 붙여 넣은 뒤 저장합니다.
  2. 처음으로 가져옵니다. 「구독 그룹」 메뉴로 돌아가 「모든 구독 업데이트(프록시 사용 안 함)」 또는 해당하는 직접 연결 업데이트 항목을 선택합니다. 현재 네트워크에서 접속할 수 있는 방법으로 먼저 가져오세요. 아직 사용할 수 없는 노드를 미리 연결할 필요는 없습니다.
  3. 결과를 확인합니다. 업데이트 로그에 성공으로 표시되는지, 그룹에 노드가 나타나는지 확인하세요. HTTP 요청이 완료됐다는 표시만으로는 충분하지 않습니다. 로그인 페이지나 오류 페이지가 반환되면 클라이언트에서 내용을 해석하지 못할 수 있습니다.
  4. 필요할 때 업데이트 경로를 바꿉니다. 현재 네트워크에서 구독 서비스에 직접 접속할 수 없고 이미 사용 가능한 노드가 있다면 「모든 구독 업데이트(프록시 사용)」를 시도하세요. 사용할 프록시가 없는데 프록시 업데이트를 반복해서 선택하지 마세요.

v2rayNG: 클립보드 가져오기, QR 코드 스캔, 구독 업데이트

v2rayNG는 Xray 코어를 사용하는 Android 클라이언트입니다. 클립보드와 QR 코드 스캔은 설정을 입력하는 기능이고, VPN 연결 권한은 트래픽을 전달하도록 허용하는 단계입니다. 서로 다른 절차입니다. 처음 연결할 때는 시스템에서 VPN 연결 권한을 확인하는 메시지가 표시됩니다.

단일 링크: 오른쪽 위 추가 메뉴 사용

  1. 공유 링크 전체를 복사하고 v2rayNG를 연 다음 오른쪽 위의 「+」→「클립보드에서 가져오기」를 누릅니다. 가져온 뒤 목록에 설정이 추가됐는지 확인하세요. 알림 메시지만 보고 성공 여부를 판단하지 마세요.
  2. QR 코드가 다른 화면이나 종이에 있다면 「+」→「QR 코드 스캔」을 누르고, 필요하면 카메라 권한을 허용한 뒤 코드 전체가 스캔 화면에 들어오게 하세요.
  3. QR 코드가 같은 기기에 저장돼 있다면 현재 스캔 화면에 갤러리에서 선택하는 기능이 있는지 확인하세요. 해당 기능이 없다면 원본 텍스트를 사용하면 됩니다. 스크린샷을 반복해서 저장할 필요는 없습니다.
  4. 사용할 설정을 선택한 뒤 메인 화면의 연결 버튼을 누릅니다. 처음에는 시스템 안내에 따라 VPN 연결을 허용하고, 이후 연결 상태와 로그를 확인하세요.

구독 URL: 먼저 주소를 등록한 뒤 노드 가져오기

  1. 오른쪽 위 메뉴에서 「구독 그룹 설정」을 엽니다. 추가 버튼을 눌러 메모와 URL 전체를 입력하고 저장한 뒤 메인 화면으로 돌아갑니다. 일부 버전에서는 이 메뉴가 「구독 설정」으로 표시됩니다.
  2. 메인 화면 메뉴에서 「현재 그룹 구독 업데이트」를 선택하세요. 모든 출처를 업데이트하려면 「모든 구독 업데이트」를 사용합니다. 그룹별로 필터링되는 화면이라면 올바른 구독 그룹이 선택됐는지 확인하세요.
  3. 업데이트가 끝날 때까지 기다린 뒤 노드 수와 오류 메시지를 확인하세요. 업데이트 요청에 프록시를 사용할지 바꾸려면 설정에서 구독 업데이트 관련 옵션을 찾으세요. 프록시 업데이트는 먼저 사용할 수 있는 연결이 있어야 의미가 있습니다.

같은 QR 코드에도 공유 링크나 구독 URL이 담길 수 있습니다. 스캔 결과가 HTTPS 주소인데 새 노드가 추가되지 않았다면 먼저 구독 주소인지 확인한 뒤 구독 그룹 설정에 추가하세요. QR 코드를 인식할 수 있다고 해서 현재 메뉴가 모든 유형의 내용을 자동으로 처리하는 것은 아닙니다.

데스크톱과 Android에서 같은 구독 사용하기: 출처는 공유하고 연결 설정은 따로 관리

제공자가 여러 기기에서의 사용을 허용한다면 두 클라이언트에 같은 구독 URL을 각각 추가할 수 있습니다. 동시 연결 가능 여부, 허용 기기 수, 트래픽 한도는 구독 형식이 아니라 서버 정책에 따라 달라집니다. 두 클라이언트의 코어 버전과 필드 지원 여부도 다를 수 있습니다.

두 기기 사용 방법: 같은 구독을 등록하고 각각 연결 확인

데스크톱: v2rayN
  • 별도의 구독 그룹을 저장하고 업데이트 후 노드가 가져와졌는지 확인합니다.
  • 활성 노드를 선택한 뒤 필요에 따라 시스템 프록시를 설정합니다.
  • 로컬 포트와 라우팅 규칙은 데스크톱 설정을 따릅니다.
Android: v2rayNG
  • 같은 출처를 추가한 뒤 구독을 별도로 업데이트합니다.
  • 노드를 선택하고 시스템 VPN 연결 권한을 허용합니다.
  • 앱별 프록시 설정에 대상 앱이 포함됐는지 확인합니다.

구독은 노드 출처만 동기화합니다. 시스템 프록시, 앱별 선택, DNS, 라우팅 분기는 자동으로 동기화되지 않으며 두 기기에서 각각 업데이트해야 합니다.

구독 업데이트 간격은 제공자 안내에 맞춰 설정해 짧은 시간에 요청을 반복하다가 제한되지 않도록 하세요. 기기를 바꿀 때는 구독 출처를 옮긴 뒤 다시 확인해야 합니다. 노드 목록 내보내기만으로 모든 설정이 이전된다고 가정하지 마세요.

가져온 뒤 프록시가 작동하는지 세 단계로 확인

‘목록에 노드가 있음’은 설정을 해석했다는 뜻이고, ‘구독 업데이트 성공’은 지원되는 내용을 가져왔다는 뜻입니다. ‘웹페이지에 접속됨’ 여부에는 연결, DNS, 프록시 적용, 라우팅도 영향을 줍니다. 클라이언트를 계속 재설치하기보다 단계별로 확인하면 문제를 더 쉽게 찾을 수 있습니다.

정리: 노드는 연결되지만 앱에서 실패한다면 프록시 적용과 라우팅부터 확인

현재 정상 작동이 확인된 노드는 유지하고 시스템 프록시, 앱별 선택, DNS, 라우팅 규칙이 적용되는지 먼저 확인하세요. 특정 웹사이트에 접속된다고 모든 앱이 프록시를 사용하는 것은 아닙니다. 직접 연결 규칙에 해당하는 요청은 노드가 활성 상태여도 자동으로 프록시를 거치지 않습니다.

자주 묻는 문제: 설정 해석 실패, 업데이트 시간 초과, 노드 누락

vless://를 붙여 넣었는데 유효한 설정이 없다고 나오는 이유는 무엇인가요?

먼저 텍스트 편집기에 붙여 넣고 접두사와 전체 길이를 확인하세요. 끝부분이 채팅창에서 잘렸는지도 살펴보고, 바깥쪽 따옴표만 제거하되 링크 매개변수는 그대로 두세요. 구독 URL 입력란이 아니라 클립보드 가져오기를 사용했는지도 확인하세요. 지원하지 않는 필드가 있다면 호환되는 클라이언트 버전으로 업데이트하거나 제공자에게 호환 형식을 요청하세요. 보안 계층 필드를 임의로 삭제하지 마세요.

브라우저에서는 구독 URL이 열리는데 클라이언트에서 해석에 실패하나요?

브라우저에는 로그인 상태가 저장돼 있지만 클라이언트는 로그인 페이지를 가져왔을 수 있습니다. 계정 관리 페이지가 아니라 구독 전용 주소를 복사했는지 확인하고, 링크가 만료됐는지와 v2rayN 또는 v2rayNG에 맞는 출력 형식을 선택했는지 살펴보세요. 웹페이지가 정상적으로 표시돼도 클라이언트가 지원하는 노드 목록이 반환된다는 뜻은 아닙니다.

구독 업데이트가 계속 시간 초과됩니다. 먼저 프록시를 켜야 하나요?

먼저 현재 네트워크와 시스템 시간을 확인한 뒤 직접 연결로 업데이트를 시도하세요. 사용 가능한 노드가 있을 때만 프록시를 통한 업데이트로 바꾸면 됩니다. 401 또는 403 응답이 오면 주소 권한과 구독 상태를 확인하고, 429 응답이 오면 반복 요청을 멈추고 제공자 안내에 따라 기다리세요. 모든 오류를 네트워크 시간 초과로 단정하지 마세요.

업데이트 후 노드가 줄고 직접 바꾼 이름도 사라졌나요?

먼저 목록 필터를 해제하고 다른 그룹도 확인한 다음 업데이트 로그와 제공자 노드 목록을 비교하세요. 구독 응답 내용이 바뀌었거나 클라이언트가 새 내용으로 노드를 다시 만들었을 수 있습니다. 중요한 수동 설정은 구독 그룹이 아닌 별도 그룹에 저장하세요. 작동하지 않는 노드는 이전 복사본을 저장해도 복구되지 않습니다.

구독 QR 코드를 실수로 공유했다면 메시지만 삭제해도 되나요?

인증 정보가 유출된 것으로 보고 조치하세요. 제공자 관리 페이지에서 구독 URL이나 토큰을 재설정한 뒤 모든 기기에 새 주소를 등록하고 업데이트합니다. 노드 인증 정보도 노출됐다면 제공자가 지원하는 방법으로 해당 인증 정보를 재설정하세요. 메시지를 삭제해도 이미 복사된 내용을 회수할 수 없습니다. 문의할 때는 오류 정보에서 민감한 부분을 가린 뒤 공유하세요.

v2rayN 다운로드