이 글은 iPhone 또는 iPad에서 Shadowrocket을 처음 사용하는 분을 위한 안내입니다. 본인이 이미 이용 중인 서비스와 구독이 있다는 전제로 구매 범위, 첫 연결, Global Routing, Config, 구독 관리 및 문제 진단 순서로 설명합니다. 먼저 수동 연결을 완료한 다음 규칙과 On Demand를 설정하면 연결 문제와 자동화 문제를 구분하기 쉽습니다.
1. Shadowrocket을 구매하면 바로 연결할 수 있나요?
Shadowrocket은 Apple 플랫폼용 유료 앱이며, App Store에서만 받을 수 있습니다. App Store에 표시된 개발자는 Shadow Launch Technology Limited이고 앱 ID는 932747118입니다. 앱은 일회성 구매 방식이며, 앱 구매와 회선 요금제는 별개입니다. 앱을 구매해도 연결할 서버가 자동으로 생성되지는 않습니다.
이 사이트는 서버 노드나 구독을 제공·판매·추천하지 않습니다. 설정을 시작하기 전에 본인이 보유한 연결 정보를 준비하고 유효 기간이 남아 있는지 확인하세요. 앱 구매 상태와 서비스 제공업체 측의 서비스 상태는 별개이므로, 어느 한쪽만으로 다른 쪽의 상태를 판단할 수 없습니다.
- 제품 확인: 먼저 정품 확인 안내를 읽고 개발자와 앱 ID를 확인하세요.
- 기기 확인: 주 사용 기기는 iPhone과 iPad입니다. Mac, Apple TV, Apple Vision의 호환 여부와 시스템 요구 사항은 App Store 페이지를 확인하세요.
- 연결 정보 확인: 구독 링크, 개별 서버 공유 정보, Config 파일을 구분하세요. 세 가지를 같은 입력란에 넣으면 안 됩니다.
- 구매 범위 확인: 가격, 가족 공유, 통합 구매 여부는 App Store 페이지에 표시된 내용을 확인하세요.
2. 처음 실행한 뒤 연결 스위치는 어디에 있고, 무엇부터 해야 하나요?
주요 기능은 Home, Config, Settings에 나뉘어 있습니다. Home에서는 서버 선택, Global Routing 설정, 연결 제어를 할 수 있습니다. Config에서는 구성 파일을 관리하고, Settings에서는 앱 설정을 조정합니다. 처음에는 Home에서 시작하고 DNS, 규칙, 자동 연결 옵션을 한꺼번에 변경하지 마세요.
-
구독 추가
Home → 오른쪽 위 “+” → Type → Subscribe로 이동해 본인이 보유한 전체 구독 링크를 입력하고 저장하세요. 서비스 제공업체 웹사이트의 첫 화면 주소만 입력하면 안 됩니다.
-
서버 선택
Home으로 돌아가 가져온 구독 그룹을 펼친 다음 서버 항목을 선택하세요. 그룹은 있지만 서버 항목이 없다면 먼저 구독 업데이트 문제를 확인하세요.
-
라우팅 확인
Home → Global Routing으로 이동하세요. 서버가 작동하는지 처음 확인할 때는 Proxy를 임시로 사용할 수 있습니다. 이미 Config 파일을 보유하고 내용을 이해하고 있다면 Config를 선택해 규칙을 확인하세요.
-
연결 켜기
Home 상단의 연결 스위치를 켜세요. 처음에 시스템 VPN 구성 추가 권한을 요청하면 요청을 보낸 앱이 Shadowrocket인지 확인한 뒤 시스템 안내에 따라 승인하세요.
시스템에 VPN 연결 상태가 표시된다는 것은 기기에서 해당 네트워크 처리 경로가 설정되었다는 뜻일 뿐입니다. 원격 서버가 작동 중이거나 모든 웹사이트에 접속할 수 있다는 의미는 아닙니다. 다음으로 실제 접속 결과를 확인해야 합니다.
3. Global Routing에서 Proxy, Direct, Config, Scene 중 무엇을 선택해야 하나요?
Global Routing은 트래픽 처리 방식을 정합니다. 이를 프로토콜 유형과 혼동하지 마세요. Proxy를 선택해도 Shadowsocks가 Trojan으로 바뀌지 않으며, Config를 선택해도 서버가 자동으로 만들어지지 않습니다. 아래 안내는 Config 파일을 미리 확인했다는 전제입니다.
Config
권장현재 적용 중인 설정 파일의 규칙에 따라 정책을 결정합니다. 일치하는 규칙에 따라 DIRECT, PROXY 또는 다른 지정 정책이 적용될 수 있습니다. 앞선 규칙에 일치하지 않으면 일반적으로 FINAL이 결과를 정하므로, 나머지 트래픽이 모두 직접 연결된다고 단정할 수 없습니다.
적합한 경우: Config를 확인했고 목적지별로 트래픽을 분기하려는 일상적인 사용.
Proxy
가로채는 트래픽을 모두 프록시 방식으로 처리해 Config의 분기 판단을 일시적으로 우회합니다. 원격 연결 상태는 서버 상태와 네트워크 환경의 영향을 받습니다.
적합한 경우: 서버를 처음 확인하거나 문제가 규칙에서 비롯되는지 비교할 때.
Direct
가로채는 트래픽을 직접 연결 방식으로 처리합니다. Home에서 서버를 선택했더라도 이 설정만으로 해당 서버를 통해 접속 중이라고 볼 수는 없습니다.
적합한 경우: 원래 네트워크와 비교해 프록시 경로의 영향을 확인할 때.
Scene
설정된 Scene 조건에 따라 해당 라우팅 방식을 적용합니다. 먼저 Scene 조건과 동작을 확인해야 하며, 첫 연결에 반드시 사용할 모드는 아닙니다.
적합한 경우: 수동 연결 확인을 마쳤고 네트워크 환경에 따라 라우팅을 전환하려는 경우.
4. Config란 무엇이며, 구독을 가져온 뒤에도 설정 파일이 필요한가요?
Subscribe는 주로 서버 항목을 가져오고 업데이트하며, Config는 규칙 및 기타 설정을 정의합니다. 둘은 서로 다른 항목입니다. 구독 업데이트에 성공해도 예상한 규칙 파일이 로드되었다는 뜻은 아닙니다. 서버를 바꿔도 규칙 순서가 자동으로 바뀌지는 않습니다.
Config에서 현재 사용 중인 파일을 확인한 뒤 내용을 살펴보세요. 아래는 규칙 순서를 이해하기 위한 최소 예시이며, 모든 네트워크에 적합한 완전한 설정은 아닙니다. Config 라우팅을 선택한 경우에만 이 규칙을 기준으로 접속 동작을 판단하세요.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX,example.com,PROXY: example.com과 하위 도메인에 일치하면 PROXY 정책을 적용합니다.IP-CIDR,192.168.0.0/16,DIRECT,no-resolve: 이 IPv4 대역에 일치하면 직접 연결합니다.no-resolve는 이 IP 규칙에 대해 도메인 조회를 별도로 요청하지 않는다는 뜻입니다.GEOIP,CN,DIRECT: IP 지리 데이터베이스에서 CN으로 판정된 IP에 직접 연결합니다. 웹페이지 언어나 도메인 문자열을 기준으로 판단하는 것이 아닙니다.FINAL,PROXY: 앞선 규칙에 하나도 일치하지 않으면 PROXY를 적용합니다.FINAL,DIRECT로 설정하면 기본 처리 결과가 달라집니다.
규칙은 위에서부터 순서대로 적용하며, 구체적인 예외 규칙은 대체로 범위가 넓은 규칙보다 앞에 둡니다. 새 규칙을 추가할 때는 앞에 있는 규칙이 이미 해당 트래픽을 처리하지 않는지 확인하세요. 파일에 해당 규칙이 있는지만 확인해서는 충분하지 않습니다.
5. 서버를 수동으로 추가할 때 Type은 무엇을 선택하고 포트는 어떻게 입력하나요?
Home → “+” → Type에서 본인이 보유한 정보에 표시된 프로토콜과 같은 항목을 선택하세요. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 입력해야 하는 항목이 서로 다릅니다. 입력 양식이 간단하다는 이유로 다른 프로토콜의 서버 주소를 그대로 넣으면 안 됩니다.
| Type | 주요 확인 항목 | 자주 하는 실수 |
|---|---|---|
| Shadowsocks | 서버 주소, 포트, 암호화 방식, 비밀번호 | 비밀번호만 복사하고 암호화 방식을 빠뜨림. |
| VMess / VLESS | UUID, 전송 방식 및 해당 TLS 매개변수 | UUID만 입력하고 전송 매개변수를 확인하지 않음. |
| Trojan | 비밀번호, 포트, TLS 및 서버 이름 매개변수 | 서버 이름 매개변수를 로그인 계정으로 착각함. |
| Hysteria2 | 인증 정보, TLS 매개변수 및 UDP 네트워크 환경 | 일반 웹페이지 접속만 확인하고 UDP 경로도 작동한다고 판단함. |
| WireGuard | PrivateKey、Address、Peer PublicKey、Endpoint | PrivateKey와 PublicKey를 서로 바꾸어 입력하거나 Endpoint 포트를 빠뜨림. |
포트는 제공된 정보에 적힌 그대로 입력하세요. 예를 들어 443으로 명시되어 있으면 443을 입력하면 됩니다. 443이 모든 프로토콜의 공통 기본값은 아닙니다. Address 또는 Host 입력란에 Port 입력란이 별도로 있으면 주소 뒤에 포트를 중복으로 붙이지 마세요. TLS 검증에 실패하면 먼저 서버 이름, 기기 시간, 인증서 관련 매개변수를 확인하세요. 검증을 끄는 방법을 일반적인 해결책으로 사용하지 마세요.
6. 구독을 가져온 뒤 목록이 비어 있습니다. 업데이트는 어떤 역할을 하나요?
Subscribe 업데이트는 구독 내용을 다시 가져와 해당 서버 항목을 갱신합니다. 서비스 기간을 연장하거나 원격에서 만료된 구독 인증 정보를 복구하지는 않습니다. 기존 서버 항목의 연결 여부와 구독 주소의 업데이트 성공 여부는 별도로 확인해야 합니다.
- 주소 확인: 구독 편집 화면으로 돌아가 링크에 불필요한 공백이나 줄바꿈이 없는지, 매개변수가 빠지지 않았는지 확인하세요. 개별 서버 공유 정보를 Subscribe 주소로 입력하면 안 됩니다.
- 업데이트 실행: Home의 구독 목록에서 아래로 당겨 새로고침하고 가져오기 또는 파싱 오류가 표시되는지 확인한 뒤 그룹을 펼쳐 서버 항목을 확인하세요.
- 네트워크 경로 확인: 직접 연결로 가져오지 못하고 이미 작동이 확인된 연결이 있다면 Settings → Subscribe → Update via Proxy를 확인한 다음 다시 업데이트하세요.
- 원격 상태 확인: 구독 내용을 가져왔지만 파싱 가능한 항목이 없다면 본인의 서비스 제공업체에 구독 유효 기간, 응답 형식, 서비스 상태를 문의하세요.
처음 가져온 구독에 사용할 수 있는 서버가 하나도 없다면 Update via Proxy만으로 프록시 경로를 새로 만들 수는 없습니다. 오류 메시지를 확인하는 대신 반복해서 삭제하고 다시 추가하지 마세요. 구독 주소에 접근 인증 정보가 포함될 수 있으므로 스크린샷을 공유하기 전에 전체 주소와 민감한 매개변수를 가리세요.
7. 연결 스위치를 켰는데도 웹페이지가 열리지 않는 이유는 무엇인가요?
먼저 문제가 어느 단계에서 발생하는지 확인하세요. 기본 네트워크, 서버 연결, 규칙 선택, 특정 대상 사이트 중 어디의 문제인지 구분해야 합니다. 테스트할 때는 한 번에 변수 하나만 바꾸세요. 예를 들어 같은 기기와 네트워크를 유지한 채 Proxy와 Config를 비교하고, 서버 변경과 DNS 수정, 규칙 조정을 동시에 하지 마세요.
- 기본 네트워크 확인: 연결 스위치를 잠시 끄고 현재 Wi-Fi 또는 셀룰러 네트워크로 일반 웹사이트에 접속되는지 확인하세요. 웹 인증이 필요한 Wi-Fi라면 먼저 인증을 완료해야 합니다.
- 서버 확인: Home에서 Connectivity Test를 실행하세요. 실패, 시간 초과, 응답 여부를 기록하세요. 응답이 있어도 대상 웹사이트에 실제로 접속할 수 있다는 뜻은 아닙니다.
- 라우팅 비교: 같은 서버에서 Proxy로는 접속되지만 Config로는 접속되지 않는다면 대상에 일치하는 규칙, 적용 정책, FINAL을 먼저 확인하세요.
- 문제 범위 좁히기: 도메인 하나만 실패한다면 해당 도메인의 DNS 조회와 규칙 일치 결과를 확인하세요. 모든 대상이 실패한다면 먼저 선택한 서버와 현재 네트워크를 확인하세요.
테스트 결과에 표시되는 지연 시간은 다운로드 속도도 아니고 안정성을 보장하는 수치도 아닙니다. 예를 들어 한 번 응답을 받았는데도 브라우저에서 시간 초과가 발생한다면 지연 시간 하나만 보고 설정이 모두 올바르다고 판단하지 말고 실제 요청 경로를 확인하세요.
8. On Demand는 어떻게 설정하며, 연결을 껐는데 왜 다시 연결되나요?
On Demand는 조건에 따라 연결을 시작하는 기능이지 서버 성능을 높이는 스위치가 아닙니다. 먼저 Home에서 수동 연결을 확인한 다음 Settings → On Demand에서 활성화 여부와 기존 조건을 확인하세요. 조건을 설정하기 전에 어떤 네트워크에서 연결하고 어떤 네트워크에서 연결을 유지하지 않을지 정하세요.
설정 순서: 먼저 수동으로 확인한 다음 On Demand 활성화
처음 문제를 확인할 때
- Settings → On Demand에서 자동 연결을 일시 중지합니다.
- Home으로 돌아가 연결을 수동으로 켜고 끕니다.
- Wi-Fi와 셀룰러 네트워크에서 각각 접속을 확인합니다.
일상적인 자동 연결
- Settings → On Demand에서 네트워크 일치 조건을 확인합니다.
- 활성화한 뒤 대상 네트워크로 한 번 전환해 예상대로 연결이 시작되는지 확인합니다.
- 재현 가능한 조건은 유지하고 서로 충돌하는 조건은 삭제하거나 조정합니다.
연결을 계속 끊어 두려면 먼저 On Demand를 비활성화한 다음 Home의 연결 스위치를 끄세요. 네트워크 요청으로 연결이 다시 시작되는 것을 방지할 수 있습니다.
On Demand와 Global Routing은 서로 다른 문제를 해결합니다. 전자는 연결을 언제 시작할지 정하고, 후자는 연결 중인 트래픽을 어떻게 처리할지 정합니다. 연결이 자동으로 다시 시작되면 자동 연결 조건을 먼저 확인하세요. 연결은 유지되지만 경로가 잘못되었다면 라우팅과 규칙을 먼저 확인하세요.
9. iPhone에서 설정한 내용을 iPad에 그대로 적용할 수 있나요?
같은 서버 정보를 여러 기기에서 사용할 수 있는지는 서비스 제공업체가 허용하는 기기 수와 동시 연결 수, 설정 요구 사항에 따라 달라집니다. 앱을 구매해도 원격 서비스에서 무제한 동시 연결을 허용하는 것은 아닙니다. 통합 구매 여부와 시스템 요구 사항은 App Store 페이지를 확인하세요.
- 앱 받기: iPad의 App Store에서 구매 내역과 현재 계정 상태를 확인하세요. 자세한 절차는 iPad에서 받기 안내를 참조하세요.
- 구독 설정: iPad에 구독이 등록되어 있는지 확인하세요. 두 기기에서 같은 계정을 사용한다는 이유만으로 내용이 동기화되었다고 단정하지 마세요.
- Config 파일: 현재 선택한 파일, 규칙 내용, Global Routing을 확인하세요. 서버 항목만 복사해도 전체 설정이 복사되는 것은 아닙니다.
- 기기 권한: 처음 연결할 때 해당 기기에서 시스템 VPN 구성 권한을 승인한 다음 Connectivity Test와 웹페이지 접속을 각각 확인하세요.
iPhone에서는 작동하지만 iPad에서는 작동하지 않는다면 두 기기를 같은 네트워크에 연결하고 같은 서버 항목과 라우팅 모드를 사용해 보세요. 각 항목을 하나씩 비교하면 기기 설정 문제를 전체 서비스의 장애로 오인하지 않을 수 있습니다.
10. 문제가 생기면 무엇을 기록하고, 다음에는 무엇을 익혀야 하나요?
재현 가능한 기록은 “작동하지 않음”이라는 한마디보다 문제 해결에 훨씬 도움이 됩니다. 현재 네트워크, 선택한 프로토콜, Global Routing, Config 파일, 오류 증상을 기록하세요. 도움을 요청할 때 구독 인증 정보, 비밀번호, UUID, PrivateKey를 공개하지 마세요.
Home과 Config 중 어느 화면을 캡처해야 하나요?
연결에 실패하면 Home의 서버 유형, Global Routing, Connectivity Test 결과를 기록하세요. Config에서만 실패하는 경우에는 관련 규칙과 일치 결과도 추가하세요. 보내기 전에 서버 민감 정보와 구독 주소를 가리세요.
매번 구독을 다시 가져와야 하나요?
일상적인 연결을 위해 매번 다시 가져올 필요는 없습니다. 기존 서버 항목으로 먼저 정상 연결을 시도하세요. 원격 변경 사항을 반영해야 할 때 Home에서 해당 구독을 업데이트하면 됩니다. 업데이트에 실패하면 링크, 네트워크 경로, 원격 상태 순서로 확인하세요.
문제를 확인할 때 설정을 한 번에 몇 개씩 바꿔야 하나요?
한 번에 한 항목만 변경하고 변경 전후의 증상을 기록하세요. 예를 들어 Global Routing을 Config에서 Proxy로 잠시 바꾼 다음 같은 대상에 접속하고 원래 설정으로 되돌리세요. On Demand, DNS, 서버 매개변수를 동시에 변경하지 마세요.
위 내용을 확인한 뒤 도메인 규칙 추가, FINAL 확인, Config 관리 방법을 익혀 보세요. 연결 과정을 처음부터 다시 확인하려면 빠른 시작을, 구매와 기기 설치 절차를 확인하려면 설치 가이드를 읽어 보세요. 먼저 작동이 확인된 설정을 보관한 다음 한 번에 한 항목씩 조정하세요.