2026-08-21 · 시작하기 · 약 8분

Shadowrocket 노드 추가 방법 4가지: Subscribe, Add Server, QR 코드, 클립보드 가져오기

서비스 제공업체에서 구독 주소나 서버 정보를 받은 뒤 Subscribe, Add Server 수동 입력, QR 코드 스캔, 클립보드 가져오기를 사용하는 방법과 일반적인 링크 형식을 안내합니다.

이 글의 핵심

Shadowrocket의 가져오기 방법은 보유한 정보에 따라 선택하면 됩니다. 구독 주소는 Subscribe, 단일 서버 정보는 Add Server, QR 코드와 공유 링크는 각각 스캔과 클립보드 인식으로 가져옵니다. 이미 이용 중인 서비스와 구독 정보를 보유한 사용자를 대상으로 메뉴 위치, 매개변수 확인, 구독 업데이트, 가져온 뒤 연결 점검 방법을 설명합니다. 저장에 성공해도 서버가 실제로 작동한다는 뜻은 아닙니다.

01 구독 주소, 공유 링크, 서버 정보를 구분하기

네 가지 방법은 입력 정보의 형태가 다를 뿐, 연결 기능 자체가 서로 다른 것은 아닙니다. Subscribe는 구독 주소를 저장하고 업데이트할 때 해당 주소에서 서버 목록을 가져옵니다. Add Server는 서버 설정 하나를 저장합니다. QR 코드와 클립보드는 인코딩된 정보를 앱에서 인식하도록 전달하는 방법입니다. QR 코드에는 단일 서버 공유 링크와 구독 주소가 모두 들어갈 수 있으므로 가져오기 전에 내용을 확인해야 합니다.

시작하기 전에 보유한 정보를 준비하고, 구독 주소인지 단일 서버 정보인지 확인하세요. 링크 길이만으로 종류를 판단하거나 서비스 제공업체의 계정 로그인 페이지를 구독 주소로 착각하지 마세요. 구독 주소에는 보통 접근 인증 정보가 포함되며, 공유 링크에도 비밀번호나 UUID가 들어갈 수 있으므로 민감한 정보로 취급해야 합니다.

보유한 정보가져오기 방법저장 후 확인할 내용
서비스 제공업체가 제공한 구독 URLHome → + → Type → Subscribe구독 그룹 및 서버 목록
주소, 포트, 인증 매개변수Home → +를 누른 뒤 Add Server로 이동Type 및 연결 매개변수
서버 또는 구독 QR 코드Home 왼쪽 상단의 QR 코드 아이콘인식된 정보의 종류와 내용
완전한 서버 공유 링크복사한 뒤 Home으로 돌아와 안내에 따라 가져오기서버 주소, 프로토콜, 추가 매개변수

02 Subscribe: 구독을 추가하고 서버 목록 가져오기

구독 주소가 있다면 Subscribe를 사용하세요. 반환된 서버를 하나씩 직접 입력할 필요가 없습니다. Home 오른쪽 상단의 “+”를 누른 뒤 Add Server로 이동하고, Type에서 Subscribe를 선택해 URL을 입력합니다. 아래 예시는 설명용 가상 값이며 실제 연결에 사용할 수 없습니다.

https://example.com/sub?token=xxxx
  1. 추가 화면 열기

    Home으로 이동해 오른쪽 상단의 “+”를 누르고 Add Server 화면의 Type에서 Subscribe를 선택합니다.

  2. URL 입력

    보유한 구독 주소 전체를 URL에 붙여 넣고 시작 부분, 경로, 쿼리 매개변수를 확인하세요. 채팅 문구나 따옴표, 줄바꿈은 함께 입력하지 마세요.

  3. 구독 저장

    알아보기 쉬운 메모를 입력한 뒤 저장하고 Home으로 돌아가 구독 그룹을 확인합니다. 처음에 내용을 가져오지 못했다면 네트워크와 주소 유효성부터 확인하세요.

  4. 업데이트 및 확인

    Home에서 아래로 당겨 구독을 새로고침하고 해당 그룹에 서버가 표시되는지 확인합니다. 서버 하나를 선택한 뒤 연결 테스트를 진행하세요. 저장 완료 메시지만으로 정상 작동 여부를 판단하지 마세요.

구독을 업데이트하면 구독 원본에서 내용을 다시 가져옵니다. 계정 이용 기간이 연장되거나 원격 서버가 복구되는 것은 아닙니다. 로그인 페이지나 오류 메시지, 지원되지 않는 데이터가 반환된다면 주소가 HTTPS로 시작하더라도 유효한 구독으로 사용할 수 없습니다. 이미 이용 중인 서비스 제공업체에 Shadowrocket용 구독 주소와 반환 형식을 확인하세요.

개인 설정을 유지해야 한다면 먼저 변경 내용을 기록해 두세요. 구독 관리 항목은 업데이트 후 원본에 따라 바뀔 수 있습니다. 특히 구독에 포함된 서버를 직접 수정해도 영구 설정으로 유지되는 것은 아닙니다. 구독 업데이트에 실패하더라도 진단에 필요한 연결을 함께 잃지 않도록, 아직 사용할 수 있는 기존 항목을 바로 삭제하지 마세요.

03 Add Server: 프로토콜에 맞춰 서버 하나 직접 입력하기

주소, 포트, 인증 정보만 있다면 Home → +로 이동해 Add Server에서 먼저 Type을 선택한 뒤 해당 항목을 입력하세요. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 매개변수 구성이 서로 다릅니다. 서버 주소만 바꾼다고 한 프로토콜의 설정이 다른 프로토콜 설정으로 바뀌지는 않습니다.

예를 들어 Shadowsocks에는 암호화 방식과 비밀번호가 필요합니다. VMess와 VLESS에는 UUID와 전송 설정이 필요한 경우가 많고, Trojan에는 비밀번호와 TLS 관련 설정이 필요합니다. WireGuard는 키, 주소, 피어 매개변수를 사용합니다. 보유한 서비스의 전체 설정을 기준으로 입력하고, 빠진 항목이 있으면 다른 서버의 값을 임의로 가져다 쓰지 말고 정보 출처에 확인하세요.

Shadowsocks 항목 확인

Type
Shadowsocks
Address
서비스에서 제공한 도메인 또는 IP 주소
Port
원격 서버의 수신 포트와 일치해야 함
Method
원격 서버와 동일한 암호화 방식
Password
서버 연결 비밀번호

비밀번호와 암호화 방식은 함께 연결에 사용됩니다. 주소와 포트만 확인해서는 안 됩니다.

Trojan 항목 확인

Type
Trojan
Address
서비스에서 제공한 연결 주소
Port
예: 443. 정보 출처에서 명시한 경우에만 사용
Password
서버에서 제공한 인증 비밀번호
SNI
정보 출처를 기준으로 TLS 서버 이름 확인

443은 흔히 쓰이는 포트의 예일 뿐 모든 서버의 기본값은 아닙니다. 매개변수 오류를 가리기 위해 인증서 검증을 건너뛰지 마세요.

Address에는 서버 도메인을 입력하며 보통 https://는 포함하지 않습니다. 포트는 별도의 Port 항목에 입력하고, 구독 URL을 Address에 넣지 마세요. WebSocket 같은 전송 방식을 사용하는 설정이라면 정보 출처에 따라 Path, Host, TLS 설정도 확인해야 합니다. 화면에 서버 이름이 표시된다는 것은 항목이 저장되었다는 뜻일 뿐, 입력한 값이 올바르다는 의미는 아닙니다.

04 QR 코드와 클립보드: 가져온 뒤에도 내용 확인하기

QR 코드는 다른 화면에 표시된 코드를 스캔할 때 편리합니다. Home 왼쪽 상단의 QR 코드 아이콘을 누르고 시스템 안내에 따라 카메라 접근을 허용한 뒤 QR 코드 전체를 비추세요. 인식 후 가져올 내용을 확인합니다. 서버 설정이라면 프로토콜과 주소를 확인하고, 구독이라면 URL을 확인한 뒤 목록을 가져오세요. 웹페이지가 열렸다고 해서 서버가 추가된 것은 아닙니다.

클립보드 가져오기는 완전한 공유 텍스트를 이미 받은 경우에 적합합니다. 링크만 복사한 뒤 Shadowrocket의 Home으로 돌아오세요. 클립보드 인식 및 추가 안내가 나타나면 내용을 확인한 뒤 진행합니다. 붙여넣기 권한을 묻는 경우 직접 가져오기를 시도한 상황이라면 허용하세요. 시스템이나 앱 상태에 따라 안내 시점이 다를 수 있으므로, 안내가 뜨지 않았다고 해서 링크가 유효하지 않다고 단정할 수는 없습니다.

정보가 있는 위치에 따라 가져오기 방법 선택

QR 코드가 다른 기기에 표시된 경우
  • Home에서 QR 코드 스캔을 열고 코드 네 모서리가 모두 보이도록 합니다.
  • 빛 반사와 가림, 과도한 확대를 피하고 인식 후 가져올 정보의 종류를 확인하세요.
  • 저장 전에 메모, 주소, 프로토콜을 확인하세요.
링크가 현재 기기에 있는 경우
  • 설명 문구나 Markdown 표시는 제외하고 링크 전체를 복사하세요.
  • Home으로 돌아와 클립보드 인식 안내에 따라 가져오기를 확인하세요.
  • 구독 URL이라면 Subscribe의 URL 항목에 직접 붙여 넣어도 됩니다.

QR 코드와 클립보드는 입력 방법만 바꿉니다. 프로토콜 매개변수가 달라지거나 정보 출처에서 누락된 항목이 자동으로 채워지지는 않습니다.

텍스트 형태일반적인 의미가져올 때 확인할 점
ss://Shadowsocks 공유 링크암호화 방식, 비밀번호, 플러그인 매개변수 확인
vmess://VMess 공유 링크인코딩된 내용을 온전히 유지하고 전송 및 TLS 설정 확인
vless://VLESS 공유 링크쿼리 매개변수를 유지하고 UUID 및 전송 설정 확인
trojan://Trojan 공유 링크비밀번호, 포트, TLS 매개변수 확인
https://구독 주소일 수도 있고 웹페이지 주소일 수도 있음정보 출처의 설명과 반환된 내용으로 판단

접두사는 형식을 가늠하는 단서일 뿐 호환성을 보장하지 않습니다. 공유 형식에 따라 인식된 정보에서 추가 매개변수가 빠질 수 있으므로 원본과 항목별로 대조하세요. 물음표 뒤에 있는 내용에는 전송, 보안, 서버 이름 설정이 포함될 수 있으니 임의로 삭제하지 마세요. 인코딩된 부분도 짧아 보이도록 수정하면 안 됩니다.

05 가져온 뒤 서버를 선택하고 Global Routing 확인하기

Home으로 돌아온 뒤 사용할 서버를 선택하고 Global Routing을 확인한 다음 연결 스위치를 켭니다. VPN 설정을 처음 만드는 경우 시스템 안내에 따라 권한을 승인하세요. 문제를 진단할 때는 서버가 목록에 표시되는 상태, 시스템 VPN 연결 상태, 대상 웹페이지에 실제로 접속되는 상태를 구분해야 합니다. 앞의 두 상태가 세 번째를 보장하지는 않습니다.

Config

권장

현재 활성화된 Config 규칙에 따라 트래픽 처리 방식을 정합니다. 설정을 확인한 뒤 일상적인 분기에 사용할 수 있지만, 모든 요청이 방금 선택한 서버를 거친다는 뜻은 아닙니다.

적합한 경우: 올바른 규칙 설정을 보유하고 목적지별로 트래픽을 분기할 때

Proxy

문제 해결을 위해 프록시 라우팅을 사용합니다. 같은 대상이 Proxy에서는 열리고 Config에서는 열리지 않는다면 서버를 반복해서 가져오는 대신 규칙과 정책을 확인하세요.

적합한 경우: 서버 연결 문제와 규칙 문제를 일시적으로 구분할 때

Direct

직접 연결 방식입니다. 방금 가져온 프록시 서버의 작동 여부를 확인하는 데는 적합하지 않습니다. 테스트가 끝나면 이 방식이 실수로 계속 선택되어 있지 않은지 확인하세요.

적합한 경우: 현재 네트워크에서 직접 접속되는 상태와 비교할 때

Global Routing의 Scene은 설정된 시나리오를 사용하며 특정 서버를 가리키는 별칭이 아닙니다. Scene을 사용 중이라면 해당 시나리오의 실제 라우팅 설정도 확인하세요. Config 모드에서는 Config에서 현재 활성화된 설정과 규칙 매칭 결과를 확인하고, 특히 마지막에 적용되는 정책을 살펴보세요.

  1. 같은 대상 주소를 기준으로 전후 상태를 비교하고, DNS·서버·규칙을 동시에 바꾸지 않도록 한 번에 설정 하나만 변경하세요.
  2. 지연 시간 테스트에 숫자가 표시된다는 것은 해당 테스트가 응답을 받았다는 뜻일 뿐입니다. 웹페이지의 DNS, TLS, 전체 요청이 모두 성공했다는 보장은 없습니다.
  3. 수동으로 연결을 끊은 뒤 다시 자동 연결된다면 Settings → On Demand를 확인하세요. 문제를 진단하는 동안 자동 연결을 잠시 끄고 테스트가 끝난 뒤 다시 켤 수 있습니다.

06 자주 묻는 질문: 업데이트 실패, 중복 항목, 가져오기 무반응

구독은 저장됐는데 서버 목록이 비어 있는 이유는 무엇인가요?

먼저 URL이 로그인 페이지가 아닌 구독 주소인지 확인한 뒤 Home에서 아래로 당겨 새로고침하세요. 인증 실패나 주소 만료가 표시되면 이미 이용 중인 서비스 제공업체에 접근 권한을 확인합니다. 요청은 성공했지만 인식 가능한 항목이 없다면 반환 형식을 확인하세요. 구독 기록이 저장되었다고 해서 원격 서버 목록이 반환된 것은 아닙니다.

구독 업데이트가 계속 시간 초과되는데 프록시를 켜야 하나요?

먼저 현재 네트워크에서 구독 원본에 접속할 수 있는지 확인하세요. 이미 사용 가능한 프록시가 있고 해당 프록시를 통해 원본에 접속해야 하는 경우에만 Settings → Subscribe → Update via Proxy를 확인합니다. 사용 가능한 서버가 없다면 이 옵션을 켜도 연결 경로가 생기지 않으며, 만료된 구독 주소가 복구되는 것도 아닙니다.

링크를 복사해도 추가 안내가 나타나지 않으면 어떻게 하나요?

원본 링크 전체를 다시 복사하세요. 채팅 앱에서 표시된 텍스트만 복사된 것은 아닌지 확인한 뒤 Home으로 돌아와 시스템의 붙여넣기 안내를 살펴봅니다. HTTPS 구독 주소를 복사했다면 Home → + → Type → Subscribe로 이동해 URL을 붙여 넣으세요. 단일 서버 공유 링크라면 형식을 확인하고, 필요한 경우 전체 매개변수를 기준으로 직접 입력하세요.

같은 서버가 두 번 표시되면 어떤 항목을 삭제해야 하나요?

먼저 구독 그룹에 있는 항목과 QR 코드 또는 클립보드로 추가한 개별 항목을 구분하세요. 주소, 포트, 프로토콜을 대조한 뒤 정리하고 현재 사용하는 항목은 보관합니다. 개별 항목을 삭제해도 원격 구독은 바뀌지 않으며, 구독에 포함된 항목은 다음 업데이트 때 다시 나타날 수 있습니다.

연결은 됐는데 웹페이지가 열리지 않습니다. 다시 가져와야 하나요?

먼저 선택한 서버와 Global Routing을 확인하고 같은 대상을 Proxy와 Config에서 비교하세요. 그런 다음 서버 매개변수, DNS, 규칙을 각각 점검합니다. 인증 또는 TLS 오류라면 Add Server로 돌아가 원본 정보와 대조하세요. 매개변수가 바뀌지 않았다면 같은 링크를 반복해서 가져와도 보통 결과는 달라지지 않습니다.

이미 이용 중인 서비스 제공업체에 문의할 때는 어느 단계에서 실패했는지, 표시된 오류 문구, 사용한 프로토콜을 전달하세요. 스크린샷이나 로그에 구독 토큰, 비밀번호, UUID, 개인 키가 포함되어 있다면 먼저 가리세요. 전체 공유 링크를 공개 게시판에 올리지 마세요. 네 가지 방법은 모두 설정 정보를 가져오는 절차이므로, 같은 정보를 반복해서 추가하는 것보다 원본 정보를 정확히 확인하고 항목별로 점검하는 편이 문제 해결에 도움이 됩니다.

App Store 정품 확인