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

Config에서 Subscribe, Add Server 수동 입력, QR 코드, 클립보드 인식의 차이와 사용 상황, 링크 형식, 가져온 뒤 확인할 항목을 알아봅니다.

이 글의 핵심 내용

이 글은 본인이 이용 중인 서비스의 서버 정보나 구독 링크를 보유하고 있으며 Shadowrocket에 가져오려는 사용자를 위한 안내입니다. 먼저 서버 구독과 Config 구성 파일의 차이를 확인한 뒤, 정보 형태에 따라 Subscribe, Add Server, QR 코드 또는 클립보드를 선택하세요. 마지막으로 항목, 업데이트 결과, 연결 상태를 각각 확인합니다. 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다.

1. Subscribe와 Config 구성 파일 구분하기

네 가지 방법은 네 가지 프로토콜을 뜻하지 않습니다. Subscribe는 구독 출처를 저장하고 서버 항목을 가져오는 기능입니다. Add Server에서는 서버를 직접 추가하거나 Type을 Subscribe로 설정해 구독을 등록할 수 있습니다. QR 코드와 클립보드는 정보를 읽어오는 방식일 뿐이며, 읽은 뒤 단일 서버가 생성될지 구독이 추가될지는 원본 내용에 따라 달라집니다.

Home에서는 서버를 선택하고 연결을 제어하며, Config에서는 구성 파일을 관리하고 Settings에서는 앱 동작을 조정합니다. Config에서 Subscribe 관련 항목을 확인할 때 ‘원격 구성 파일 주소’를 ‘서버 구독 주소’와 혼동하지 마세요. 전자에는 규칙, DNS, 정책 참조가 포함될 수 있고, 후자는 보통 서버 목록을 업데이트하는 데 사용됩니다. 둘 다 HTTPS 주소여도 겉모양만으로 서로 바꿔 사용할 수는 없습니다.

정보 유형에 맞는 방법 선택

서버 및 구독
  • 전체 구독 주소: Home → + → Type → Subscribe
  • 주소, 포트, 비밀번호 등 개별 항목: Home → +에서 해당 Type 선택
  • 단일 공유 링크 또는 QR 코드: 인식 후 프로토콜과 서버 항목 확인
Config 구성 파일
  • 자료 설명에 서버 목록이 아닌 구성 파일이라고 명시되어 있는지 먼저 확인하세요.
  • Config에서 필요한 구성을 관리하고 확인한 뒤 선택하세요.
  • 규칙에서 참조하는 정책이 기존 서버나 정책 그룹에 연결되는지 확인하세요.

가져오기 전에 자료의 용도를 확인하세요. Config 가져오기에 성공했다고 서버 구독 업데이트까지 성공한 것은 아닙니다.

2. Subscribe: 출처를 저장하고 서버 목록 업데이트하기

전체 구독 링크가 있다면 업데이트된 서버 하나만 복사하기보다 Subscribe 항목으로 저장해 두는 것이 좋습니다. 구독 항목에는 출처 주소가 기록되어 이후 목록을 다시 가져올 수 있습니다. 직접 추가한 서버는 원래 구독 내용이 바뀌어도 설정이 자동으로 동기화되지 않습니다. 구독 내용과 이용 가능 기간은 사용자가 이미 보유한 서비스에 따라 달라지며, 앱을 구매해도 이러한 정보가 생성되지는 않습니다.

  1. 출처 확인

    본인이 이용하는 서비스의 관리 페이지에서 전체 구독 주소를 복사하세요. 구독 링크인지, 로그인 페이지 주소나 개별 서버 공유 링크가 아닌지 확인합니다.

  2. 유형 선택

    Home → 오른쪽 위 +를 열고 Add Server로 이동한 다음 Type을 Subscribe로 설정하세요. 구독 주소를 Trojan 또는 Shadowsocks의 서버 주소 필드에 입력하지 마세요.

  3. 주소 입력

    주소를 URL 필드에 붙여 넣고 알아보기 쉬운 이름을 입력하세요. 주소 앞부분의 프로토콜, 끝부분의 매개변수, 중간의 문자가 모두 온전한지 확인한 뒤 저장합니다.

  4. 새로고침 및 확인

    Home으로 돌아가 아래로 당겨 구독을 새로고침하고 서버 항목이 생성되는지 확인하세요. 해당 그룹을 펼쳐 이름, 프로토콜, 항목 수가 출처 안내와 일치하는지 살펴봅니다. 오류가 나타나면 먼저 원문 메시지를 기록하세요.

아래는 링크 형식의 예시일 뿐, 실제로 사용할 수 있는 구독 링크가 아닙니다. 실제 주소의 token은 계정 권한을 식별하는 데 쓰일 수 있으므로 민감한 인증 정보로 취급해야 합니다. 전체 링크를 공개 댓글, 스크린샷 또는 문제 보고서에 올리지 마세요. 문제를 확인할 때 매개변수 값은 가릴 수 있지만, 사용 중인 원본 링크를 직접 수정해서는 안 됩니다.

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

3. Add Server: 프로토콜에 따라 항목별로 입력하기

서버 주소, 포트, 인증 정보만 있다면 Add Server에서 직접 입력하세요. 먼저 Type을 선택한 다음 서비스 제공자가 안내한 항목을 하나씩 입력합니다. 프로토콜마다 입력 항목이 다르므로 비밀번호, UUID, 암호화 방식, 전송 매개변수를 섞어 입력하면 안 됩니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 각각 제공된 정보를 기준으로 확인하고, 모르는 값을 기본값으로 채우지 마세요.

Shadowsocks 항목 확인

Type
Shadowsocks
Address
보유한 정보에 따라 서버 도메인 또는 IP 주소를 입력합니다.
Port
서버에서 지정한 수신 포트를 입력합니다.
Method
서버의 암호화 방식과 동일하게 설정합니다.
Password
대소문자와 특수 문자를 포함해 원문 그대로 입력합니다.

주소 필드에 구독 URL을 입력하지 마세요. Method와 Password는 각각 해당 항목에 입력해야 합니다.

Trojan 항목 확인

Type
Trojan
Address / Port
보유한 정보에 지정된 대상 주소와 포트를 사용합니다.
Password
인증 비밀번호를 입력합니다. 구독 주소의 token이 아닙니다.
SNI
서버에서 요구하는 TLS 서버 이름을 입력합니다.
Allow Insecure
인증서 검증을 유지하세요. 인증서 오류를 가리기 위해 검증을 건너뛰지 마세요.

연결 주소와 SNI는 용도가 다릅니다. 인증서 이름은 실제 TLS 설정과 일치해야 합니다.

예를 들어 안내된 Port가 443인 경우에만 443을 입력하세요. TLS를 사용한다고 해서 모든 서비스의 포트가 같은 것은 아닙니다. 저장한 뒤 항목을 다시 열어 값이 올바른 필드에 입력되었는지 확인하세요. 이후 서비스에서 비밀번호나 포트를 변경하면 직접 추가한 항목도 직접 수정해야 합니다. 다른 Subscribe 항목을 새로고침해도 수동 항목은 업데이트되지 않습니다.

4. QR 코드와 클립보드: 인식한 내용부터 확인하기

QR 코드는 다른 화면에 표시된 코드를 읽을 때, 클립보드는 같은 기기에서 전체 링크를 복사할 때 편리합니다. 두 방법은 내용을 전달할 뿐, 해당 내용이 서버, 구독 또는 유효한 구성인지 보장하지 않습니다. QR 코드에는 웹페이지 주소가 들어 있을 수 있고, 클립보드에는 안내 문구가 함께 복사될 수도 있습니다. 저장하기 전에 원본 자료의 용도를 확인하세요.

QR 코드가 기기의 사진에 있다면 스캔 화면에 사진 불러오기 기능이 제공되는지 확인하세요. 해당 기능이 없다면 출처에서 제공한 텍스트 링크를 사용합니다. QR 코드를 스캔하기 위해 비밀번호가 포함된 코드를 새로 만들거나 공개하지 마세요. 같은 자료를 여러 방식으로 가져오면 비슷한 항목이 중복 생성될 수 있으므로, 테스트 전에 이름과 출처를 기준으로 구분하세요.

5. 가져온 뒤 연결 스위치만 보지 말고 세 단계 확인하기

‘저장됨’, ‘구독 새로고침 완료’, ‘VPN 연결됨’은 서로 다른 상태입니다. 저장은 앱이 입력값을 받아들였다는 뜻일 뿐입니다. 구독 새로고침 성공은 출처에서 내용을 가져와 해석했다는 의미입니다. 연결 스위치를 켠 뒤에도 개별 요청은 서버 상태, Global Routing, 현재 Config의 영향을 받습니다. 아래 순서대로 확인해 문제를 모두 가져오기 방식 탓으로 돌리지 않도록 하세요.

1단계
정보: URL, 프로토콜, 주소 및 인증 항목
2단계
목록: 구독 업데이트 결과와 현재 선택된 서버
3단계
요청: VPN 권한, Global Routing, Config
  1. Home에서 이전 항목이 아니라 방금 가져온 대상이 선택되었는지 확인하세요. Connectivity Test를 실행하고 결과를 기록합니다. 테스트에 성공해도 모든 웹사이트와 서비스가 정상 작동한다고 보장되지는 않습니다.
  2. 처음 연결을 켤 때 시스템의 VPN 구성 권한을 승인하세요. 권한을 거부했다면 서버 사용 가능 여부를 판단하기 전에 먼저 권한 문제를 해결해야 합니다.
  3. Global Routing을 확인하세요. Proxy, Direct, Config, Scene은 각각 용도가 다릅니다. 서버를 선택했더라도 Direct가 자동으로 해당 서버를 거치는 것은 아닙니다. Config는 현재 구성에 따라 요청을 처리하며, Scene에서는 선택된 장면도 확인해야 합니다.
  4. Config를 사용하는 경우 Config 페이지에서 현재 적용 중인 파일을 확인하고 규칙과 정책 참조를 점검하세요. DOMAIN-SUFFIX는 도메인 접미사로, IP-CIDR은 IP 대역으로, GEOIP는 IP 지리 데이터베이스로 매칭합니다. FINAL은 앞선 규칙에 일치하지 않는 요청에 적용되는 기본 규칙입니다.

6. 구독 업데이트 및 자주 발생하는 가져오기 문제

구독 업데이트는 출처의 내용을 다시 가져오는 작업입니다. 앱을 다시 구매하는 것도, Config의 모든 규칙을 업데이트하는 것도 아닙니다. 새로고침하기 전에 기존 항목을 유지하고 오류 메시지를 기록하세요. 한 번에 한 가지 조건만 바꾸세요. 먼저 URL을 확인하고, 다음으로 네트워크 경로를 점검한 뒤 서비스 접근 권한을 확인합니다. 구성 삭제, DNS 변경, 서버 재생성을 동시에 진행하지 마세요.

주소를 붙여 넣었는데 목록이 비어 있는 이유는 무엇인가요?

Home에서 해당 Subscribe 항목의 편집 화면을 열어 Type과 URL을 확인한 다음 Home으로 돌아가 아래로 당겨 새로고침하세요. 주소가 실제로 로그인 웹페이지, 빈 응답 또는 지원하지 않는 형식을 반환하면 저장해도 서버가 생성되지 않습니다. 해당 주소가 Shadowrocket 구독 가져오기에 사용되는지 본인이 이용하는 서비스 제공자에게 문의하세요.

구독 업데이트 시간이 초과되면 무엇부터 확인해야 하나요?

먼저 현재 네트워크에서 구독 출처에 접속할 수 있는지 확인하세요. 사용할 수 있는 서버가 이미 있다면 연결한 뒤 다시 시도할 수 있습니다. 프록시를 통해 가져와야 한다면 Settings → Subscribe → Update via Proxy를 확인하세요. 연결 가능한 서버가 없다면 이 옵션만 켜서는 출처에 접속할 수 없는 문제를 해결할 수 없습니다.

401 또는 403 오류가 표시되면 가져오기 방식을 잘못 선택한 건가요?

이런 HTTP 응답은 대개 인증이나 접근 제한과 관련이 있습니다. 본인의 관리 페이지에서 전체 URL을 다시 복사하고 token이 잘리지 않았는지, 링크가 만료되지 않았는지, 서비스가 정상인지 확인하세요. QR 코드와 클립보드 방식을 번갈아 반복해도 같은 주소를 읽는다면 서버의 인증 결과는 달라지지 않습니다.

업데이트 후 기존 서버 이름이 사라졌다면 어떻게 해야 하나요?

구독 출처에서 목록이나 이름이 변경되었을 수 있습니다. 먼저 구독 그룹을 펼쳐 새 항목을 확인하고 현재 사용할 수 있는 항목을 다시 선택한 다음, Config에 이전 이름을 참조하는 정책이 있는지 확인하세요. 직접 추가한 항목과 구독 항목을 구분해 확인하여 필요한 정보를 실수로 삭제하지 않도록 합니다.

문제를 문의할 때는 사용한 방법, Type, 오류가 발생한 단계, 민감한 정보를 가린 오류 문구를 알려주면 됩니다. 전체 구독 URL, 비밀번호, UUID, WireGuard 개인 키 또는 이러한 정보가 포함된 QR 코드는 제출하지 마세요. 민감한 인증 정보가 이미 공개되었다면 기기에서 항목을 삭제하는 데 그치지 말고 본인의 서비스 관리 경로를 통해 재설정하세요.

App Store 다운로드 안내먼저 정품 정보를 확인하세요