Shadowrocket을 처음 사용할 때는 먼저 앱을 설치하고, 본인이 보유한 구독을 가져온 뒤, 사용할 수 있는 연결을 선택하고 연결 스위치를 켭니다. 규칙과 자동 연결은 기본 연결이 정상적으로 작동한 다음 설정하세요. 이 글에서는 자주 묻는 질문 10가지를 통해 Home, Config, Settings의 역할을 설명하고 항목별 점검 방법을 안내합니다. 아래 조작 경로는 주로 iPhone / iPad 화면의 메뉴명을 기준으로 하며, 다른 플랫폼에서는 해당하는 설정 항목을 사용하세요.
1. 어디서 설치하나요?
기기별 앱은 모두 이 사이트의 앱 다운로드 페이지에서 선택할 수 있습니다. iPhone / iPad는 App Store에서 다운로드하며 $2.99를 한 번 결제합니다. 시스템 요구 사항은 App Store 페이지의 안내를 기준으로 확인하세요. Mac(Apple 칩 및 Intel), Windows, Android, Linux 버전은 무료입니다. 데스크톱 및 Android 설치 파일은 앱 다운로드 페이지에서 사이트 내 다운로드 경로로 연결됩니다. 모바일 앱의 가격을 데스크톱 버전에 적용하지 마세요.
- iPhone / iPad: App Store 제품 페이지에서 앱 이름 Shadowrocket, 개발자 Shadow Launch Technology Limited, 앱 ID
932747118를 확인하세요. - Mac: 먼저 시스템의 ‘이 Mac에 관하여’를 열어 Apple 칩 또는 Intel 모델인지 확인한 다음, 앱 다운로드 페이지에서 해당 항목을 선택하세요.
- Windows, Android, Linux: 운영체제와 설치 파일 안내에 따라 파일을 선택하세요. Linux는 배포판에 맞는 패키지 형식도 확인해야 합니다.
앱을 설치해도 연결 서비스가 제공되는 것은 아닙니다. 이 글은 사용자가 이미 서비스 제공업체와 구독을 보유하고 있다는 전제하에 작성되었습니다. 이 사이트는 노드나 구독을 제공하거나 판매 또는 추천하지 않습니다. 앱은 연결 매개변수를 읽고 정책을 적용하며, 실제 연결 가능 여부는 기존 서비스의 상태에도 좌우됩니다.
2. 구독은 어떻게 가져오나요?
구독은 연결 설정을 가져오는 주소이며, 아무 웹페이지 링크나 사용할 수 있는 것은 아닙니다. 먼저 본인이 이용 중인 서비스 관리 페이지에서 구독 주소 전체를 복사하고 쿼리 매개변수도 그대로 유지하세요. 주소를 일부만 복사하거나 중간에 줄바꿈이 들어가거나 로그인 페이지 주소를 구독 주소로 사용하는 경우 가져오기에 실패할 수 있습니다.
-
구독 주소 가져오기
기존 서비스에서 제공한 구독 링크를 복사하세요. 링크의 token은 접근 자격 정보이므로 스크린샷, 채팅 기록, 문제 해결 설명에 노출하지 마세요.
-
추가 화면 열기
Home을 열고 오른쪽 위의 ‘+’를 누른 뒤 Type에서 Subscribe를 선택하세요. 구독 주소를 개별 서버의 Address에 입력하지 마세요.
-
붙여넣고 저장하기
URL에 링크 전체를 붙여넣고 알아보기 쉬운 메모를 입력한 다음 저장하세요. Home으로 돌아가 구독 내용을 불러올 때까지 기다립니다.
-
가져온 내용 확인
Home에 구독 그룹과 연결 항목이 표시되는지 확인한 다음 하나를 선택하세요. 그룹만 있고 항목이 없다면 먼저 구독을 불러오는 문제를 해결하세요. 바로 Rule을 변경하지 마세요.
형식 확인용 가짜 주소는 https://example.com/sub?token=xxxx이며, 사용할 수 있는 설정을 제공하지 않습니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2 또는 WireGuard를 직접 입력할 때는 기존 서비스에서 제공한 프로토콜 매개변수에 맞춰 작성하세요. 서버 이름만 보고 Type, Port 또는 인증 항목을 추측하면 안 됩니다.
3. 연결 스위치는 어떻게 켜나요?
먼저 Home에서 연결 항목을 선택한 다음 상단의 연결 스위치를 켭니다. iPhone / iPad에서 처음 연결할 때 VPN 구성을 추가할지 묻는 메시지가 표시됩니다. 직접 시작한 작업인지 확인한 뒤 시스템 안내에 따라 허용하세요. 이 권한은 기기의 네트워크 트래픽을 처리하기 위한 시스템 절차이며, 모든 웹사이트에 접속할 수 있다는 뜻은 아닙니다.
- Home에 연결 항목이 있는지, 테스트할 항목이 선택되어 있는지 확인하세요.
- 연결 스위치를 켜고 시스템의 VPN 구성 권한 요청을 완료하세요. 이전에 권한 요청을 취소했다면 다시 연결을 시도하고 시스템 안내를 확인하세요.
- 상태가 연결됨으로 바뀔 때까지 기다린 다음 프록시가 필요한 대상과 일반 직접 연결 대상을 각각 방문해 보세요.
- 스위치가 바로 꺼진다면 먼저 오류 메시지를 기록한 다음 연결 매개변수, 서비스 유효 상태, 다른 VPN 세션이 연결을 사용 중인지 확인하세요.
연결 스위치, Global Routing, 선택한 연결은 각각 ‘트래픽을 처리할지’, ‘어떤 방식으로 분기할지’, ‘어떤 연결을 사용할지’를 제어합니다. 하나만 변경해도 최종 접속 결과가 달라지지 않을 수 있습니다. 문제를 확인할 때는 한 번에 조건 하나씩만 바꿔야 어떤 조치가 효과가 있는지 알 수 있습니다.
4. 라우팅 모드는 무엇을 선택하나요?
일상적인 사용에는 보통 Global Routing → Config를 선택합니다. 단, 사용 목적에 맞는 Config를 활성화한 상태여야 합니다. Config가 ‘중국 외 모든 주소를 자동으로 프록시 처리한다’는 뜻은 아닙니다. 실제 동작은 규칙, 규칙 순서, 정책에 따라 결정됩니다. 아래는 Shadowrocket의 네 가지 라우팅 모드를 비교한 내용입니다.
Config
권장현재 활성화된 설정의 규칙과 정책에 따라 트래픽을 분기합니다. 요청은 직접 연결되거나 프록시를 사용하거나 차단될 수 있으므로 실제로 일치한 규칙을 확인하세요.
적합한 경우: 올바른 Config를 보유하고 일상적으로 사용할 때
Proxy
앱이 처리하고 적용할 수 있는 요청에 프록시 라우팅을 적용합니다. 연결 문제와 규칙 문제를 구분하기 위한 임시 테스트에 사용할 수 있습니다. 시스템의 모든 통신이 반드시 프록시를 거친다는 보장은 아닙니다.
적합한 경우: 선택한 연결이 작동하는지 잠시 확인할 때
Direct
직접 연결을 사용하며 선택한 원격 프록시를 거치지 않습니다. 연결 스위치가 켜져 있어도 이 설정 때문에 프록시를 사용하지 않을 수 있습니다.
적합한 경우: 로컬 네트워크와 대상의 직접 연결 상태를 확인할 때
Scene
설정한 시나리오 조건에 따라 해당 라우팅 동작을 선택합니다. 시나리오 조건과 연결된 설정을 먼저 확인하세요. 고정된 전역 프록시 모드로 간주하면 안 됩니다.
적합한 경우: 네트워크 상황별 시나리오를 설정해 둔 사용자
Proxy에서는 접속되지만 Config에서는 안 된다면 Config와 Rule을 중점적으로 확인하세요. 두 모드 모두 접속되지 않는다고 해서 규칙 오류라고 단정할 수는 없습니다. 연결, 인증, DNS, 대상 자체도 계속 점검해야 합니다.
5. Config를 가져와야 하나요?
구독과 Config는 서로 다른 문제를 해결합니다. 구독은 주로 연결 항목을 갱신하고, Config는 규칙과 관련 네트워크 동작을 결정합니다. Home에 새 연결이 표시되어도 Config가 변경된 것은 아닙니다. Config로 이동해 실제 활성화된 파일을 확인한 다음 그 안의 [Rule] 섹션을 살펴보세요.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
이 내용은 문법 설명일 뿐, 그대로 사용할 수 있는 완성된 설정이 아닙니다. DOMAIN-SUFFIX는 도메인 접미사를, IP-CIDR은 IP 대역을, GEOIP는 IP 지리 정보를 기준으로 매칭합니다. FINAL은 앞선 규칙에 일치하지 않은 요청을 처리합니다. 예시의 no-resolve는 해당 IP 규칙이 도메인 조회를 직접 실행하지 않도록 합니다.
- 규칙은 위에서 아래 순서로 매칭됩니다. 일반적으로 더 구체적인 예외 규칙을 더 포괄적인 규칙보다 위에 두세요.
- 먼저
PROXY에 연결된 정책을 실제로 사용할 수 있는지 확인한 다음 규칙 오류 여부를 살펴보세요. - 계속 확인해야 할 규칙보다 앞에
FINAL을 두지 마세요. 뒤에 있는 규칙이 매칭될 기회를 얻지 못할 수 있습니다.
6. 구독은 어떻게 갱신하나요?
Home으로 돌아가 아래로 당겨 구독을 새로고침한 뒤 갱신이 완료되는지, 연결 목록이 바뀌는지 확인하세요. 갱신은 기존 구독 내용을 다시 불러오는 기능이며 서비스 기간을 연장하거나 서버에서 비활성화된 계정을 자동으로 복구하지 않습니다. 갱신하기 전에 현재 연결 이름을 메모해 두면 항목이 바뀐 뒤에도 기존 선택이 유효하다고 착각하는 일을 줄일 수 있습니다.
새로고침이 계속 진행 중이라면 어떻게 하나요?
먼저 현재 네트워크에서 구독 도메인에 접속할 수 있는지 확인하세요. 사용할 수 있는 연결이 있다면 연결한 뒤 다시 시도하세요. 프록시를 통해 구독을 가져와야 한다면 Settings → Subscribe에서 Update via Proxy를 확인하세요. 사용할 수 있는 연결이 하나도 없다면 이 옵션으로 최초 가져오기 문제를 해결하려고 하지 마세요.
갱신 후 항목이 몇 개 사라졌나요?
구독을 갱신하면 서비스에서 응답한 목록이 반영됩니다. 먼저 기존 서비스에서 목록을 변경했는지 확인하고, 아직 남아 있는 항목을 다시 선택하세요. 같은 URL을 반복해서 추가해 중복 그룹을 만들지 마세요.
형식 오류 또는 내용 없음 메시지가 표시되나요?
URL 전체가 들어 있는지, 불필요한 공백이 있는지, 서비스에서 로그인 페이지나 오류 페이지를 반환하는지 확인하세요. 인증 실패가 명확하다면 Rule을 수정하지 말고 기존 서비스 제공업체에 주소나 인증 정보를 확인하세요.
7. 연결됐는데 왜 접속할 수 없나요?
‘VPN 연결됨’은 로컬 세션이 만들어졌다는 뜻일 뿐입니다. 지연 시간 테스트에 결과가 표시되어도 대상 웹사이트까지의 전체 연결 경로가 정상이라는 의미는 아닙니다. 같은 연결로 같은 대상을 비교하고 시간 초과, DNS 조회 실패, 인증 오류 중 어떤 현상인지 기록하세요. 네트워크, 연결, 설정을 동시에 바꾸지 마세요.
- Home에서 Connectivity Test를 실행해 선택한 연결의 테스트 결과를 확인하세요. 실패하면 먼저 본인이 보유한 다른 연결 항목과 비교해 보세요.
- Global Routing이 실수로 Direct에 설정되어 있지 않은지 확인하고, 같은 대상을 Proxy로 임시 테스트한 뒤 원래 모드로 되돌리세요.
- Proxy에서는 정상인데 Config에서 문제가 발생하면 현재 Config, 매칭된 규칙, 정책 참조를 확인하세요.
- 도메인 접속에 실패하면 DNS 관련 설정과 기록을 확인하세요. HTTPS 도메인 대신 대상 IP를 임의로 사용하면 인증서와 호스트 이름 차이가 판단을 어렵게 만들 수 있습니다.
- Wi-Fi에서는 실패하지만 셀룰러 네트워크에서는 정상이라면 같은 연결을 유지한 채 비교하세요. 현재 네트워크의 제한이나 인증 페이지를 중점적으로 확인합니다.
8. 자동 연결은 어떻게 설정하나요?
먼저 수동으로 연결해 정상적으로 접속되는지 확인한 다음 Settings → On Demand를 설정하세요. On Demand는 설정된 네트워크 조건에 따라 연결을 시작하는 기능입니다. 반드시 사용할 수 있는 원격 서비스를 선택해 주거나 구독 갱신을 대신하지는 않습니다. 자동 연결과 Global Routing은 별개의 설정입니다. 전자는 연결을 시작할 시점을, 후자는 연결 후의 라우팅 방식을 결정합니다.
- Settings → On Demand를 열고 기존 조건을 확인하세요. 현재 Wi-Fi나 다른 네트워크에 연결 동작이 설정되어 있는지 살펴봅니다.
- 먼저 자동 연결이 필요한 네트워크처럼 명확한 시나리오 하나만 설정한 뒤 네트워크를 바꿔 결과를 확인하세요.
- 수동으로 연결을 끈 뒤 다시 자동 연결된다면 On Demand로 돌아가 트리거 조건을 확인하세요. 시스템 VPN 구성을 반복해서 삭제하지 마세요.
- 완전히 일시 중지하려면 해당 자동 연결 조건을 먼저 비활성화한 다음 Home의 연결 스위치를 끄세요.
설정을 확인할 때는 설정 화면의 스위치만 보지 말고 네트워크를 전환한 뒤 연결 상태를 확인하세요. 기기 잠자기, 네트워크 재인증, 시스템 스케줄링에 따라 실행 시점이 달라질 수 있습니다. 수동 연결 자체가 실패한다면 먼저 기본 연결 문제를 해결하세요.
9. 여러 기기에서 어떻게 사용하나요?
‘앱 다운로드 권한’, ‘설정 내용’, ‘서비스 동시 접속 제한’을 나누어 확인하세요. iPhone / iPad는 App Store에서 $2.99를 한 번 결제합니다. Mac, Windows, Android, Linux 버전은 무료입니다. 여러 기기에 앱을 설치할 수 있어도 본인이 보유한 구독에서 같은 수의 기기를 동시에 연결할 수 있다는 뜻은 아닙니다.
권장 방법: 다운로드 권한과 설정을 따로 관리
iPhone / iPad
- 구입 당시 사용한 Apple ID로 App Store의 구입 항목에서 앱을 찾아 다시 다운로드하세요.
- 시스템 요구 사항은 App Store 페이지의 안내를 기준으로 확인하세요.
- 각 기기에서 구독, 현재 Config, 시스템 VPN 권한을 확인하세요.
컴퓨터 / Android / Linux
- 이 사이트의 앱 다운로드 페이지에서 무료 설치 파일을 선택하세요. Mac은 Apple 칩과 Intel 버전을 구분해야 합니다.
- 기기마다 본인이 보유한 구독을 가져오고 사용할 수 있는 프로토콜과 매개변수를 확인하세요.
- 먼저 한 대에서 테스트한 다음 기존 서비스에서 허용하는 동시 접속 기기 수를 확인하세요.
구입 기록이 구독 및 Config와 자동으로 동기화되는 것은 아닙니다. 각 기기에서 실제로 가져온 내용을 확인해야 합니다.
한 기기를 연결한 직후 다른 기기의 연결이 끊기면 앱 설치 실패로 단정하지 말고 먼저 기존 서비스의 동시 접속 제한을 확인하세요. 설정을 옮길 때는 규칙 참조, 네트워크 조건, 파일 종속 항목이 새 기기에서도 적합한지 점검해야 합니다.
10. 기기를 바꾸기 전에 무엇을 저장해야 하나요?
설정을 저장하는 목적은 Home 화면 스크린샷만 남기는 것이 아니라 같은 연결 동작을 다시 구성하는 것입니다. 구독 URL, 개별 연결의 인증 정보, 현재 Config, On Demand 조건은 각각 다른 역할을 합니다. 하나라도 빠지면 기기를 바꾼 뒤 ‘항목은 그대로인데 트래픽 분기는 달라진’ 상황이 생길 수 있습니다.
- 기존 서비스에서 구독을 가져오는 위치를 기록하고 URL 전체를 안전한 개인 저장소에 보관하세요.
- 사용 중인 Config에서 제공하는 내보내기 또는 공유 기능으로 설정을 저장하고 외부 규칙 리소스를 계속 읽을 수 있는지 확인하세요.
- 현재 Global Routing 모드와 Settings → On Demand에서 직접 추가한 네트워크 조건을 기록하세요.
- 새 기기에서 먼저 구독을 가져오고 연결을 선택한 뒤 시스템 권한을 허용하세요. 그다음 Config를 활성화하고 마지막으로 자동 연결 조건을 복원합니다.
- 도움을 요청할 때는 운영체제, 원문 오류 메시지, 발생 단계, 비교 결과를 제공하고 구독 token, 비밀번호 및 기타 인증 정보를 가리세요.
가장 간단한 확인 순서는 Home에서 항목 확인 → 수동 연결 → 대상 테스트 → Config에서 라우팅 확인 → On Demand로 자동 연결 확인입니다. 각 단계가 통과한 뒤 다음 단계로 넘어가면 앱 다운로드, 서비스, 규칙, 시스템 권한 문제를 구분해 처리할 수 있습니다.