이 글에서는 서비스 제공업체에서 구독 주소나 연결 정보를 받은 사용자를 대상으로 Shadowrocket에 정보를 추가하는 네 가지 방법을 설명합니다. 먼저 Home의 서버 구독과 Config의 구성 파일을 구분한 다음, 링크·매개변수·QR 코드에 맞는 가져오기 방법을 선택합니다. 마지막으로 업데이트, 연결, 규칙이 각각 제대로 적용되는지 확인합니다.
1. Subscribe, Config, 단일 서버 링크 구분하기
추가하기 전에 가지고 있는 정보가 무엇인지 먼저 확인하세요. 구독 주소는 업데이트할 수 있는 서버 목록을 가리키고, 단일 서버 공유 링크는 하나의 연결 정보를 담고 있습니다. 구성 파일에는 전역 설정, 라우팅 규칙, 기타 설정 항목이 포함될 수 있습니다. 모두 링크처럼 보인다는 이유만으로 같은 메뉴에 입력하면 안 됩니다.
제목의 ‘Config의 Subscribe’는 두 기능을 구분해서 이해해야 합니다. Config는 주로 구성 파일을 관리하며, 서버 구독은 일반적으로 Home → + → Add Server → Type → Subscribe에서 추가합니다. Config 안의 원격 구성 가져오기 메뉴를 이용한다면, 주소가 서버 구독 주소가 아니라 구성 파일을 반환하는지 확인하세요. Settings는 앱 설정 메뉴이며 서버 목록을 관리하는 곳이 아닙니다.
| 가지고 있는 정보 | 사용할 메뉴 | 저장 후 확인할 내용 |
|---|---|---|
| 서비스 제공업체가 제공한 서버 구독 URL | Home → + → Type → Subscribe | Home에 구독 그룹과 서버 항목이 표시되는지 확인 |
| 주소, 포트, 인증 및 전송 매개변수 | Home → + → Add Server | 저장된 연결 정보를 항목별로 확인 |
| 단일 서버 공유 QR 코드 또는 링크 | QR 코드 스캔 또는 클립보드 가져오기 | 프로토콜과 서버 주소가 올바르게 인식됐는지 확인 |
[General], [Rule] 등의 섹션이 포함된 구성 파일 | Config의 구성 관리 메뉴 | 구성이 선택되어 있고 규칙이 예상대로 적용되는지 확인 |
2. Subscribe: 구독을 추가하고 업데이트 주소 유지하기
구독 정보는 서비스 제공업체에서 받습니다. Subscribe에는 구독 주소가 저장되며, 업데이트할 때 해당 주소에 다시 요청을 보내 응답 내용을 분석합니다. 서버 수, 이름, 매개변수는 응답 내용에 따라 달라질 수 있습니다. 따라서 구독 목록의 개별 항목을 임시로 수정한 내용을 장기적으로 유지되는 별도 설정으로 생각하지 마세요.
-
주소 준비하기
서비스 제공업체에서 Shadowrocket용 구독 URL을 받으세요. 물음표 뒤의 매개변수까지 포함해 주소 전체를 복사하고, 계정 관리 페이지 주소를 복사하지 않도록 주의하세요.
-
유형 선택하기
Home으로 이동해 오른쪽 위의 ‘+’를 눌러 Add Server를 엽니다. Type에서 단일 서버 프로토콜이 아닌 Subscribe를 선택하세요.
-
붙여넣고 저장하기
전체 주소를 URL에 입력하고 알아보기 쉬운 메모를 추가한 뒤 저장하세요. 주소 앞뒤에 공백이나 줄바꿈이 들어가거나, 메신저가 붙인 문장부호가 포함되지 않았는지 확인하세요.
-
목록 확인하기
Home으로 돌아가 구독 그룹과 항목이 표시되는지 확인하세요. 다시 가져오려면 Home 화면을 아래로 당겨 새로고침하고 업데이트 과정에서 오류가 발생했는지 살펴보세요.
-
결과 확인하기
그룹 안에 선택할 수 있는 서버가 있는지 확인한 다음, 항목 상세 정보에서 프로토콜과 주소를 확인하세요. 그룹 이름만 표시되고 서버 항목이 없다면 구독 내용을 제대로 분석했다고 볼 수 없습니다.
구독 응답에는 지원되는 공유 링크 목록이 포함될 수도 있고, Base64로 인코딩되어 있을 수도 있습니다. 가져올 수 있는지는 실제 응답 내용과 분석 형식에 따라 달라집니다. 브라우저에서 URL이 열린다는 것은 요청에 응답이 왔다는 뜻일 뿐입니다. 응답이 로그인 페이지, 오류 메시지 또는 만료 안내라면 정상적인 서버 목록을 만들 수 없습니다.
3. Add Server: 프로토콜에 맞춰 매개변수 직접 입력하기
명확한 연결 정보 한 세트만 있거나, 각 항목을 직접 확인해야 하거나, 별도의 테스트 항목을 만들고 싶을 때 수동 입력을 사용하면 좋습니다. Home → + → Add Server로 이동해 먼저 Type을 설정한 다음 해당 유형에 필요한 항목을 입력하세요. Type을 바꾸면 필드의 의미도 달라질 수 있으므로 프로토콜마다 다른 비밀번호, UUID, 전송 옵션을 서로 바꿔 입력하지 마세요.
Shadowsocks 매개변수 확인
- Type
- Shadowsocks
- Address
- example.com — 주소 형식 예시
- Port
- 8388 — 포트 형식 예시
- Method
- 서버에 설정된 암호화 방식과 일치해야 합니다
- Password
- 서비스 제공업체가 제공한 비밀번호 전체를 입력하세요
포트로 반드시 8388을 사용해야 하는 것은 아닙니다. 실제 주소, 포트, 인증 정보는 서비스 제공업체가 안내한 값을 입력하세요.
Trojan 매개변수 확인
- Type
- Trojan
- Address
- example.com — 주소 형식 예시
- Port
- 443 — 포트 형식 예시
- Password
- 서버 인증 비밀번호와 일치해야 합니다
- TLS / SNI
- 서버 요구사항에 따라 TLS와 서버 이름을 확인하세요
포트가 443이라는 사실만으로 TLS 매개변수가 올바르다고 판단할 수는 없습니다. 연결 주소와 SNI가 서로 다른 이름일 수도 있습니다.
VMess와 VLESS의 인증 정보에는 UUID가 포함되는 경우가 많습니다. WebSocket을 사용한다면 전송 유형, Path, Host도 확인해야 합니다. Trojan 비밀번호를 UUID 필드에 입력하면 안 됩니다. Hysteria2와 WireGuard도 각각 해당 Type을 선택하고 전용 필드에 정보를 입력하세요. 서버 주소만 바꾸고 다른 프로토콜 설정을 그대로 사용해서는 안 됩니다.
- 포트는 1–65535 범위의 십진수로 입력하세요.
example.com:443전체를 Port 필드 하나에 넣으면 안 됩니다. - 비밀번호, UUID, Path를 복사할 때 대소문자와 기호를 그대로 유지하세요. 슬래시나 마지막 문자를 임의로 삭제하지 마세요.
- TLS 인증서 검증에 실패하면 시스템 시간, 서버 이름, 인증서 설정부터 확인하세요. 검증을 느슨하게 설정해 오류를 덮어서는 안 됩니다.
- 서비스 제공업체가 구독을 변경해도 수동 입력한 항목은 자동으로 동기화되지 않습니다. 계속 업데이트해야 한다면 Subscribe 주소를 유지하세요.
4. QR 코드 스캔: 코드에 담긴 정보부터 확인하기
QR 코드 스캔은 입력 방법일 뿐, 코드에 담긴 정보의 종류를 바꾸지는 않습니다. QR 코드에는 ss:// 공유 링크, vmess://, vless://, trojan:// 링크 또는 구독 URL이 들어 있을 수 있습니다. 가져온 뒤에는 결과가 개별 서버인지, 업데이트할 수 있는 구독 주소인지 확인하세요.
- Home에서 스캔 아이콘을 누르고 처음 사용할 때 카메라 접근을 허용하세요. 권한을 거부했다면 시스템 Settings에서 Shadowrocket을 찾아 Camera 권한을 확인하세요.
- QR 코드 전체가 스캔 화면에 들어오도록 하고, 빛 반사나 가림, 너무 작은 표시를 피하세요. QR 코드가 현재 기기에 있다면 원본 링크를 복사해 가져오는 방법을 사용할 수 있습니다.
- 인식이 끝나면 표시된 정보와 확인 화면을 살펴보세요. 일반 웹페이지 주소만 표시된다면 곧바로 사용할 수 있는 서버 구독이라고 생각하지 마세요.
- Home으로 돌아가 새 서버 항목이나 구독 그룹이 추가됐는지 확인하세요. 프로토콜, 주소, 메모를 확인한 다음 연결을 테스트하세요.
같은 QR 코드를 연속으로 두 번 스캔하면 중복 항목이 생길 수 있습니다. 정리하기 전에 서버 주소, 포트, 출처를 비교해 이름은 같지만 매개변수가 다른 항목을 잘못 삭제하지 않도록 주의하세요. 화면에 표시된 QR 코드에 비밀번호 전체나 구독 token이 포함될 수도 있으므로 문제 해결 화면을 공유할 때 해당 정보도 가리세요.
5. 클립보드: 원본 공유 링크 가져오기에 적합
원본 텍스트를 이미 받은 경우 클립보드 가져오기를 이용하면 편리합니다. 링크 전체를 복사한 뒤 Shadowrocket으로 돌아가세요. 가져오기 또는 붙여넣기 안내가 표시되면 안내에 따라 확인합니다. 시스템에서 붙여넣기를 허용할지 묻는 경우 이번 접근을 허용해야 합니다. 인식 안내가 나타나지 않으면 메뉴에서 직접 입력하세요. 구독 URL은 Subscribe에, 단일 서버 매개변수는 Type을 선택한 뒤 Add Server에 입력하면 됩니다.
클립보드 내용에 맞는 방법 선택하기
단일 서버 공유 링크
- 일반적인 접두사는
ss://,vmess://,vless://,trojan://입니다. - 프로토콜 접두사부터 텍스트 전체를 복사하고 앞에 붙은 설명 문구는 제외하세요.
- 가져온 뒤에는 메모 이름만 보지 말고 Type, 주소, 포트를 확인하세요.
- 개별 항목은 구독 주소를 통한 일괄 업데이트 대상이 아닙니다.
서버 구독 URL
- 대개
https://로 시작하지만, 이 접두사만으로 구독 주소라고 단정할 수는 없습니다. - 서비스 제공업체에서 원본 주소를 받아 전체 쿼리 매개변수를 유지하세요.
- 자동으로 인식되지 않으면 Home → + → Type → Subscribe로 이동해 붙여넣으세요.
- 저장한 뒤 구독 그룹이 생성됐는지 확인하고 새로고침 결과를 점검하세요.
QR 코드와 클립보드는 입력을 편리하게 해주는 방법입니다. 지속적으로 업데이트할 수 있는지는 유효한 Subscribe 주소가 저장되어 있는지에 달려 있습니다.
메신저가 긴 링크를 줄바꿈하거나 끝의 괄호와 쉼표까지 함께 복사할 수 있습니다. 링크의 % 뒤에 있는 인코딩도 정보의 일부이므로 직접 디코딩한 뒤 붙여넣지 마세요. 프로토콜 접두사가 없는 Base64 텍스트를 복사했다면 Type을 바꿔 가며 추측하지 말고 서비스 제공업체에 전달 형식을 확인하세요.
6. 가져온 뒤 연결, 규칙, 업데이트 확인하기
정보 가져오기 성공, 서버 연결 가능 여부, 웹페이지 사용 가능 여부는 서로 다른 결과입니다. Home에 항목이 표시되는 것은 정보가 저장됐다는 뜻일 뿐입니다. 지연 시간 테스트에 값이 표시되어도 DNS, TLS, 서버 측 전달, 모든 대상 웹사이트가 정상이라는 보장은 없습니다. 처음 테스트할 때는 매개변수가 완전한지 확인된 항목 하나를 사용해 여러 설정을 동시에 바꾸면서 생기는 혼란을 줄이세요.
- Home에서 테스트할 서버를 선택하고 Connectivity Test를 실행하세요. 결과가 숫자, 시간 초과, 오류 중 무엇인지 기록하되 예시 값에 맞추려고 하지 마세요.
- 연결 스위치를 켜고, 처음 연결할 때는 시스템 안내에 따라 VPN 구성 권한을 승인한 다음 시스템 연결 상태를 확인하세요.
- Global Routing을 확인하세요. Proxy, Direct, Config, Scene은 서로 다른 라우팅 모드입니다. Direct는 대상 요청을 프록시 서버가 처리할 수 있는지 확인하는 데 적합하지 않습니다.
- 규칙을 확인하려면 Config를 선택하고 Config에서 사용할 구성 파일이 선택되어 있는지 확인하세요. 규칙은 일반적으로 순서대로 적용됩니다.
DOMAIN-SUFFIX는 도메인 접미사,IP-CIDR은 IP 대역,GEOIP는 지역 분류에 사용되며,FINAL은 앞선 규칙에 일치하지 않은 요청을 처리합니다. - 접근 권한이 있는 대상 페이지를 열고 연결 기록을 통해 요청이 어떻게 처리됐는지 확인하세요. 서버 테스트는 정상이지만 도메인이 열리지 않는다면 DNS를 계속 점검하세요. 문제 해결 가이드를 참고해 항목별로 확인할 수 있습니다.
7. 구독 추가 관련 자주 묻는 질문
Config에 링크를 추가했는데 Home에 서버가 표시되지 않는 이유는 무엇인가요?
먼저 해당 주소가 서버 구독인지 구성 파일인지 확인하세요. 서버 구독은 Home → + → Type → Subscribe에서 추가해야 합니다. Config에 규칙 구성을 불러와도 서버 목록이 자동으로 만들어지는 것은 아닙니다. 같은 주소를 두 메뉴에 반복해서 붙여넣지 말고, 먼저 서비스 제공업체에 응답 형식을 확인하세요.
Subscribe를 저장했는데 항목이 하나도 없습니다. 어떻게 해야 하나요?
구독 항목을 다시 열어 URL 전체가 입력됐는지 확인한 다음 Home 화면을 아래로 당겨 새로고침하고 오류를 확인하세요. 시간 초과, 인증 실패, 내용 분석 실패를 구분해 살펴보세요. 구독이 만료되지 않았는지, 주소가 로그인 페이지를 반환하지는 않는지도 확인하세요. 문제 해결 정보를 전달할 때는 민감한 내용을 가린 오류 정보만 제공하고 전체 token을 공개하지 마세요.
QR 코드로는 가져왔는데 왜 나중에 업데이트할 수 없나요?
QR 코드에서 가져온 것이 단일 서버 링크인지 Subscribe 주소인지 확인하세요. 독립 서버 한 개만 추가된 경우 업데이트할 구독 주소가 없습니다. 계속 업데이트하려면 서비스 제공업체에서 구독 주소를 받아 Home에서 Subscribe 유형으로 저장한 뒤 해당 그룹을 확인하세요.
클립보드에 링크가 있는데 가져오기 안내가 계속 표시되지 않는 이유는 무엇인가요?
설명 문구를 제외한 원본 링크를 다시 복사하고 붙여넣기가 허용되어 있는지 확인하세요. 구독 URL은 Home → + → Type → Subscribe에서 직접 입력할 수 있습니다. 단일 서버 링크라면 프로토콜 접두사와 텍스트 전체가 복사됐는지 확인하세요. 그래도 인식되지 않으면 서비스 제공업체에 형식을 문의하고 일반 웹페이지 주소를 서버 Address에 입력하지 마세요.
업데이트 후 수동으로 수정한 서버 정보가 원래대로 돌아가는 이유는 무엇인가요?
Subscribe를 업데이트하면 저장된 주소에서 내용을 다시 가져오므로 구독으로 관리되는 항목이 교체될 수 있습니다. 비교 테스트가 필요하다면 알아보기 쉬운 이름으로 별도 항목을 만드세요. 장기적으로 사용할 매개변수는 서비스 제공업체의 구독 응답과 대조해야 합니다. 이전 항목을 삭제하기 전에 새 항목으로 연결 테스트를 완료할 수 있는지 확인하세요.