기능

Shadowrocket은 네트워크 정책 클라이언트이며 노드를 포함하지 않습니다. 가져온 구성으로 시스템 VPN 터널을 만들고, 어떤 요청이 프록시·다이렉트인지를 정합니다. 아래는 화면별로 하는 일과 조작 위치입니다.

연결과 시스템 VPN

위치: 홈 첫 줄 · 시스템 「설정 → 일반 → VPN 및 기기 관리」

앱은 iOS / iPadOS Network Extension으로 동작하며 탈옥이 필요 없습니다. 홈 첫 줄은 연결 상태입니다. 미연결일 때 오른쪽이 마스터 스위치입니다. 이 사이트 스크린샷에서는 같은 자리에 번체 「未連線」이 보일 수 있습니다.

처음 스위치를 켜면 시스템이 VPN 구성 추가를 묻습니다. 허용하고 Face ID 또는 암호로 확인해야 합니다. 권한이 없으면 스위치는 움직여도 터널이 생기지 않고 상태 표시줄에도 VPN이 나오지 않습니다.

  • 연결됨: 앱 안 스위치가 켜져 있고 시스템 상태 표시줄에 VPN이 있습니다.
  • 스위치만 켜지고 VPN 아이콘이 없으면: 시스템 설정에서 구성이 남아 있는지, 다른 VPN 앱이 점유하는지 확인하세요.
  • 제어 센터에서 VPN을 끄면 해제입니다. 다시 쓰려면 앱에서 스위치를 켜세요.

홈 스크린샷 · 연결 단계

Shadowrocket 홈, 미연결
홈: 상태 줄과 마스터 스위치
Shadowrocket 노드 추가
노드 추가 양식

서버 노드와 프로토콜

위치: 홈 「서버 노드 → 노드 추가」 또는 상단 +

노드는 실제 출구입니다. 파라미터는 서비스 제공자가 주며 이 사이트는 제공하지 않습니다. 추가 시 종류를 고른 뒤 서버, 포트, 비밀번호 또는 UUID, 알고리즘 등을 넣습니다. 「필수」는 비울 수 없습니다. 메모는 목록 식별용이며 연결에 쓰이지 않습니다.

종류 목록에는 Shadowsocks, Vmess, Trojan, Socks5, HTTP 등이 흔하며 설치된 버전을 따릅니다. 종류를 잘못 고르면 대개 시간 초과이지 앱 강제 종료가 아닙니다. 한 항목을 고친 뒤 측정하고 여러 칸을 동시에 바꾸지 마세요.

  • 점은 기본 노드입니다. 선택만으로는 연결되지 않으며 홈 스위치도 켜야 합니다.
  • 제공자가 QR을 주면 「QR 코드 스캔」을, JSON이면 클라우드 가져오기를 쓸 수 있습니다.
  • 플러그인(kcptun, v2ray-plugin 등)은 제공자가 요구할 때만 채웁니다.

노드 추가 그림 사용법

구독

위치: 노드 추가 → 종류 → Subscribe(구독)

제공자가 단일 서버가 아니라 URL을 주면 구독을 고르고, 링크를 Shadowsocks 「서버」 칸에 넣지 마세요. 저장 후 한 번 업데이트해야 홈 노드 목록이 나옵니다.

  • 일부 링크는 Safari에서 열어 앱을 실행하거나 클립보드에서 추가할 수 있습니다.
  • 여러 구독은 공존할 수 있습니다. 한 건 업데이트가 실패하면 그 링크를 먼저 보고 모든 구성을 지우지 마세요.
  • 구독 요금은 제공자가 받으며 App Store 일회 구매 가격과 무관합니다.

종류와 구독 그림 사용법

Shadowrocket 종류 목록
종류 목록의 Subscribe
홈 글로벌 라우팅 입구
홈 둘째 줄: 글로벌 라우팅

글로벌 라우팅

위치: 홈 둘째 줄, 오른쪽 「설정」

이 항목은 요청 경로를 정하며 「어느 노드에 연결할지」와는 다릅니다. 노드는 출구, 라우팅은 어떤 트래픽이 그 출구로 들어가는지입니다.

  • 설정: 규칙으로 분기합니다. 규칙 세트가 있으면 일상에 이것을 쓰세요.
  • 프록시: 대부분의 요청을 현재 노드로 전달합니다. 비교·장애 처리용이며 장기 기본값에는 맞지 않습니다.
  • 다이렉트: 노드를 거치지 않습니다. 장애가 노드인지 로컬 Wi-Fi / 셀룰러인지 확인할 때 씁니다.

일부 사이트만 안 열리면 먼저 프록시로 바꿔 비교하세요. 프록시가 되면 규칙과 DNS를, 프록시도 실패하면 노드를 바꾸세요. 모드를 바꾼 뒤 홈의 현재 항목을 보고 빠르기를 판단하세요.

구성 파일과 규칙

위치: 하단 탭 「구성」

구성 페이지가 관리하는 것은 구성 파일이며 노드 목록이 아닙니다. 기본은 흔히 default.conf입니다. 주황 점은 기본 파일, 체크는 사용 중입니다. 클라우드 가져오기, Wi-Fi 업로드, 원격 구성 추가가 가능합니다.

파일을 열면 일반, 규칙, Hosts, URL 재작성, HTTPS 복호화, 필터 등의 개수를 보고 규칙이나 매핑을 추가할 수 있습니다. 「규칙 테스트」는 도메인이 프록시인지 다이렉트인지 확인합니다.

  • 규칙 업데이트는 지금 고른 노드를 자동으로 바꾸지 않습니다.
  • 규칙을 고친 뒤 홈으로 돌아가 글로벌 라우팅이 여전히 「설정」인지 확인한 다음 사이트를 측정하세요.
  • 규칙 없이 노드만 있어도 「설정」을 쓰거나 제공자 요구에 따라 모드를 고를 수 있습니다.

구성 페이지 그림 사용법

Shadowrocket 구성 파일 페이지
구성: 로컬과 원격 파일
설정의 지연 테스트 방법
설정: 지연 테스트 방법

연결성 테스트

위치: 홈 셋째 줄 · 설정 「지연 테스트 방법」

연결성 테스트는 그때 노드의 왕복 지연을 비교하며 연결 스위치가 아닙니다. 측정 후 초록, 노랑, 시간 초과는 그 한 번 샘플이며 당시 네트워크의 영향을 받습니다.

  • 첫 연결에서 최저 지연을 고집하지 말고, 제공자가 사용 가능하다고 표시한 노드를 쓰세요.
  • 전부 시간 초과: 먼저 구독을 업데이트한 뒤 노드를 바꾸세요. 한 번의 시간 초과를 영구 불가로 보지 마세요.
  • 설정의 테스트 방법(예: TCP)은 측정 방식이며 실제 접속 경로는 바꾸지 않습니다.

데이터와 백업

위치: 하단 탭 「데이터」

데이터 페이지는 백업, 노드 이동, 로그를 다루며 일상 스위치 조작은 하지 않습니다.

  • iCloud: 구성과 구성 파일을 백업합니다. 기기 변경이나 시스템 업데이트 전에 켜 두는 것이 좋습니다.
  • 노드 가져오기 / 내보내기: 기기 간에 노드 목록을 옮깁니다. 로컬 노드를 지우기 전에 백업이 있는지 확인하세요.
  • 통계: 트래픽을 보며 전역을 잘못 켜 대량 요청을 프록시로 보냈는지 판단합니다.
  • 로그: 프록시와 DNS 기록은 장애 처리용입니다. 자동 삭제 외 기록을 오래 켜 두지 마세요.

백업을 복원한 뒤에도 시스템 VPN 구성을 다시 허용해야 합니다.

데이터 페이지 그림 사용법

Shadowrocket 데이터 페이지
데이터: 백업과 가져오기·내보내기
온디맨드
설정: 온디맨드

설정과 온디맨드

위치: 하단 탭 「설정」

대부분은 기본값으로 두면 됩니다. 언어는 한국어, 중국어 및 지원되는 다른 언어로 바꿀 수 있으며 연결 파라미터는 바뀌지 않습니다. 색은 인터페이스만 바꿉니다.

온디맨드는 수동 연결이 된 뒤 스위치 조작을 줄이고 싶을 때 맞습니다. 마스터 스위치를 켠 뒤에야 네트워크 종류(Any / Wi-Fi / 셀룰러) 또는 도메인 규칙으로 VPN을 자동 전환합니다. 잠자기 때 끊어 백그라운드가 터널을 계속 쓰지 않게 할 수 있습니다.

  • 규칙과 시스템 상태가 충돌하면 시스템 VPN 상태를 따릅니다.
  • Today 위젯과 앱 안 스위치는 같은 연결입니다. 양쪽을 반복해서 바꾸지 마세요.
  • 프록시 / TCP / UDP는 터널 옵션이며 제공자가 요구하지 않으면 바꾸지 마세요.

설정 페이지 · 설정 스크린샷

고급 항목

위치: 구성 상세 · 설정 「진단」

이런 기능은 일상 연결에 필수가 아닙니다. 역할을 모르면 끄거나 기본값으로 두세요.

  • HTTPS 복호화: 기기 인증서를 설치해야 하며, 확인할 로컬 트래픽에만 씁니다. 배터리와 호환 위험이 늘므로 일상에서는 끄세요.
  • URL 재작성 / 스크립트: 구성에 따라 요청을 바꿉니다. 신뢰하는 구성에서만 켜세요.
  • 진단: 로그를 켜 VPN 로그, 라우팅 테이블, 시스템 프록시 설정을 볼 수 있습니다. 주소 표시줄은 기기 로그 인터페이스이며 신뢰하는 네트워크에서만 보세요. 확인 후 로그를 끄세요.
  • Hosts / 로컬 DNS 매핑: 지정 도메인 해석에 씁니다. 일부 도메인만 이상할 때 만지고, 먼저 규칙 문제를 배제하세요.

진단 스크린샷 · 자주 묻는 질문

Shadowrocket 진단
진단: 로그와 라우팅 테이블