사용 중인 구독 정보나 서버 정보가 있다면 먼저 받은 내용이 구독 URL인지, 단일 서버 URI인지, 원격 구성 파일인지 확인한 다음 Subscribe, Add Server, QR 코드 또는 클립보드 중 알맞은 가져오기 방법을 선택하세요. 이 글에서는 Shadowrocket의 각 가져오기 방법과 사용 범위를 설명하고, 가져온 뒤 확인할 순서를 안내합니다. 저장에 성공했다는 것은 내용이 앱에 추가되었다는 뜻일 뿐, 서버를 사용할 수 있다는 의미는 아닙니다.
구독, 단일 서버, 구성 파일 구분하기
구독은 일반적으로 업데이트할 수 있는 URL이며, 앱이 해당 주소에 요청을 보내 서버 목록을 가져옵니다. 단일 서버 URI는 서버 한 대의 프로토콜과 연결 매개변수를 텍스트로 인코딩한 것으로, 보통 항목 하나만 추가합니다. 두 형식 모두 QR 코드나 클립보드로 전달될 수 있으므로 QR 코드 스캔과 복사는 입력 방법일 뿐, 내용의 유형을 뜻하지 않습니다.
Config에서는 구성 파일을 관리하고, Home에는 서버와 구독 그룹이 표시되며, Settings에서는 앱 설정을 관리합니다. 원격 구성 파일도 HTTPS 주소를 사용할 수 있지만, 그 내용은 규칙, DNS, 정책 등의 설정입니다. 주소처럼 보인다는 이유만으로 서버 구독으로 가져오면 안 됩니다.
구독 URL
- 예시 주소
https://example.com/sub?token=xxxx- 가져오기 유형
Subscribe- 저장되는 항목
- 원래 주소에서 업데이트할 수 있는 서버 그룹
- 민감 정보
- 경로, 쿼리 매개변수 및 액세스 토큰
위 주소는 형식을 보여 주기 위한 가짜 예시이며 실제 구독으로 사용할 수 없습니다. 사용자가 보유한 전체 주소를 입력하세요.
단일 서버 URI
- 일반적인 접두사
ss://、vmess://、vless://、trojan://- 저장되는 항목
- 특정 서버 한 대의 연결 매개변수
- 가져오기 방법
- QR 코드, 클립보드 또는 매개변수 직접 입력
- 업데이트 방법
- 일반적인 독립 항목은 자동으로 업데이트 가능한 구독으로 바뀌지 않습니다
프로토콜 접두사는 내용 유형을 파악하는 데 도움이 되지만, URI의 모든 필드가 완전하거나 올바르다는 뜻은 아닙니다.
링크를 받았다면 먼저 안내된 내용 유형을 확인하세요. 웹페이지 주소만 받았다면 로그인 페이지, 주문 페이지, 설명 페이지를 Subscribe에 바로 붙여 넣지 말고, 페이지에서 구독 주소나 서버 매개변수로 명확히 안내된 내용을 확인해야 합니다. 토큰이 포함된 개인 링크를 공개 온라인 변환 도구에 입력해 확인하지 마세요.
Subscribe: 업데이트 가능한 서버 목록 추가
서버 구독은 Home 오른쪽 위의 “+”를 누른 다음 Add Server로 이동해 Type에서 Subscribe를 선택하면 추가할 수 있습니다. “Config의 Subscribe”를 검색한 경우 특히 구분해야 합니다. Config의 원격 구성 작업과 Home의 서버 구독은 서로 다른 항목입니다. 현재 화면에 Subscribe가 표시되면 어느 페이지에서 무엇을 추가하려는지 확인하고, 원격 구성 주소와 서버 구독 주소를 서로 바꿔 사용하지 마세요.
-
내용 확인
사용 중인 구독 URL을 준비하고 프로토콜 접두사, 경로, 쿼리 매개변수가 모두 포함되어 있는지 확인하세요. 따옴표, 줄바꿈, 메시지에 적힌 설명은 포함하지 마세요.
-
가져오기 화면 열기
Home → 오른쪽 위 “+” → Add Server → Type → Subscribe로 이동합니다. Config의 원격 규칙 구성 대신 서버 구독을 추가하는 화면인지 확인하세요.
-
주소 붙여 넣기
전체 주소를 URL 필드에 입력하세요. 이름이나 메모는 그룹을 구분하기 위한 것이므로 용도를 나타내는 표시는 사용할 수 있지만, 구독 주소 전체를 공개 메모로 남기지 마세요.
-
저장 및 업데이트
저장한 뒤 Home으로 돌아가 구독 그룹과 서버 항목이 표시되는지 확인하세요. 목록이 아직 없으면 해당 구독을 업데이트하고 결과를 확인합니다.
-
결과 확인
그룹을 펼쳐 이름, 프로토콜, 항목 수가 기존 안내와 일치하는지 확인하세요. 그룹이 비어 있다면 같은 주소를 반복해서 추가하지 말고 요청이나 형식 문제부터 확인합니다.
처음 저장한 뒤 목록을 가져오거나 이후 업데이트하려면 구독 주소에 접속할 수 있어야 하고 호환되는 내용이 반환되어야 합니다. 이미 그룹이 있다면 매번 새로 가져오지 말고 기존 그룹을 업데이트하세요. 같은 주소를 반복해서 추가하면 비슷한 이름의 항목이 늘어나 잘못된 항목을 선택할 수 있습니다.
Add Server: 서버 한 대를 직접 입력해 추가하기
서버 주소, 포트, 비밀번호 또는 UUID 같은 정보만 있다면 Home → “+” → Add Server에서 직접 입력하세요. Type은 실제 프로토콜에 맞게 선택해야 합니다. 도메인만 있다고 Subscribe를 선택하면 안 됩니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 필요한 필드가 서로 다르므로 같은 매개변수 표를 그대로 적용할 수 없습니다.
| 항목 유형 | 확인할 내용 | 흔한 오류 |
|---|---|---|
| Type | 기존 서비스 안내에 적힌 프로토콜과 일치하는지 확인 | VLESS 매개변수를 VMess 항목에 입력 |
| Address | 서버 도메인 또는 IP 주소 | 경로가 포함된 전체 웹페이지 URL을 주소 필드에 입력 |
| Port | 서비스가 실제로 연결을 수신하는 포트이며, 값의 범위는 1–65535입니다 | TLS가 표시된다는 이유만으로 포트를 443으로 변경 |
| 인증 정보 | 프로토콜에 맞는 비밀번호, UUID 또는 키 입력 | 복사할 때 공백까지 포함하거나 메모를 비밀번호로 입력 |
| TLS 및 전송 방식 | TLS, SNI, 전송 유형, 경로 등 해당되는 필드를 하나씩 확인 | 도메인이 같다는 이유로 SNI나 경로 차이를 무시 |
포트 443은 흔히 사용되는 포트 중 하나일 뿐, 언제나 정답은 아닙니다. TLS 사용 여부, 서버 이름 입력 방법, WebSocket 같은 전송 방식은 기존 구성에 맞춰야 합니다. WireGuard에는 키, 주소, Peer 등 전용 매개변수도 있으므로 일반 프록시의 비밀번호 필드만 보고 추정해서는 안 됩니다.
- 직접 입력하기 전에 매개변수의 출처를 기록하세요. 모르는 필드는 안내 내용을 확인하고 임의로 조합해 시험하지 마세요.
- 한 번에 필드 하나만 수정하고 원래 값을 복구할 수 있도록 보관하세요. 그래야 어떤 변경이 연결에 영향을 주었는지 확인하기 쉽습니다.
- 서버 한 대가 원래 구독에서 제공된 것이라면 구독에 포함된 매개변수를 먼저 확인하세요. 수동으로 복사한 독립 항목은 원래 구독을 업데이트해도 함께 갱신되지 않습니다.
QR 코드와 클립보드: 내용에 맞는 방법으로 가져오기
QR 코드 스캔은 Home의 스캔 아이콘에서 시작할 수 있습니다. 카메라를 사용할 때는 시스템 안내에 따라 권한을 허용하세요. QR 코드에는 단일 서버 URI, 구독 URL 또는 일반 웹페이지 주소가 들어 있을 수 있습니다. 스캔한 뒤에는 인식된 내용과 확인 화면을 살펴보고 저장 여부를 결정하세요. QR 코드가 인식되었다고 해서 서버가 추가된 것은 아닙니다.
QR 코드 및 클립보드 가져오기 확인
다른 화면에 QR 코드가 있는 경우
- Home에서 스캔 화면을 열고 QR 코드 전체가 스캔 영역에 들어오도록 맞춥니다.
- 인식된 내용이 구독 URL인지 단일 서버 URI인지 확인합니다.
- 저장을 확인한 뒤 Home으로 돌아가 새 그룹이나 항목이 추가되었는지 확인합니다.
- 일반 웹페이지 주소가 표시되면 먼저 실제 구성 내용을 확인합니다.
텍스트가 현재 기기에 있는 경우
- 전체 링크만 복사하세요. 제목, 글머리 기호, 설명 문단은 함께 복사하지 마세요.
- Shadowrocket으로 돌아가 클립보드 가져오기 안내가 표시되면 인식된 내용을 먼저 확인하세요.
- 시스템에서 붙여넣기 권한을 요청하면 이번 가져오기에 필요한 경우 허용하세요.
- 인식 안내가 나타나지 않으면 구독 URL을 Subscribe의 URL 필드에 직접 붙여 넣을 수 있습니다.
QR 코드와 클립보드는 입력 방법을 바꾸는 기능입니다. 업데이트 가능한 그룹을 만들 수 있는지는 구독을 가져왔는지 독립 서버를 가져왔는지에 따라 달라집니다.
QR 코드가 현재 기기에 저장되어 있다면 스캔 화면에 사진에서 불러오는 기능이 있는 경우 원본 이미지를 선택하세요. 해당 기능이 없다면 콘텐츠 제공자가 함께 제공한 텍스트 링크를 사용하는 편이 좋습니다. 자르기, 확대·축소, 이미지 압축으로 인식에 실패할 수 있습니다. 개인 링크를 공개 웹페이지에서 다시 인코딩해 문제를 해결하려고 하지 마세요.
클립보드 가져오기 안내가 없다고 해서 형식이 잘못된 것은 아닙니다. 시스템의 붙여넣기 권한이나 현재 화면 때문일 수도 있습니다. 먼저 전체 원문을 복사했는지 확인하세요. 단일 서버 URI를 Subscribe의 URL 필드에 억지로 입력하지 마세요. URI를 인식하는 가져오기 기능을 사용하거나 확인된 전체 매개변수를 직접 입력해야 합니다.
Subscribe와 독립 서버 항목 중 선택하기
선택 기준은 어느 쪽이 입력 단계가 더 적은지가 아니라, 원래 주소를 통해 서버 목록을 관리해야 하는지입니다. 사용할 수 있는 구독이 있다면 구독 관계를 유지해야 이후 업데이트가 편리합니다. 고정된 서버 한 대의 매개변수만 있다면 독립 항목으로 추가하는 편이 간단합니다. 아래에서는 Shadowrocket에서 제공하는 두 가지 저장 방식을 비교합니다.
Subscribe 구독 그룹
추천구독 출처를 저장해 두고 업데이트할 때 목록을 다시 가져옵니다. 업데이트로 서버 이름, 수량, 매개변수가 달라질 수 있으므로 구독은 원래 출처가 관리하는 목록으로 취급해야 합니다.
적합한 경우: 구독 URL이 있고 목록 변경 사항을 계속 반영해야 할 때
Add Server 독립 항목
서버 한 대의 매개변수를 저장해 항목별로 확인하기 쉽습니다. 일반적인 독립 항목은 구독 주소를 통해 업데이트되지 않으므로 매개변수가 바뀌면 다시 가져오거나 직접 수정해야 합니다.
적합한 경우: 서버 한 대의 매개변수가 모두 있거나 연결 하나를 따로 확인해야 할 때
같은 서버가 구독 그룹과 독립 목록에 모두 표시되더라도 저장된 항목은 서로 다릅니다. 한쪽을 수정해도 다른 쪽이 함께 바뀐다고 가정해서는 안 됩니다. 중복 항목을 정리하기 전에 현재 선택된 항목을 확인하고 복구할 수 있도록 원래 정보를 보관하세요.
가져온 뒤에는 목록을 확인하고 연결을 점검하세요
전체 점검은 저장, 가져오기, 연결의 세 단계로 나눌 수 있습니다. 저장에 실패하면 입력 내용을 확인하고, 구독을 가져오지 못하면 URL과 응답을 확인하세요. 목록은 있지만 웹페이지가 열리지 않는다면 서버 매개변수, 라우팅 모드, DNS를 점검해야 합니다. 세 번째 단계의 문제를 해결하려고 첫 번째 단계의 구독 기록을 반복해서 삭제하지 마세요.
- Home 목록 확인. 구독 그룹에 항목이 있고 대상 서버를 선택할 수 있으며 프로토콜이 예상과 일치하는지 확인하세요. 지연 시간 테스트에 결과가 나와도 모든 웹사이트에 접속할 수 있다는 뜻은 아닙니다.
- Global Routing 확인. Proxy는 프록시 경로, Direct는 직접 연결 경로, Config는 현재 구성을 적용하며 Scene은 설정된 시나리오에 따라 처리합니다. 테스트 대상에 맞는 항목을 선택해야 하며 연결 스위치만 확인해서는 안 됩니다.
- 시스템 권한 확인. 처음 연결을 활성화할 때 시스템 안내에 따라 VPN 구성을 추가하세요. 권한을 허용한 뒤 연결 상태와 요청 동작을 확인합니다.
- Config 확인. Config 모드를 사용한다면 실제로 활성화된 구성을 확인하세요. DOMAIN-SUFFIX, GEOIP, IP-CIDR 등의 규칙이 일치 조건을 결정하고 FINAL은 앞선 규칙과 일치하지 않은 요청을 처리합니다. 서버 구독을 가져왔다고 해서 이러한 규칙까지 설정된 것은 아닙니다.
- 자동 연결은 나중에 설정. Settings → On Demand에서는 조건에 따라 연결하도록 설정할 수 있지만, 잘못된 인증 정보나 만료된 링크를 해결하지는 못합니다. 먼저 수동 연결을 한 번 확인한 뒤 자동 연결 설정을 조정하세요.
자주 발생하는 가져오기 문제와 해결 순서
구독을 저장했는데 그룹만 있고 서버가 없으면 어떻게 하나요?
먼저 기존 그룹을 업데이트하고 오류 메시지를 확인하세요. URL에서 token이 빠지지 않았는지, 불필요한 공백이 없는지, 로그인 페이지 주소가 아닌지 확인합니다. 요청 결과가 웹페이지, 빈 내용 또는 호환되지 않는 형식이면 주소 자체는 저장되더라도 유효한 목록을 만들 수 없습니다. 같은 주소를 반복해서 추가해 응답 내용을 해결하려고 하지 마세요.
HTTP 401, 403 또는 404가 표시되면 무엇을 확인해야 하나요?
401은 일반적으로 인증 실패, 403은 요청 거부, 404는 요청한 리소스를 찾을 수 없다는 뜻입니다. 상태 코드는 문제를 좁히는 데 도움이 되지만 원인을 단독으로 확정하지는 못합니다. 전체 링크가 바뀌었는지, token이 아직 유효한지, 현재 네트워크에서 구독 출처에 접속할 수 있는지 확인하세요. 도움을 요청할 때는 상태 코드만 공유하고 전체 URL은 공개하지 마세요.
QR 코드는 인식되는데 서버 여러 대가 가져와지지 않는 이유는 무엇인가요?
먼저 인식된 내용을 확인하세요. 단일 서버 URI는 일반적으로 항목 하나에 해당합니다. 서버 목록을 제공하는 구독 주소여야 구독 그룹이 만들어질 수 있습니다. QR 코드가 설명 웹페이지를 가리킨다면 본인이 가진 원본 자료에서 실제 구독 주소나 매개변수를 확인해야 합니다. QR 코드를 스캔한다고 웹페이지가 구독으로 바뀌지는 않습니다.
Config의 원격 파일 주소를 Subscribe에 붙여 넣어야 하나요?
주소 모양만 보고 결정해서는 안 됩니다. 원격 구성에는 라우팅, DNS 등의 설정이 포함되며 서버 구독은 주로 서버 목록을 제공합니다. 둘 다 HTTPS 주소일 수 있습니다. 먼저 용도를 확인하세요. 구성 파일은 Config에서 관리하고, 서버 구독은 Home에서 Subscribe 유형으로 추가합니다. 구성을 가져오기 전에는 해당 구성이 요청을 어떻게 처리하는지도 확인해야 합니다.