가이드

공식 화면에 맞춰 추가, 분기, 연결하기

아래 그림은 App Store 제품 페이지입니다. 깐 뒤에 보는 홈(Home), 서버 추가, 유형(Type), 구성(Config), 데이터(Data). 일반 VPN의 큰 원 버튼도, 방패도 아닙니다.

스크린샷 출처: Apple App Store · Shadowrocket 제품 페이지

01 · Home

먼저 홈(Home)을 익히고, 오른쪽 위 더하기를 누릅니다

열면 위는 파란 바, 가운데에 Shadowrocket. 왼쪽은 스캔, 오른쪽은 「+」. 가운데 세 줄은 연결 스위치, 전역 라우팅(Global Routing), 연결 테스트(Connectivity Test). 아래 서버 목록(SERVER)는 비어 있습니다. 정상입니다.

  1. 아래 네 탭을 확인합니다. 홈(Home), 구성(Config), 데이터(Data), 설정(Settings). 일상 노드 추가는 모두 홈(Home)입니다.
  2. 「연결 안 됨(Not Connected)」 오른쪽 스위치는 아직 켜지 마세요. 서버가 없을 때 켜도 소용없습니다.
  3. 구독이나 노드를 넣으려면 오른쪽 위 「+」, 또는 서버 목록(SERVER)의 서버 추가(Add Server).
  4. 왼쪽 위 칸은 QR 스캔입니다. 남이 공유한 노드 코드는 여기서 들어옵니다.

그림의 한 줄 “The DOT means the default server.”는, 목록에 노드가 생긴 뒤 왼쪽 점이 기본 노드라는 뜻입니다.

Shadowrocket 홈(Home), 연결 안 됨, 서버 목록 비어 있음
Home · 연결 안 됨
02 · Type / Subscribe

유형(Type)은 구독(Subscribe). Shadowsocks 한 줄로 직접 입력하지 마세요

「+」 뒤 먼저 유형(Type)을 고릅니다. 공식 목록에는 Shadowsocks, Vmess, Trojan과 구독(Subscribe)가 있습니다. 구독 링크가 있으면 반드시 구독(Subscribe). 잘못 고르면 앱은 URL 전체를 호스트 한 대로 취급하고, 업데이트를 해도 노드 목록이 나오지 않습니다.

  1. 유형(Type)을 열고 구독(Subscribe)를 누릅니다.
  2. 추가 화면으로 돌아와 구독 URL 전체를 주소칸에 붙입니다.
  3. Remark는 본인용입니다. 「일상」처럼.
  4. 오른쪽 위 Done을 누르고 홈(Home)으로 돌아가 구독을 업데이트합니다.

단일 노드만 있고 구독이 없을 때만, 상대가 준 프로토콜대로 Shadowsocks / Vmess / Trojan을 고르고 Host, Port, Password를 넣습니다.

유형(Type) 목록. 구독(Subscribe), Vmess, Trojan 등
Type · Subscribe
02b · Add Server

노드를 직접 넣을 때는 이 화면을 베낍니다

구독이 없고 설정이 한 줄일 때 이 표를 씁니다. 먼저 유형(Type)을 맞추고 Host, Port, Password를 넣습니다. Method, 난독화, 플러그인은 상대가 준 것이 기준입니다. aes-256-cfb를 맞히지 마세요.

  • Scan QR Code: 카메라로 노드 코드를 읽습니다.
  • Import from Cloud JSON: 파일이나 클라우드에서 가져옵니다.
  • Plugin 칸 기본값은 none입니다. 지시가 없으면 바꾸지 마세요.
서버 추가 폼: Host, Port, Password
Add Server · 직접 입력
03 · Config

규칙은 구성(Config)에 있고 구독에 없습니다

아래 두 번째 탭은 구성 파일(Config Files)입니다. 여기는 분기 구성이지 노드 목록이 아닙니다. 로컬 파일(LOCAL FILES)의 default.conf가 지금 쓰는 파일입니다. 왼쪽 점은 기본값, 오른쪽 체크는 사용 중.

  1. 구성(Config)로 전환합니다.
  2. 원격 파일(REMOTE FILES)의 구성 추가(Add Configuration)으로 원격 규칙 파일을 가져올 수 있습니다.
  3. default.conf를 열면 Rule, Hosts, URL Rewrite 개수가 보입니다.
  4. 일상은 규칙 분기. 글로벌(Global Routing)은 점검에만 씁니다.

규칙 확인(Test Rule)은 어떤 도메인이 PROXY인지 DIRECT인지 봅니다. 연결됐는데 일부 사이트가 이상하면 먼저 여기. 재설치는 나중입니다.

구성 파일. 로컬 default.conf와 원격 추가
Config Files
03b · default.conf

구성을 연 뒤, 먼저 Rule 개수를 봅니다

사용 중인 구성을 열면 General, Rule, Hosts 등의 개수가 보입니다. Rule이 분기의 본체입니다. Add Rule로 한 줄을 더할 수 있고 규칙 확인(Test Rule)로 검증할 수 있습니다. 확신이 없으면 원격 파일을 여러 개 쌓지 마세요.

  • PROXY: 고른 노드로
  • DIRECT: 직통
  • REJECT: 버림
default.conf 안의 규칙, Hosts, 재작성 개수
구성 상세
04 · 연결

홈(Home)으로 돌아가 그 줄의 스위치를 켭니다

노드와 규칙이 준비되면 홈(Home)으로 돌아가 목록에서 한 줄을 고르고 「연결 안 됨(Not Connected)」 오른쪽 스위치를 켭니다. 처음에는 시스템이 VPN 구성 추가를 요구합니다. Face ID나 암호로 허용합니다. 허용하면 이 줄이 연결됨이 되고 상태 바에 VPN이 나타납니다.

  1. 먼저 노드를 고르고, 그다음 스위치를 켭니다.
  2. VPN 구성이 뜨면 허용합니다. 거절했다면 시스템 설정에서 더합니다.
  3. 브라우저에서 프록시를 타야 할 사이트를 열어 확인하세요.
  4. 로컬 사이트가 갑자기 느려지면 전역 라우팅(Global Routing)은 구성(Config)로 두세요. 글로벌로 바꾸지 마세요.
홈(Home) 연결 스위치 위치
스위치는 첫 줄
05 · Data

기기 바꾸기 전에 데이터(Data)에서 내보내세요

아래 세 번째 탭 데이터(Data)에 iCloud, 서버 가져오기·내보내기, 통계, 로그가 있습니다. 새 iPhone 전에 적어도 하나. 서버 내보내기(Export Servers), 또는 iCloud 백업을 켭니다. 앱만 다시 깔면 노드는 돌아오지 않습니다.

  • iCloud: 구성과 파일을 iCloud에 백업.
  • 서버 내보내기(Export Servers) / 서버 가져오기(Import Servers): 두 기기 사이에서 옮깁니다.
  • Delete Local Servers: 이 기기의 노드를 지웁니다. 누르기 전에 이미 내보냈는지 확인하세요.

데모에서 이 화면을 순서대로 누르기 · 다운로드

데이터(Data): iCloud, 서버 가져오기·내보내기
Data · 백업과 내보내기