Shadowrocket 구독 가져오기 방법: Subscribe·Add Server·QR 코드·클립보드 사용법

구독 URL과 서버 정보는 이용 중인 서비스 제공업체에서 확인하세요. Config의 Subscribe, Add Server 직접 입력, QR 코드, 클립보드 등 네 가지 가져오기 경로와 지원 형식을 안내합니다.

이 글의 핵심

구독 URL이 있다면 Subscribe를, 연결 매개변수를 하나씩 확인해야 한다면 Add Server를 사용하세요. QR 코드나 공유 텍스트가 있다면 스캔 또는 클립보드로 가져올 수 있습니다. 이 글은 본인이 이용 중인 서비스와 구독 정보가 있다는 전제하에 네 가지 경로의 준비 항목, 저장 후 확인 방법, 업데이트 오류 점검 순서를 설명합니다. iPhone / iPad 화면을 기준으로 안내하며, 다른 플랫폼에서는 해당 필드를 확인하세요. 가져오기에 성공했다고 연결까지 성공한 것은 아닙니다.

1. 구독 URL, 단일 연결 정보, 구성 파일 구분하기

Shadowrocket의 가져오기 기능은 서로 다른 유형의 정보를 처리합니다. Subscribe는 구독 기능으로, 클라이언트가 URL에서 서버 목록을 읽고 이후에도 같은 URL에서 변경 사항을 가져옵니다. Add Server는 서버 추가 기능으로, 연결에 필요한 프로토콜과 매개변수를 입력해 연결 하나를 직접 저장합니다. QR 코드와 클립보드는 정보를 읽는 방법일 뿐이므로, 읽어 온 내용이 어떤 유형인지 먼저 확인해야 합니다.

Config는 구성 파일 관리 페이지이며, 여기에 있는 원격 구성 URL을 서버 구독 URL과 혼동하면 안 됩니다. 구성 파일에는 규칙, DNS 등의 설정이 포함될 수 있지만 서버 구독은 주로 연결 항목을 제공합니다. Config에서 Subscribe 관련 항목을 확인할 때는 서버 구독인지, 구성 파일에 포함된 구독 참조인지 먼저 구분하세요. 서버를 직접 추가하는 일반적인 경로는 Home → 오른쪽 위 “+” → Add Server → Type → Subscribe입니다.

보유한 정보구분 방법처리 방법
서버 구독 URL대개 액세스 정보가 포함된 HTTPS URL이며, 열면 목록 데이터가 반환됩니다.Type에서 Subscribe를 선택하고 URL 입력
단일 공유 링크일반적인 접두사는 ss://, vmess://, vless://, trojan://입니다.QR 코드 또는 클립보드에서 읽은 뒤 가져온 필드 확인
개별 연결 매개변수서버 주소, 포트, 비밀번호 또는 UUID 등을 각각 제공Add Server에서 해당 Type을 선택한 뒤 직접 입력
원격 구성 파일내용에 구성 항목과 규칙 등이 포함되어 있으며 서버 목록만 들어 있지는 않습니다.Config에서 관리하며 서버 구독 URL로 취급하지 않음

https://로 시작하는 URL이라도 계정 로그인 페이지일 수 있으므로 접두사만으로 구독 URL인지 판단할 수 없습니다. 본인의 서비스 정보에서 용도를 확인한 다음 가져오세요. 아래는 연결에 사용할 수 없는 형식의 예시입니다. example.com은 설명용 도메인이고 token=xxxx는 임의의 값입니다:

https://example.com/sub?token=xxxx

2. Subscribe: 구독을 추가하고 업데이트 출처 유지하기

구독 URL이 있다면 서버를 하나씩 복사하는 대신 Subscribe로 저장하세요. 그러면 이후에도 원래 출처에서 업데이트할 수 있습니다. 가져오기 전에 URL 전체를 복사하고, “구독 URL:” 같은 설명 문구나 메시지에 포함된 줄바꿈과 공백은 함께 복사하지 마세요.

  1. URL 준비

    본인의 서비스 정보에서 구독 URL을 복사하세요. 시작 부분, 쿼리 매개변수, 끝 문자를 확인하고 기존 대소문자와 인코딩을 그대로 유지하세요. 물음표 뒤의 내용을 임의로 삭제하지 마세요.

  2. 추가 화면 열기

    Home을 열고 오른쪽 위 “+”를 눌러 Add Server로 이동한 다음 Type에서 Subscribe를 선택하세요. 구독 URL을 붙여넣기 위해 Shadowsocks 같은 단일 서버 유형을 선택하면 안 됩니다.

  3. 구독 입력

    전체 URL을 URL 필드에 입력하고, 메모에는 “개인 구독”처럼 알아보기 쉬운 이름을 지정하세요. 메모는 출처를 식별하기 위한 것으로 구독에서 가져오는 서버 매개변수에는 영향을 주지 않습니다.

  4. 저장 및 업데이트

    저장한 뒤 Home으로 돌아가 구독 그룹이 표시되는지 확인하세요. 목록을 아래로 당겨 새로고침하고 요청이 완료될 때까지 기다립니다. 처음 읽기에 실패하면 오류 정보를 기록하고, 같은 구독을 연달아 반복 추가하지 마세요.

  5. 항목 확인

    해당 그룹을 펼쳐 서버 항목이 있는지 확인하고, 이름과 프로토콜이 본인의 정보와 일치하는지 살펴보세요. 그런 다음 항목 하나를 선택해 연결을 테스트하세요. 그룹 이름이 보이는 것만으로 완료 여부를 판단하면 안 됩니다.

구독 업데이트와 연결 테스트는 별개의 작업입니다. 전자는 클라이언트가 목록을 내려받아 해석할 수 있는지 확인하고, 후자는 목록에 있는 특정 서버를 사용할 수 있는지 확인합니다. 구독 업데이트는 성공했지만 연결이 모두 실패한다면 서버 매개변수와 서비스 상태를 확인하세요. 업데이트 자체가 실패했다면 먼저 URL, 네트워크, 응답 내용을 점검하세요.

같은 URL은 보통 한 번만 저장하면 됩니다. 반복해서 추가하면 출처가 중복되어 구분하기 어려워지고, 이후 업데이트하거나 삭제할 때 잘못 선택하기 쉽습니다. URL을 바꾸려면 먼저 기존 그룹과 현재 선택된 서버의 관계를 확인한 다음 해당 구독을 수정하세요. 구독 항목을 직접 수정해도 이후 업데이트에서 출처 데이터로 덮어쓰일 수 있습니다.

3. Add Server: 프로토콜별 연결 매개변수 직접 입력

서버 주소, 포트, 인증 정보만 있고 사용할 구독이 없다면 Home → “+” → Add Server를 사용하세요. 먼저 Type을 선택한 뒤 필드를 입력합니다. 프로토콜마다 인증 구조가 다르므로 VMess의 UUID를 Shadowsocks 비밀번호 필드에 입력하거나, 일반 TLS 설정이 모든 프로토콜에 공통으로 적용된다고 생각하면 안 됩니다.

Shadowsocks 필드

Type
Shadowsocks
Address
본인의 서버 도메인 또는 IP 입력
Port
정보에 지정된 포트 입력(예: 443)
Method
서버의 암호화 방식과 정확히 일치해야 함
Password
해당 비밀번호 입력, 대소문자 유지

443은 포트 형식의 예시일 뿐 기본 포트를 뜻하지 않으며, 해당 연결이 반드시 TLS를 사용한다는 의미도 아닙니다.

VMess 필드

Type
VMess
Address / Port
서버 주소와 포트를 각각 입력
UUID
정보에 기재된 전체 식별자 사용
Transport
서버 요구사항에 맞는 전송 방식 선택
TLS
정보를 참고해 스위치와 서버 이름 확인

WebSocket 등의 전송 방식을 사용한다면 Host, Path 등 관련 필드도 확인해야 합니다. UUID만 입력해서는 충분하지 않습니다.

VLESS, Trojan, Hysteria2, WireGuard도 각 프로토콜에 맞는 Type을 선택해야 합니다. VLESS는 보통 UUID와 전송 설정을, Trojan은 비밀번호와 TLS 관련 매개변수를 확인해야 합니다. Hysteria2와 WireGuard는 필드 구성이 다르므로 앞의 두 카드 내용을 그대로 적용하면 안 됩니다. 본인의 연결 정보와 앱에 표시된 해당 필드를 기준으로 입력하고, 매개변수가 빠졌다면 이름만 보고 추측하지 마세요.

4. QR 코드와 클립보드: 읽은 다음 결과 확인하기

QR 코드는 구독을 의미하는 것이 아니라 텍스트를 이미지 형태로 인코딩한 것입니다. QR 코드에는 ss:// 공유 링크, 구독 URL 또는 일반 웹페이지 주소가 들어 있을 수 있습니다. Home에서 스캔 기능을 열고 안내에 따라 카메라 접근을 허용한 뒤 QR 코드 전체를 화면에 맞추세요. 인식한 다음 대상 유형과 필드를 확인하고 저장을 진행합니다.

  1. 먼저 QR 코드가 온전하고 선명하며 가려진 부분이 없는지 확인하세요. 가장자리가 잘렸다면 반복해서 스캔하려 하지 말고 전체 이미지로 다시 받으세요.
  2. 인식 결과가 서버 연결 하나라면 프로토콜, 주소, 포트, 메모를 확인하세요. 업데이트 가능한 구독 그룹이 자동으로 만들어질 거라고 기대하면 안 됩니다.
  3. 인식 결과가 구독 URL이라면 Subscribe 절차에 따라 출처를 저장하세요. 계정 웹페이지일 뿐이라면 본인의 서비스 페이지로 돌아가 실제 구독 메뉴를 찾으세요.
  4. QR 코드가 같은 기기에 있다면 스캔 화면에 이미지 가져오기 기능이 있는지 확인하세요. 해당 옵션이 없다면 원본 텍스트를 복사해 사용하고, QR 코드를 신뢰할 수 없는 경로로 전달하지 마세요.

클립보드 가져오기는 공유 텍스트를 이미 받은 경우에 적합합니다. 링크 하나를 전체 복사한 뒤 Home으로 돌아가 클립보드 가져오기 안내에 따라 진행하세요. 시스템에서 클립보드 접근을 요청하면 직접 가져오기를 진행하는 경우에만 허용하세요. 안내가 나타나지 않는다면 다시 복사해 보고 Home의 추가 메뉴에 클립보드에서 가져오는 기능이 있는지 확인하세요.

일반적인 단일 공유 형식은 ss://, vmess://, vless://, trojan:// 등이지만, 이런 접두사가 있다고 해서 내용이 완전하거나 현재 프로토콜 설정과 호환되는 것은 아닙니다. 복사할 때 따옴표, 채팅 번호, Markdown 표시, 문장 끝의 마침표는 포함하지 마세요. 여러 항목을 한꺼번에 가져온 뒤에는 항목 수를 확인해 같은 연결이 중복 저장되지 않았는지 살펴보세요.

5. 업데이트 필요에 따라 가져오기 방식 선택하기

네 가지 경로를 모두 사용할 필요는 없습니다. 같은 자료에 구독과 단일 공유 링크가 모두 있다면 필요한 관리 방식을 유지할 수 있는 경로 하나를 선택하면 됩니다. 아래에서는 Shadowrocket 내부의 가져오기 및 업데이트 방식만 비교합니다. “추천”은 목록을 계속 동기화하려는 경우를 뜻하며 서버 품질을 의미하지 않습니다.

Subscribe: 출처 유지

추천

구독 URL을 저장하면 이후 같은 출처에서 서버 목록을 새로고침할 수 있습니다. 출처의 항목 추가, 삭제 또는 매개변수 변경 사항은 업데이트를 완료해야 로컬 목록에 반영됩니다.

적합한 경우: 구독 URL이 있고 서버 목록을 계속 동기화하려는 경우

Add Server: 항목별 직접 입력

프로토콜에 맞춰 연결 매개변수를 직접 저장하므로 필드별 확인이 쉽습니다. 외부 구독이 변경되어도 주소나 비밀번호가 자동으로 새 값으로 바뀌지는 않습니다.

적합한 경우: 개별 매개변수만 있으며 연결 하나를 따로 저장하려는 경우

QR 코드 또는 클립보드: 텍스트 가져오기

입력 오류를 줄일 수 있으며, 저장되는 항목 유형은 텍스트 내용에 따라 달라집니다. 단일 공유 링크는 보통 서버 항목 하나로 저장되며 구독 업데이트 기능이 자동으로 추가되지는 않습니다.

적합한 경우: QR 코드나 완전한 공유 링크가 있고 직접 입력을 줄이고 싶은 경우

업데이트 전에 로컬 항목을 수정했다면 무엇을 어떤 목적으로 수정했는지 먼저 기록하세요. 구독 출처가 관리하는 항목은 업데이트 중 다시 만들어질 수 있으며, 직접 입력한 항목을 구독 백업으로 착각해서는 안 됩니다. 구독 인증 정보가 바뀌었다면 그룹을 계속 새로 만들기보다 기존 구독 URL을 수정한 뒤 업데이트하면 결과를 확인하기 쉽습니다.

6. 가져온 뒤 연결 확인 및 자주 묻는 질문

Home으로 돌아가 방금 가져온 서버를 선택한 다음 연결 스위치를 켜세요. VPN 구성을 처음 설정할 때는 시스템 안내에 따라 권한을 승인합니다. 그런 다음 Home → Global Routing을 확인하세요. Proxy는 프록시 사용 모드, Direct는 직접 연결 모드, Config는 현재 구성 규칙에 따라 처리하는 모드입니다. 구독을 가져왔다고 규칙 분기 방식이 자동으로 설정되지는 않습니다.

붙여넣은 내용이 유효한 링크가 아니라고 나와요. 어떻게 해야 하나요?

원본 텍스트를 다시 복사하고 앞의 설명 문구와 끝의 문장 부호를 제거하세요. 단일 공유 링크는 QR 코드나 클립보드로 가져오고, HTTPS 구독 URL은 Type → Subscribe의 URL 필드에 입력하세요. 서버 Address에 넣으면 안 됩니다.

구독 업데이트가 계속 시간 초과되는데 다시 추가해야 하나요?

먼저 현재 네트워크에서 구독 URL에 접속할 수 있는지 확인하세요. 사용할 수 있는 연결이 이미 있다면 연결한 뒤 다시 시도할 수 있습니다. 프록시를 통해 업데이트해야 한다면 Settings → Subscribe에서 Update via Proxy를 확인하세요. 사용할 수 있는 연결이 없다면 이 옵션만 켜도 연결 경로가 생기지는 않으므로 같은 구독을 반복해서 새로 만들 필요가 없습니다.

업데이트 완료로 표시되는데 목록이 비어 있는 이유는 무엇인가요?

먼저 해당 그룹을 펼친 뒤 URL을 로그인 페이지나 안내 페이지로 잘못 입력하지 않았는지 확인하세요. 응답이 웹페이지, 빈 내용 또는 클라이언트에서 해석할 수 없는 형식이라면 본인의 서비스 제공업체에 구독 응답 내용과 계정 상태를 문의하세요. 웹페이지 주소의 일부 문자를 바꿔 가며 반복해서 입력하지 마세요.

목록에 서버는 있는데 연결한 뒤 웹페이지가 열리지 않아요.

Home에서 현재 선택한 항목을 확인한 다음 Global Routing이 Direct인지 살펴보세요. Connectivity Test로 연결 문제와 규칙 문제를 구분하세요. 직접 입력한 항목은 포트, 인증, TLS, 전송 매개변수를 먼저 확인하고, 구독 항목은 출처 업데이트를 한 번 완료하세요.

문제 확인을 위해 다른 사람에게 구독 URL을 보냈어요. 계속 사용해도 되나요?

본인의 서비스 관리 페이지에서 구독 인증 정보를 재설정한 다음 Shadowrocket에서 해당 Subscribe의 URL을 수정하고 업데이트하세요. 이전 URL이 즉시 무효화되는지는 서버 측에서 결정합니다. 이후에는 스크린샷에서 URL 전체와 QR 코드를 가리고 오류 메시지만 따로 기록하세요.

완료 여부는 출처 저장 성공, 항목 해석 정상, 실제 연결 가능의 세 단계로 나눠 확인해야 합니다. 단계별로 점검하면 반복해서 가져오는 일을 줄이고 서버 장애, 구독 URL 만료, 규칙 분기 문제를 하나의 문제로 혼동하지 않을 수 있습니다.

Shadowrocket 다운로드