그림 튜토리얼

이 페이지는 실제 순서입니다. 설치 → 구독 가져오기 → 연결 → 설정 분기. 스크린샷은 App Store 공식 미리보기입니다. 앱 언어가 영어가 아니어도 버튼 위치는 같고, 문구만 바뀝니다. 이 사이트는 노드도 설치 파일도 제공하지 않습니다.

약 25분 Apple ID + 구독 URL 필요 App ID 932747118

시작 전

하나 빠지면 더 못 갑니다. 먼저 이 표를 맞춘 뒤 아래로 넘기세요.

기기iPhone 또는 iPad. 시스템 버전은 App Store 페이지 요구를 따름.
Apple IDApp Store에 로그인하고 결제를 마칠 수 있어야 합니다. 앱이 안 보이면 먼저 이 계정의 스토어 지역을 보세요.
잠금 화면 암호VPN 구성을 처음 추가할 때 시스템은 암호 / Face ID / Touch ID를 요구합니다. 암호가 없으면 허용에서 멈춥니다.
구독 출처노드 또는 구독 URL은 제공자가 줍니다. Shadowrocket은 가져오기와 연결만 담당하고 회선은 주지 않습니다.
준비하지 말 것IPA, 공유 계정, 크랙. 이 튜토리얼 범위 밖입니다.

네 장은 순서대로 끝내세요. 스위치를 먼저 켜고 구독을 찾지 마세요. 각 장이 끝나면 아래 목록에 체크하세요(이 브라우저에만 남습니다).

먼저 화면을 익히기: 아래 탭 넷의 일

이후 단계는 모두 이 네 곳에 떨어집니다. 먼저 알면 길을 잃지 않습니다.

Home
Home: 연결과 노드
Type
Type: Subscribe 선택
Add Server
Add Server: 손입력 노드
Config
Config: 설정 파일
Settings
Settings: 시스템 항목
여기서 하는 일이 튜토리얼이 쓰는 버튼
Home 노드 선택, 스위치, Global Routing 변경, 지연 측정 +, 스캔, Not Connected, SERVER, Connectivity Test
Config 설정 파일과 규칙을 관리하고, 어떤 트래픽이 프록시를 탈지 정함 default.conf, Add Configuration, Restore Default Config
Data 백업, 노드 가져오기/내보내기, 통계와 로그 iCloud, Import / Export Servers
Settings 언어, 온디맨드 연결, 진단 On Demand, Diagnostics

1장 · App Store에서 설치

목표: 홈 화면에 공식 아이콘이 나오고 Home 페이지를 알아볼 수 있을 것. 이 장이 끝날 때 스위치는 반드시 꺼져 있을 것.

1.1

스토어를 연다. 다운로드 사이트로 가지 않는다

시스템 App Store를 열고 Shadowrocket을 검색하세요. 공식 항목을 바로 열어도 됩니다. App Store · id932747118.

  1. 이름은 Shadowrocket과 완전히 같아야 합니다. 한 글자가 빠져도 다른 앱일 수 있습니다.
  2. 검색이 안 되거나 “이 지역에서 사용할 수 없음”이면 먼저 이 Apple ID의 스토어 지역을 보세요. IPA는 받지 마세요.
  3. 가격은 지역에 따라 달라집니다. 구매를 누르기 전에 통화와 금액을 읽으세요. 이 튜토리얼은 지역 변경 단계를 다루지 않습니다.
  4. 가족 공유 가능 여부는 현재 스토어 규칙을 따릅니다. 여기서는 “본인 계정으로 본인 사용”을 전제로 씁니다.
왜 스토어만인가 연결은 iOS VPN 구성에 의존합니다. 설치 파일 출처가 불명확하면 시스템 권한, 이후 업데이트, 계정 안전을 제어할 수 없습니다.
공식 아이콘
그림 1-1 · 스토어에서는 이 공식 아이콘이어야 함

1.2

아이콘으로 맞춰 동명 앱을 사지 않기

흰 타일 청보라 선화 로켓
공식 아이콘은 이렇게만 생김

흰 둥근 사각형. 로켓은 선화 윤곽이지 채운 3D가 아님. 색은 청록에서 보라로. 아래에 작은 꼬리 불꽃.

  • 주황 사각형도, 실사 로켓 사진도 아님.
  • Bundle ID는 com.liguangming.Shadowrocket, 스토어 ID는 932747118.
  • 아이콘이 안 맞으면: 바로 나가세요. 결제를 이어가지 마세요.
공식 아이콘 확대
그림 1-2 · 흰 타일 + 청보라 선화 로켓

1.3

구매, 설치, Home과 맞추기

받기 또는 가격을 누르고 Face ID, Touch ID, 또는 암호로 확인하세요. 홈 화면에 위와 같은 아이콘이 나오면 설치가 끝난 것입니다. 열면 오른쪽의 이 Home이 보여야 합니다.

  1. 파란 상단 바에 Shadowrocket. 왼쪽 스캔, 오른쪽 +.
  2. 첫째 줄: 로켓 아이콘 + Not Connected + 꺼진 스위치.
  3. 둘째 줄: Global Routing. 오른쪽은 대개 Config.
  4. 셋째 줄: Connectivity Test. 지금은 누르지 마세요.
  5. SERVER 아래는 Add Server만. 정상입니다. 아직 구독을 넣지 않았습니다.
  6. 아래 탭 넷: Home(지금 강조) / Config / Data / Settings.
여기서 일단 멈춤 노드 없이 스위치를 켜면 VPN 허용이 뜨거나 바로 실패합니다. 다음 장에서 먼저 구독을 넣습니다.
설치 후 공식 Home
그림 1-3 · 새 Home. 먼저 +와 Not Connected를 기억

2장 · 구독 가져오기

목표: Home SERVER 목록에 노드 이름이 나올 것. 제공자가 구독 링크면 Type은 Subscribe여야 합니다. 기본 Shadowsocks를 쓰지 마세요.

2.1

Home에서 상단 “+”를 누르거나 스캔

제공자가 QR이면 상단 왼쪽 스캔 칸을 누르세요. https 링크면 오른쪽 +를 누르세요. 둘 다 추가 흐름에 들어갑니다.

  • 스위치는 꺼 두세요.
  • SERVER의 Add Server로도 폼에 들어갈 수 있지만, 기본 종류가 자주 Shadowsocks라 구독 사용자는 더 틀리기 쉽습니다.
  • 옛 구독이 있으면 어느 줄을 갱신할지 먼저 보고, 잘못된 대상을 덮어쓰지 마세요.
Home의 +와 Add Server
그림 2-1 · 상단 +를 우선. 스위치를 먼저 켜지 말 것

2.2

Type을 Subscribe로 바꾸기

추가 페이지 첫 항목은 Type입니다. 누르면 “SELECT TYPE”이 보입니다. 공식 목록에서 Subscribe는 ShadowsocksR 아래에 있고, 작은 Subscribe 글자가 붙습니다.

  1. 기본 체크는 Shadowsocks입니다. 구독 사용자는 반드시 바꾸세요.
  2. Subscribe를 누르고 오른쪽에 파란 체크가 나온 뒤 돌아가세요.
  3. Vmess / Trojan / Socks5 / HTTP는 손입력 단일 노드일 때만 씁니다.
종류를 틀리면 어떻게 되는가 구독 URL을 Shadowsocks Host에 넣으면 저장 후 SERVER에 노드 그룹이 안 나오거나 바로 오류가 납니다. 가장 흔한 막힘입니다.
SELECT TYPE 목록의 Subscribe
그림 2-2 · Subscribe를 찾아 체크

2.3

링크는 붙인다. 손으로 치지 않는다

폼으로 돌아온 뒤 제공자 콘솔의 구독 URL을 완전히 붙이세요. https 누락, ? 이후 누락, 여분 공백은 모두 업데이트 실패가 됩니다.

  1. Remark는 알아볼 이름으로 쓰세요. 요금제 이름이나 만료 달 등.
  2. Update On Open / 열 때 업데이트가 있으면 켜 두세요. 이후 앱에 들어가면 노드가 자동 갱신됩니다.
  3. 상단 Done은 필수 항목이 채워진 뒤에야 누를 수 있습니다. 그다음 저장하세요.
  4. 링크를 공개 채팅에 보내지 마세요. 캡처할 때는 전체 주소를 가리세요.

제공자가 호스트, 포트, 비밀번호, 암호화 방식만 준 경우에만 오른쪽 Add Server 폼을 쓰고, Type은 해당 프로토콜로 두세요.

Add Server 손입력 폼
그림 2-3 · 단일 노드만 이 표. 구독은 Subscribe로

2.4

Home으로 돌아와 SERVER가 비어 있지 않은지 확인

저장 성공 후 Home으로 돌아오세요. 공식 빈 목록은 Add Server만입니다. 가져오기 성공 후 SERVER 아래에 노드 이름 세트가 나와야 합니다.

  • 안 나오면: 제공자에게서 링크를 다시 복사하고 Type이 Subscribe인지 확인하세요.
  • 나왔는데 개수가 0: 구독 만료이거나 트래픽이 떨어졌습니다. 먼저 제공자, 그다음 앱입니다.
  • Connectivity Test로 지연을 봐도 됩니다. 숫자가 이상한 줄은 아직 기본 노드로 두지 마세요.
  • 만료된 구독을 여러 개 남기지 마세요. 갱신할 때 어느 줄이 새로고침됐는지 알기 어렵습니다.
SERVER 그룹
그림 2-4 · 성공 후 SERVER에는 노드가 있어야 함. Add Server만이 아님

3장 · 노드를 고르고 연결

목표: Home 첫째 줄이 Connected가 되고 상태 바에 VPN이 나올 것. 순서는 뒤집을 수 없습니다. 먼저 노드, 다음 스위치, 다음 시스템 허용.

3.1

SERVER에서 한 줄을 고른다

노드 이름을 누르면 왼쪽에 점이 생깁니다. 공식 안내: The DOT means the default server. 점이 있는 줄이 현재 출구입니다.

  • 먼저 Connectivity Test에서 지연이 낮고 시간 초과가 아닌 줄을 고르세요.
  • 같은 구독 안에서 한 줄만 바꾸면 됩니다. 나머지를 지울 필요는 없습니다.
  • 고르지 않고 스위치를 켜면 연결이 실패하거나 불확실한 기본값에 붙습니다.
SERVER와 Connectivity Test
그림 3-1 · 먼저 노드를 고른다. 스위치는 끈 채

3.2

첫째 줄 Not Connected 스위치를 켠다

노드에 점이 생긴 뒤 첫째 줄 오른쪽 스위치를 켜세요. 문구는 Connected(또는 같은 뜻의 표시)가 되어야 합니다.

  • 처음에는 끊기고 시스템 VPN 창이 뜹니다. 3.3을 보세요.
  • 이후에는 대개 다시 안 뜹니다. 스위치는 켜진 채로 남아야 합니다.
  • 켰다가 스스로 돌아오면: 노드 선택, 구독 갱신 가능 여부, 시스템 VPN이 꺼지지 않았는지 확인하세요.
  • 둘째 줄 Global Routing은 먼저 Config로 두세요. 빨리 붙이려고 Proxy로 바꾸지 마세요.
Not Connected 스위치
그림 3-2 · 첫째 줄 스위치. 켜기 전에 노드에 점이 있는지 확인

3.3

“VPN 구성 추가”를 허용

iOS가 시스템 대화상자를 띄웁니다. 요지는 Shadowrocket이 VPN 구성을 추가하려 한다는 것입니다. 시스템 권한이지 광고가 아닙니다.

  1. Allow / 허용을 누르세요.
  2. 잠금 화면 암호를 넣거나 Face ID / Touch ID로 확인하세요. 암호가 없으면 실패합니다.
  3. Don’t Allow를 누르면 Home 스위치가 동작하지 않습니다. “설정 → VPN”에서 Shadowrocket을 찾아 다시 켜세요.
  4. 회사 지급 기기에서 MDM이 VPN을 막으면 여기서 계속 실패합니다. 관리자가 풀어 줘야 합니다.

허용이 이상하면 Settings → Diagnostics에서 로그를 열어 VPN 구성이 실제로 쓰였는지 보세요.

Diagnostics
그림 3-3 · Settings → Diagnostics. 허용 실패 시 여기

3.4

연결된 뒤 세 번 확인

  1. Home 첫째 줄은 Connected. SERVER에서 고른 노드에 점이 남아 있음.
  2. 화면 위 상태 바에 VPN이 나옴. 이 표시가 없으면 연결되지 않은 것입니다.
  3. 프록시가 필요한 것이 분명한 사이트를 열어 열리는지 확인.

스위치는 켜졌는데 페이지가 안 열리면: 노드를 바꾸거나 2장으로 돌아가 구독을 갱신. 상태 바에 VPN이 없으면: 노드를 바꾸지 말고 시스템 권한을 보세요. Settings의 On Demand가 잘못 켜져 있으면 잠든 뒤 자동 해제될 수도 있습니다.

Settings
그림 3-4 · 연결이 안 되면 Settings에서 On Demand / Diagnostics 확인

4장 · Config와 분기

목표: 일상은 규칙 모드이지 전역 프록시가 아님. 구독은 “어떤 노드가 있는가”, Config는 “어떤 트래픽이 노드를 쓰는가”.

4.1

아래 탭을 Config로 바꾸고 Config Files를 연다

이 페이지는 설정 파일을 맡습니다. 공식 스크린샷에서는 다음이 보입니다.

  • Restore Default Config: 헝클어지면 기본으로 되돌림.
  • Import From Cloud / Wi-Fi Upload: 클라우드 또는 LAN에서 파일 가져오기.
  • LOCAL FILES: 기기 안 파일. 주황 점 = 기본 설정, 파란 체크 = 사용 중.
  • REMOTE FILES · Add Configuration: 제공자 설정 URL 추가.

공식 설명: The DOT means the default config, the CHECKMARK means the config being used. 동시에 체크는 하나만.

Config Files
그림 4-1 · 사용 중인 설정에 체크

4.2

default.conf를 열어 먼저 규칙이 있는지 본다

LOCAL FILES의 default.conf를 누르세요. 공식 예에서 Rule이 289이면 기본에 이미 분기가 있고 빈 파일이 아니라는 뜻입니다.

  • 제공자가 설정 URL도 주면: REMOTE FILES에서 추가하고 체크. 규칙을 default.conf에 손으로 베끼지 마세요.
  • Add Rule / Test Rule은 쓸 수 있다고 확인한 뒤 개별 도메인을 고칠 때 남기세요.
  • 헝클어지면 이전 페이지로 돌아가 Restore Default Config를 누르세요.
default.conf 규칙 수
그림 4-2 · Rule 수로 분기가 이미 있는지 판단

4.3

Home으로 돌아가 Global Routing은 Config로

Home 둘째 줄 Global Routing을 누르면 세 항목의 의미는 다음과 같습니다.

Config현재 설정 파일로 직통 또는 프록시를 정함. 일상에 이것을 씀.
Proxy거의 모든 요청을 현재 노드로. 짧은 점검용.
Direct모두 직통. “프록시가 원인인지” 비교.

오래 Proxy에 두면 평소 쓰는 사이트, 시스템 업데이트, 일부 앱이 더 느리거나 이상해지기 쉽습니다. 연결돼 쓸 수 있게 되면 Config로 되돌리세요.

Global Routing이 Config를 표시
그림 4-3 · 오른쪽은 Config여야 함

4.4

두 주소로 검증한 뒤 규칙을 고칠지 정한다

  1. 프록시를 타야 하는 사이트(없으면 안 열리는 것): 열림.
  2. 직통이어야 하는 사이트 또는 앱(은행, 지도, App Store): 속도가 정상이고 잘못 노드로 가지 않음.

프록시 쪽이 실패하면 Global Routing을 잠시 Proxy로 한 번 시험:

  • 전체에서는 되고 규칙에서는 안 됨: 원격 설정을 갱신하거나 Restore Default Config.
  • 전체에서도 안 됨: 3장으로 돌아가 노드와 시스템 VPN을 보세요. Config에서 규칙을 계속 넣지 마세요.

Data 페이지는 iCloud 백업과 노드 가져오기/내보내기를 할 수 있습니다. Settings의 On Demand는 지정 네트워크에서 자동 연결할 수 있습니다. 둘 다 첫 사용 필수는 아닙니다.

Data 백업 페이지
그림 4-4 · Data는 백업과 내보내기용. 분기의 주 입구가 아님

점검 대조표

먼저 현상을 맞춘 뒤 설정을 바꿉니다. 구독, 노드, 규칙 셋을 동시에 바꾸지 마세요.

보이는 것먼저 볼 것처리
스토어에 없음 / 지역 사용 불가 Apple ID 스토어 지역 계정 지역을 확인한 뒤 id932747118로 들어가세요. IPA는 받지 마세요.
SERVER에 Add Server만 있음 구독 저장 여부, Type이 Subscribe인지 2장을 다시 가세요. 구독 URL을 제공자에게서 다시 복사하세요.
저장 후 노드 수가 0 구독 만료 여부, 링크가 완전한지 먼저 제공자, 그다음 앱.
스위치가 켜졌다가 바로 돌아옴 노드 선택 여부, 시스템 VPN 사용 여부 먼저 SERVER에서 한 줄을 고르세요. 시스템 설정에서 VPN을 확인하세요.
스위치는 켜졌는데 상태 바에 VPN이 없음 시스템 권한 설정 → VPN에서 Shadowrocket을 다시 허용하세요. 노드만 바꾸지 마세요.
VPN은 있는데 페이지가 안 열림 현재 노드, 구독 갱신 Connectivity Test 후 한 줄을 바꾸거나 구독을 갱신.
전체에서는 되고 규칙에서는 안 됨 Config 파일 원격 설정을 갱신하거나 Restore Default Config.
잠든 뒤 스스로 끊김 Settings → On Demand Disconnect on Sleep이 켜져 있는지 보세요.

자주 묻는 질문

없습니다. 업데이트와 VPN 권한 출처를 맞추려면 App Store에서만 받으세요.
Subscribe는 한 링크로 노드 세트를 관리하며 제공자 구독에 맞습니다. Add Server는 Host / Port / 비밀번호 손입력입니다. 구독 링크인데 Add Server로 가는 것이 가장 흔한 실패입니다.
일상 기본값으로 쓰지 마세요. Home의 Global Routing은 Config. Proxy는 “노드가 깨졌는지 규칙이 깨졌는지” 판단에만 씁니다.
Data에서 iCloud / 내보내기를 했는지에 달립니다. 더 안전한 것은 구독 URL과 설정 URL을 남기고, 다시 넣은 뒤 다시 가져오며 VPN을 다시 허용하는 것입니다.
위치로 찾으세요. 아래 탭은 왼쪽부터 Home / Config / Data / Settings, 오른쪽 위는 추가, 첫째 줄은 연결 스위치입니다. Settings → Language에서 영어로 되돌리고 이 튜토리얼과 맞출 수 있습니다.