섀도우로켓은 클라이언트이지 회선이 아니다
「앱을 샀다」와 「사이트가 열린다」는 다릅니다.
클라이언트는 App Store의 Shadowrocket입니다. VPN 구성을 만들고 서버를 저장하며 규칙으로 직통인지 프록시인지를 정합니다.
회선은 계약처 구독 또는 서버입니다. 주소, 포트, 비밀번호 또는 UUID, 프로토콜. 스토어 결제에 회선은 포함되지 않습니다. 회선이 없으면 앱은 Not Connected로 남습니다.
점검도 이렇게 나눕니다. 잘못 설치하거나 허용 실패는 앱과 시스템 문제입니다. 지연이 높거나, 구독이 만료되거나, Proxy에서만 실패하면 회선 쪽입니다. 만료된 서버를 고치려고 앱을 다시 넣지 마세요.
섀도우로켓 정품 설치 방법
App Store에서만 설치하세요. Shadowrocket을 검색하고 제품 페이지에서는 먼저 글자, 다음 아이콘. 셋이 동시에 맞아야 합니다:
- 앱 이름은 Shadowrocket.
- 개발자는 Shadow Launch Technology Limited.
- ID는 id932747118. 공식 링크: apps.apple.com/us/app/shadowrocket/id932747118.
공식 아이콘은 흰 바탕 선화 로켓이며 청록에서 보라입니다. 이름에 로켓이 있어도 지구나 방패면 넣지 마세요. 개발자 이름을 우선합니다.
가격은 클라이언트 일회 구매입니다. 서버와 데이터는 계약처로. 지금 지역에 없으면 다른 지역에 등록한 Apple ID로 다시 검색합니다. IPA는 받지 말고 공유 계정도 쓰지 말며 Apple 밖 도메인의 설치 코드도 읽지 마세요. 그런 패키지는 시스템 VPN 허용과 맞지 않습니다.
넣은 뒤에는 먼저 허용하고 스위치는 아직 켜지 마세요. 첫 연결의 나머지는 시작하기입니다.
4탭 각각의 역할
아래는 왼쪽부터 Home, Config, Data, Settings입니다. 일상은 거의 Home만입니다.
- Home: 스위치, 라우팅, 테스트, 서버 목록.
- Config: 규칙과 설정 파일. 서버 목록은 다루지 않습니다. 「무엇을 직통, 무엇을 프록시」를 다룹니다.
- Data: 가져오기와 내보내기, iCloud 백업. 기기 변경은 이 페이지입니다.
- Settings: 언어, 테스트 방식, On Demand, Diagnostics. 처음에는 거의 만지지 않아도 됩니다.
Config에서 서버, Home에서 내보내기를 찾으면 고장난 느낌이 납니다. 먼저 탭을 맞추세요.
홈 읽기
제목 표시줄은 Shadowrocket입니다. 왼쪽은 스캔, 오른쪽은 +. 아래 3행이 요약입니다:
- 1행 Not Connected와 스위치: 터널 개폐만 다루며 서버 유무는 보지 않습니다.
- 2행 Global Routing: 뒤가 현재 모드이며 흔한 것은 Config. 탭해 Config / Proxy / Direct를 바꿉니다.
- 3행 Connectivity Test: 서버 도달이며 특정 사이트 표시 속도가 아닙니다.
그 아래가 SERVER입니다. 서버가 없으면 Add Server와 “The DOT means the default server.”만 있습니다. 추가 후 점이 붙은 것이 기본입니다. 오른쪽 「…」는 목록 메뉴이며 처음에는 필요 없습니다.
첫 실행: VPN 허용
시스템 VPN 구성이 없으면 스위치를 켜도 통신을 넘기지 않습니다.
- 앱을 열고 VPN 구성 추가가 나오면 허용을 탭합니다.
- Face ID, Touch ID 또는 암호로 확인합니다. iOS가 시스템 자리를 지키며 앱 로그인이 아닙니다.
- 「설정 → 일반 → VPN 및 기기 관리」(이름은 iOS 버전에 따라 조금 다를 수 있음)에 Shadowrocket이 보입니다.
허용 안 함을 눌렀을 때: 백그라운드로 보냈다가 다시 열면 대개 다시 묻습니다. 그래도 없으면 설정에서 잔여를 지우고 앱을 다시 엽니다. 그래도 실패하면 스토어 정품을 확인하고 기기를 재시작해 시험합니다.
허용 성공은 「터널 생성이 허용됐다」는 것뿐입니다. Home은 아직 Not Connected여야 합니다. SERVER가 비어 있을 때는 스위치를 켜지 마세요.
구독 또는 서버 추가하기
재료는 계약처에 요청하세요. 이 사이트는 링크, QR 코드, 주소를 내지 않습니다. 손에는 대개 세 가지 중 하나입니다. 섞어 채우지 마세요:
- 구독 URL: Type = Subscribe.
- 코드 한 장: 스캔.
- 항목 한 벌: 상대가 쓴 프로토콜로 손입력.
추가 화면 열기
Home 오른쪽 위 +, 또는 SERVER의 Add Server. 1행은 Type. 먼저 Type을 바꾸고 그다음 칸을 채웁니다. Type이 다르면 항목이 맞아도 연결되지 않습니다.
Type 고르는 법
Type을 탭하면 SELECT TYPE으로 들어갑니다. 흔한 것은 다음입니다. 상대가 쓴 항목만 고르세요:
- Subscribe: URL 하나로 목록을 받고 구독으로 갱신합니다. 상대가 「링크 하나」만이면 거의 이것입니다.
- Shadowsocks / ShadowsocksR: 단건 손입력.
- Vmess, Trojan, Snell: 상대가 쓴 종류를 고릅니다.
- Socks5, Socks5 Over TLS, HTTP, HTTPS, HTTP2: 게이트웨이나 중계에서 흔하고 칸은 위와 다릅니다. 그래도 상대 표를 따릅니다.
- Lua: 스크립트 종류. 처음에는 쓰지 않습니다.
구독 URL을 쪼개 Host에 넣지 마세요. Host는 호스트 이름 또는 IP만입니다.
Subscribe
URL 전문을 붙이고 Remark는 알아볼 이름으로 저장합니다. Home으로 돌아오면 SERVER에 한 무리가 나옵니다. 이후 증감은 구독 갱신으로 하고 한 줄씩 손대지 마세요. 갱신은 구독 상세 또는 SERVER 목록 오른쪽 메뉴입니다. 버전에 따라 다릅니다.
구독이 무효이거나, 내려받기가 비거나, 예전 이름이 모두 실패하면 계약처에 새 URL을 요청하고 클라이언트는 다시 넣지 마세요.
스캔
Add Server 아래에 Scan QR Code가 있고 Home 제목 표시줄 왼쪽에서도 스캔할 수 있습니다. 계약처 코드에 맞춥니다. 스캔 후 Type과 Host를 대조한 뒤 저장합니다. 코드는 믿을 상대에게서 받으세요.
손입력(Shadowsocks를 예로)
- Host, Port(1–65535), Password(공백과 대소문자에 주의).
- Method는 상대와 완전히 같아야 합니다. 화면 기본값은 aes-256-cfb일 수 있습니다. 다르면 바꿉니다.
One Time Auth, Obfuscation, Plugin은 상대가 요청한 때만 움직이고 그 외에는 끄거나 none입니다. Plugin 목록에는 kcptun, v2ray-plugin, cloak, gost가 있습니다. 이름 지정이 없으면 none입니다. Remark는 표시 이름입니다. Vmess, Trojan 등은 칸이 다르며(UUID 등) 상대 표를 따릅니다. Import from Cloud JSON은 상대가 그런 파일을 준 때만 씁니다.
추가한 뒤
SERVER에 한 줄 이상 나옵니다. 점이 붙은 것이 기본입니다. 하나를 고른 뒤 모드를 고릅니다. 아직 Add Server만이면 저장 실패, Type 오류, 또는 구독 무효입니다. 테스트는 아직입니다.
Config, Proxy, Direct 고르는 법
Home 2행을 탭합니다. 바꾸는 것은 방침이지 서버가 아닙니다.
- Config: 현재 규칙으로 분기. 일상의 기본값. Config 탭에서 사용 중인 파일(대개 default.conf)에 따릅니다.
- Proxy: 모두 프록시. 「이 서버 자체는 되는지」 확인용. 장기 기본값으로 두지 않습니다.
- Direct: 모두 직통. 기기 회선인지 서버인지를 판단합니다. 대조가 끝나면 되돌립니다.
처음에는 먼저 Config. 서버를 고른 뒤 연결합니다. 문제면 먼저 점검 대조하고 규칙은 아직 건드리지 마세요.
Config의 규칙 파일
둘째 탭은 설정 파일 목록이며 서버 목록이 아닙니다. 서버는 Home의 SERVER에 있습니다.
- default.conf: 점은 기본 파일, 체크는 사용 중입니다. 처음에는 이 하나를 유지합니다.
- Restore Default Config: 기본 규칙으로 되돌립니다. 흐트린 뒤에 먼저 씁니다.
- REMOTE FILES에 추가는 계약처가 규칙 URL을 준 때만입니다. 서버 구독을 여기에 붙이지 마세요.
- Wi-Fi Upload, Script Subscriptions, Test Rule은 고급입니다. 처음에는 만지지 않아도 됩니다.
default.conf를 열면 General, Rule, Hosts, URL Rewrite, HTTPS Decryption, Filter 건수가 보입니다. 기본 규칙에는 이미 Rule이 늘어서 있는 경우가 많습니다. 처음에는 한 줄씩 고치지 말고 HTTPS Decryption도 켜지 마세요.
사이트가 규칙에 막혔는지 서버 불량인지 보려면 Home에서 Proxy 또는 Direct로 바꾸는 편이 규칙 목록을 맞히는 것보다 빠릅니다.
연결하고 브라우저로 확인하기
스위치를 켜기 전에 셋이 동시에 맞아야 합니다. 목록에서 서버를 골랐다. Global Routing이 골라져 있다(일상은 Config). 설정에 VPN 구성이 있다.
스위치를 켠 뒤 상태 표시줄 VPN은 로컬 터널이 선 것뿐입니다. Safari에서 평소 사이트가 열려야 처음 됐다고 말합니다.
Connectivity Test는 서버까지의 길입니다. 시간 초과나 극단적으로 높은 숫자면 먼저 서버를 바꾸고, 테스트는 좋은데 페이지가 안 열리면 Direct 대조를 합니다. 연타하지 마세요.
섀도우로켓이 연결되지 않을 때
먼저 다시 넣지 마세요.
| 보이는 것 | 먼저 할 일 |
|---|---|
| 스위치는 켜졌고 모든 페이지가 실패 | Direct로 바꿔 같은 사이트를 엽니다. Direct도 실패하면 먼저 Wi-Fi / 셀룰러를 봅니다. |
| Direct는 되고 Config 또는 Proxy가 실패 | 서버 변경 또는 구독 갱신. 그래도면 Restore Default Config. |
| 평소 사이트는 되고 프록시가 필요한 사이트는 안 됨 | 규칙은 대개 정상입니다. 먼저 서버 변경 또는 구독 갱신입니다. |
| 테스트가 극단적으로 높거나 시간 초과 | 서버를 바꿉니다. 재는 것은 특정 웹페이지가 아닙니다. |
| VPN을 추가하지 못하거나 스위치가 반응 없음 | 설정에서 이 VPN을 지우고 앱을 열어 허용합니다. 스토어 정품인지 확인합니다. |
| SERVER가 아직 Add Server만 | 구성이 저장되지 않았거나 구독이 무효입니다. 「구성 추가하기」로 돌아가 Type을 대조합니다. |
| 발열, 배터리 급감 | Config로 되돌리고 테스트 연타를 멈추며 Proxy 장시간 켜기를 피합니다. |
로그는 Settings → Diagnostics입니다. Enable Logging을 켜고 VPN Logs를 봅니다. 로컬 터널 설명일 뿐이며 만료 여부는 계약처에 물으세요.
기기 변경으로 구성을 어떻게 가져가나
셋째 탭은 Data입니다. 이 기기에 저장한 것만 옮기며 서버가 아직 유효한지는 다루지 않습니다.
- iCloud: 구성과 설정 파일을 백업합니다. 초기는 꺼져 있을 수 있습니다. 직접 켭니다.
- Export Servers / Import Servers: SERVER 목록만 옮깁니다. Overwrite Server 초기는 Off입니다. 가져오기 전에 기존 목록을 덮을지 확인합니다.
- Delete Local Servers: 이 기기 목록을 지웁니다. 먼저 내보냈는지, 구독이 남았는지 확인합니다.
- 규칙 파일은 Config 탭에서 따로 다루며 Export Servers에 붙지 않습니다.
새 기기: 먼저 정품 → VPN 허용 마치기 → 가져오기 또는 재구독. 만료는 옮겨도 만료입니다. 원래 계약처에 물으세요. Statistics, Logging은 이 기기 기록이며 기기 변경에는 쓰지 않습니다.
Settings를 언제 쓰나
넷째 탭입니다. 처음에는 거의 만지지 않아도 됩니다. 화면 위 그룹별로:
- Language: 화면 언어. 바꿔도 메뉴만이며 연결과 무관합니다.
- Test Method: Connectivity Test 재는 법. 초기 TCP로 충분합니다.
- On Demand: 회선이나 도메인으로 VPN을 자동 시작합니다. Disconnect on Sleep, 도메인 대조 등도 있습니다. 이해하기 전까지 Off로 두세요. 그렇지 않으면 「스위치를 안 켰는데 연결됐다」가 일어납니다.
- Diagnostics: Enable Logging을 켜고 VPN Logs를 봅니다. 로컬 터널 설명일 뿐이며 만료 여부는 계약처에 물으세요. 평소에는 끕니다.
- Proxy / TCP / UDP: 상대가 말하지 않으면 기본값으로 둡니다.
- Today Widget, Colors, Reminder: 화면과 알림이며 인터넷이 되는지는 무관합니다.
자주 묻는 질문
섀도우로켓 결제에 서버가 포함되나요?
포함되지 않습니다. 서버와 데이터는 계약처에 물으세요.
왜 App Store에서 섀도우로켓이 안 나오나요?
지역마다 배포가 다릅니다. 다른 지역에 등록한 Apple ID로 다시 검색하세요. 파일 공유 사이트에서는 설치하지 마세요.
섀도우로켓을 Android에서 쓸 수 있나요?
공식은 iOS / iPadOS만입니다. 이 구매는 Android를 커버하지 않습니다.
섀도우로켓에서 VPN이 켜졌는데 페이지가 안 열리는 이유는?
터널이 선 것뿐입니다. 먼저 Direct: 직통도 실패하면 기기 회선, 직통이 되면 서버를 바꿉니다.
손입력 없이 스캔만 해도 되나요?
됩니다. 코드에 프로토콜과 항목이 갖춰져 있다는 전제입니다. 스캔 후에도 Type과 Host를 보세요.
연결된 뒤에도 켜 두나요?
필요 없습니다. Home 스위치를 끄면 충분합니다. On Demand가 꺼져 있으면 저절로 연결되지 않습니다.
이 페이지들은 방문을 기록하나요?
하지 않습니다. 정적 안내이며 계정도 없고 프록시도 세우지 않습니다. 통신은 고른 서버만 지납니다.
구독 URL이 안 들어가는 이유는?
전문을 Host에 붙인 경우가 많습니다. Type으로 돌아가 Subscribe로 두고 URL은 구독 칸에 붙입니다.
점과 체크의 차이는?
Home의 SERVER에서는 점이 기본 서버입니다. Config 탭에서는 점이 기본 규칙 파일, 체크가 사용 중입니다. 두 표시는 같은 페이지에 없습니다.
Plugin을 켜야 하나요?
상대가 플러그인 이름을 쓰지 않았으면 none으로 둡니다. kcptun이나 v2ray-plugin을 짐작하면 연결될 가능성은 내려갑니다.