· 시작하기 · 약 8분

Shadowrocket 첫 연결 방법: 기본 서버 선택, 연결 스위치 켜기, Connectivity Test로 확인

처음 사용할 때는 Home에서 서버를 선택하고 왼쪽 점 표시를 확인한 다음, 상단 연결 스위치를 켜고 VPN 구성을 허용하세요. 마지막으로 Connectivity Test로 연결을 확인합니다.

이 글의 핵심

서비스 제공업체와 구독을 이미 준비했고 Shadowrocket에 처음 연결하려는 사용자를 위한 안내입니다. 서버 목록과 선택 확인 → 권한 허용 및 연결 → 테스트와 실제 접속 순서로 진행하며, 기본 서버, Global Routing, VPN 상태의 차이를 설명합니다. 시간 초과나 웹 페이지가 열리지 않는 경우에도 같은 순서로 원인을 확인하고, 프로토콜·DNS·규칙을 한꺼번에 바꾸지 마세요.

1. 연결 전 확인: 클라이언트, 서버, Config의 역할

Shadowrocket은 Apple 플랫폼용 유료 클라이언트로, 주로 iPhone과 iPad에서 사용합니다. 앱은 App Store에서만 받을 수 있습니다. 개발자는 Shadow Launch Technology Limited이며 앱 ID는 932747118입니다. 가격, 구매 조건 및 시스템 요구 사항은 App Store 페이지를 확인하세요. 앱을 한 번 구매하는 것과 회선 요금제는 별개입니다. 이 안내는 사용자가 서비스 제공업체와 구독을 이미 보유하고 있음을 전제로 하며, 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다.

처음 연결하려면 먼저 Home에 사용할 수 있는 서버 항목이 표시되어야 합니다. 서버 항목에는 주소, 포트, 프로토콜, 인증 정보가 포함되고, Config에는 트래픽 분기 규칙 등의 설정이 포함됩니다. 구독을 가져와 서버 목록이 나타났다고 해서 필요한 Config까지 준비되었거나 VPN 연결이 완료된 것은 아닙니다. 먼저 가져오기 결과를 확인한 다음 연결 스위치를 조작하세요.

3단계
서버 선택 → VPN 연결 → 접속 확인
4가지 모드
Global Routing:Proxy / Direct / Config / Scene
443
HTTPS에서 흔히 사용하는 목적지 포트이며, 모든 서버의 연결 포트는 아닙니다.

Home 목록이 비어 있다면 Home 오른쪽 위의 +를 눌러 추가 화면으로 이동하세요. Type을 Subscribe로 설정하고, 기존에 보유한 구독 링크를 입력해 저장한 다음 구독을 업데이트합니다. 링크 형식은 https://example.com/sub?token=xxxx와 같습니다. 이는 형식을 보여 주는 예시일 뿐 실제 연결에는 사용할 수 없습니다. 업데이트가 완료되면 서버 이름이 표시되어야 합니다. 구독 그룹 이름만 보이고 서버 항목이 없다면 먼저 가져오기 문제를 해결하세요.

2. Home에서 기본 서버 선택 후 VPN 구성 허용하기

서버를 선택하는 동작과 연결 스위치를 켜는 동작은 서로 별개입니다. 목록에 항목이 있거나 항목 옆에 지연 시간이 표시된다고 해서 해당 항목이 현재 선택된 것은 아닙니다. 먼저 Home에서 원하는 서버 행을 누르고 왼쪽 점 표시를 확인한 다음 상단 스위치를 켜세요. 항목 편집 화면은 설정을 확인하는 곳이며, 여기로 들어가는 것만으로 서버가 선택되지는 않습니다.

  1. 목록 확인

    Home을 열고 보유한 구독 아래에 서버 항목이 있는지 확인하세요. 방금 가져오거나 업데이트했다면 목록이 새로 고쳐질 때까지 기다린 뒤 선택하세요.

  2. 서버 선택

    Home에서 사용할 서버를 누르고 왼쪽 점 표시가 해당 항목으로 이동했는지 확인하세요. 서버 이름을 기억해 두고 이후 테스트에서도 같은 항목을 사용합니다.

  3. 트래픽 분기 확인

    Home → Global Routing을 열어 현재 Proxy, Direct, Config, Scene 중 어떤 모드인지 확인하세요. 다음 절을 참고해 각 경로를 파악하고, 초기 상태가 반드시 Config라고 단정하지 마세요.

  4. 연결 스위치 켜기

    Home으로 돌아가 상단 연결 스위치를 켭니다. 처음으로 시스템에서 VPN 구성 추가를 요청하면 요청을 보낸 앱이 Shadowrocket인지 확인하고 허용한 다음, 기기 인증을 완료하라는 시스템 안내를 따르세요.

  5. 상태 확인

    Shadowrocket으로 돌아가 스위치와 연결 상태가 연결됨으로 유지되는지 확인한 다음 Connectivity Test를 실행하세요. 스위치가 바로 꺼진다면 빠르게 반복해서 누르지 말고 권한과 오류 메시지를 먼저 확인하세요.

시스템의 VPN 구성 권한을 허용하면 앱이 시스템 네트워크 확장에 필요한 연결을 설정할 수 있습니다. 이 권한은 구독에 포함된 서버 계정, 비밀번호 또는 기타 인증 정보를 대신하지 않습니다. 권한을 거부해도 서버가 목록에 남아 있을 수 있지만, 위 절차대로 연결을 설정할 수는 없습니다. 다시 연결할 때 시스템 안내에 따라 진행하세요. 목록에 항목이 있다는 사실만으로 권한 설정이 완료된 것은 아닙니다.

여기서 기본 서버는 Home에서 현재 선택한 서버를 뜻합니다. 일반적으로 기본 프록시 경로를 사용하는 연결에 쓰이지만, Config의 규칙이 다른 정책이나 정책 그룹을 지정하면 실제 트래픽은 해당 서버를 거치지 않을 수 있습니다. 따라서 점 표시는 서버 선택 여부를 확인하는 기준이지, 모든 트래픽이 그 서버를 통과한다는 증거는 아닙니다.

3. Global Routing 선택하기: 테스트 경로부터 구분

Global Routing은 연결에 적용할 처리 방식을 결정합니다. 처음 문제를 확인할 때는 서버 자체의 사용 가능 여부와 규칙이 대상 트래픽을 해당 서버로 보내는지를 구분하는 것이 중요합니다. 아래 권장 사항은 Config가 준비되고 내용까지 확인된 상태에서의 일반적인 사용을 전제로 합니다. Config 내용을 확인하지 않았다면 Config를 선택했다는 이유만으로 트래픽 분기가 올바르다고 판단하지 마세요.

Config

권장

현재 활성화된 Config에 따라 트래픽을 처리합니다. 규칙에 따라 DIRECT, 프록시 정책 또는 정책 그룹이 선택되며, 실제 동작은 규칙 순서와 정책 설정에 따라 달라집니다. 특정 종류의 웹사이트가 항상 직접 연결되는 것은 아닙니다.

적합한 경우: 사용할 수 있는 Config를 확인했고, 평소 규칙에 따라 트래픽을 분기하려는 경우

Proxy

앱이 처리하는 트래픽을 프록시 경로로 보냅니다. 같은 대상을 일시적으로 테스트할 때 Config의 트래픽 분기 규칙이 만드는 변수를 줄일 수 있지만, 잘못된 서버 주소·포트·인증 정보를 바로잡지는 못합니다.

적합한 경우: 선택한 서버의 프록시 접속 가능 여부를 잠시 확인할 때

Direct

트래픽을 직접 연결 경로로 처리하므로 선택한 프록시 서버의 작동 여부를 확인하는 용도로는 적합하지 않습니다. 이 상태에서 웹 페이지가 열려도 해당 직접 연결이 성공했다는 의미일 뿐입니다.

적합한 경우: 기본 네트워크 접속을 비교하고 직접 연결 기준을 확인할 때

Scene

이미 설정된 Scene 조건에 따라 처리 방식을 선택합니다. Scene 조건과 실제 적용 결과를 확인해야 하며, Home에서 선택한 서버만 보고 트래픽 경로를 판단할 수는 없습니다.

적합한 경우: Scene 전환 조건을 이해하고 설정해 둔 환경

Proxy로 잠시 테스트했을 때는 접속되지만 Config로 돌아간 뒤 같은 대상에 접속되지 않는다면, 구독을 다시 가져오기보다 Config의 매칭 규칙과 정책을 먼저 확인하세요. 자주 쓰이는 규칙 키워드에는 DOMAIN-SUFFIX, GEOIP, IP-CIDR, FINAL이 있습니다. FINAL은 앞선 규칙에 일치하지 않는 트래픽을 처리하는 기본 규칙입니다. 첫 연결 테스트를 위해 Config 전체를 덮어쓰지 마세요.

4. Connectivity Test: 테스트 통과 후 실제 접속 확인

Home에서 Connectivity Test를 찾아 실행하고 선택한 서버의 결과를 확인하세요. 테스트 방식과 대상, 관련 값은 현재 앱의 표시 및 설정을 기준으로 합니다. 서버 두 개를 비교할 때는 같은 테스트 조건을 유지하세요. 표시된 수치는 해당 조건에서 수행한 테스트 결과일 뿐입니다. Timeout은 이번 테스트가 제한 시간 안에 완료되지 않았다는 뜻이며, 한 번의 결과만으로 모든 대상에 접속할 수 없다고 단정할 수는 없습니다.

Connectivity Test와 시스템 VPN 상태는 서로 다른 정보를 제공합니다. 하나는 테스트 경로의 응답을 확인하고, 다른 하나는 시스템 연결이 설정되었는지 확인합니다. 시스템에 VPN 연결됨으로 표시되어도 원격 인증, DNS, 규칙 또는 대상 웹사이트에 문제가 있을 수 있습니다. 반대로 목록에 표시된 테스트 결과만으로 브라우저 트래픽이 현재 서버를 통과한다고 단정할 수도 없습니다.

두 단계로 확인: 앱 테스트와 실제 접속

Connectivity Test
  • 선택한 서버 이름, 테스트 방식, 결과를 기록합니다.
  • 같은 네트워크에서 한 번 더 시도해 시간 초과가 반복되는지 확인합니다.
  • 수치가 낮다고 해서 다운로드 속도가 더 빠르거나 모든 웹사이트에 접속할 수 있다고 단정하지 마세요.
브라우저에서 실제로 접속하기
  • 접속 권한이 있고 정상 작동하는 것으로 알고 있는 HTTPS 페이지를 엽니다.
  • 새 콘텐츠가 로드되는지 새로 고침해 확인하세요. 캐시된 페이지가 보이는지만 확인해서는 안 됩니다.
  • 같은 Global Routing 설정에서 접속 성공 여부를 기록한 다음 다음 단계를 결정하세요.

시스템 연결, 테스트 결과, 실제 접속을 모두 확인한 뒤 첫 연결이 완료되었는지 판단하세요. 어느 하나라도 비정상이라면 당시 설정과 현상을 기록해 두세요.

예를 들어 “집 Wi-Fi, 서버 A, Proxy, Connectivity Test에 수치 표시, HTTPS 페이지 로드 실패”라고 기록하면 단순히 “연결 실패”라고 적는 것보다 원인을 찾기 쉽습니다. 서버 A는 기록을 위한 임의의 이름이며 추천 서버가 아닙니다. 셀룰러 네트워크로 바꾼 뒤 페이지가 열리면 원래 네트워크의 제한이나 DNS 응답을 추가로 확인하세요. 네트워크와 서버 설정을 동시에 바꾸지는 마세요.

5. 스위치가 꺼지거나 테스트가 시간 초과되거나 웹 페이지가 열리지 않을 때

먼저 증상에 따라 확인할 부분을 구분한 뒤 한 번에 한 항목만 변경하세요. 서버 주소, 포트, 인증 정보는 보유한 서비스 정보와 일치해야 합니다. HTTPS에서 흔히 사용하는 목적지 포트 443을 모든 서버의 연결 포트로 적용할 수는 없습니다. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard는 매개변수 구성이 서로 다르므로 Type만 바꿔 한 구성을 다른 프로토콜로 변환할 수도 없습니다.

확인된 증상우선 확인할 항목다음 단계
Home에 서버 항목이 없음 구독 링크가 온전한지, 업데이트가 성공했는지, 응답 내용이 유효한지 먼저 목록을 복구한 다음 서버 선택과 연결을 진행하세요. 구독 인증 정보는 안전하게 관리하세요.
상단 스위치를 켜자마자 꺼짐 시스템 VPN 권한이 허용되었는지, 앱에 구성 오류가 표시되는지 오류 메시지를 원문 그대로 기록하고 권한이나 구성을 먼저 확인하세요. 스위치를 반복해서 누르는 것으로 해결하려 하지 마세요.
Connectivity Test에서 계속 Timeout이 표시됨 기본 네트워크, 테스트 조건, 선택한 서버 상태, 연결 매개변수 매개변수를 바꾸지 말고 사용할 수 있는 다른 네트워크에서 다시 테스트하세요. 필요한 경우 서비스 상태도 확인합니다.
테스트에 수치가 표시되지만 웹 페이지가 열리지 않음 실제 트래픽 경로, DNS, 대상 웹사이트, 인증 결과 Proxy와 Config를 잠시 비교하고 같은 대상에서 문제가 반복되는지 확인하세요.
Proxy는 되지만 Config는 안 됨 현재 활성화된 Config, 일치하는 규칙, 규칙에서 지정한 정책 대상에 실제로 적용되는 정책을 확인하세요. 먼저 서버 비밀번호부터 바꾸지 마세요.
수동으로 연결을 끊은 뒤 다시 연결됨 Settings → On Demand의 활성화 상태와 실행 조건 자동 연결 조건을 확인한 다음 수동으로 한 번 연결을 끊어 테스트하세요.

도메인으로 접속할 때만 실패한다면 DNS도 확인하되 모든 DNS 설정을 한꺼번에 바꾸지 마세요. 도메인 이름을 IP 주소로 변환하는 과정과 대상에 연결하는 과정은 별개입니다. 대상을 IP 주소로 직접 열면 HTTPS 인증서의 이름이 일치하지 않을 수도 있으므로, 이 결과만으로 DNS가 유일한 원인이라고 단정해서는 안 됩니다. 먼저 기존 값을 기록하고 한 번에 한 항목만 변경한 뒤, 필요하면 원래 설정으로 되돌려 다시 테스트하세요.

6. 첫 연결을 마친 뒤 확인하고 정리하기

첫 연결이 완료되었는지는 아이콘 하나가 표시되는지가 아니라 설정과 결과를 서로 연결해 설명할 수 있는지로 판단합니다. Home에서 어떤 서버를 선택했는지, Global Routing을 그렇게 설정한 이유, Connectivity Test 결과를 알고 있어야 하며 필요한 페이지가 실제로 로드되어야 합니다. 문제를 확인하는 동안 Proxy로 임시 변경했다면 테스트가 끝난 뒤 확인해 둔 원래 트래픽 분기 설정으로 복원하고 다시 접속을 확인하세요.

구독 업데이트는 사용자가 보유한 서비스의 최신 항목을 가져오는 동작이고, 직접 누르는 것은 현재 사용할 서버를 선택하는 동작입니다. 상단 스위치는 연결을 설정하며, Connectivity Test는 특정 테스트 조건에서의 연결 상태를 확인합니다. 이 네 가지를 구분하면 이후 목록이 바뀌거나 스위치가 비정상적으로 작동하거나 특정 웹사이트에 접속할 수 없을 때 해당 단계부터 원인을 확인할 수 있어 처음부터 다시 설정할 필요가 없습니다.

App Store에서 다운로드먼저 정품 정보를 확인하세요