2026-08-26 · 시작하기 · 약 8분

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

처음 사용할 때 Home에서 서버를 선택하고 연결을 켠 뒤 VPN 구성을 허용하세요. 마지막으로 Connectivity Test를 실행해 연결을 확인합니다.

이 글 미리보기

이 글은 Shadowrocket을 설치하고 본인이 이용 중인 서비스와 구독을 보유했지만, 아직 첫 연결을 완료하지 못한 사용자를 위한 안내입니다. 구성 확인, 서버 선택, VPN 구성 허용, Connectivity Test 실행, 실제 접속 확인 순서로 진행하면 서버 가져오기, 시스템 터널 시작, 실제 요청 완료라는 서로 다른 상태를 구분할 수 있습니다.

1. 연결 전 확인: 앱과 연결 서비스를 각각 준비하세요

Shadowrocket은 Apple 플랫폼에서 제공되는 폐쇄형 유료 앱으로, 주로 iPhone과 iPad에서 사용합니다. 앱을 받을 수 있는 유일한 곳은 App Store입니다. 제품 페이지에서 개발자가 Shadow Launch Technology Limited이고 앱 ID가 932747118인지 확인하세요. 시스템 요구 사항은 App Store 페이지 표기를 기준으로 합니다.

앱 일회성 구매 ≠ 회선 요금제. 일회성 구매는 앱을 사용할 수 있는 권한을 얻는다는 뜻입니다. 서버 주소, 인증 정보, 구독은 이용 중인 서비스 제공업체에서 받아야 합니다. 이 글은 해당 정보를 이미 보유한 경우를 전제로 하며, 테스트를 위해 구독 출처를 변경할 필요는 없습니다.

Home 목록이 비어 있다면 오른쪽 위의 “+”를 눌러 Add Server로 이동한 뒤, 보유한 정보에 맞는 Type을 선택하세요. 구독을 가져오려면 Subscribe를 선택하고 서비스 제공업체에서 받은 링크를 입력해 저장한 다음, 서버 목록에 항목이 표시되는지 확인합니다. 구독 링크에는 개인 인증 정보가 포함되는 경우가 많으므로 공개된 스크린샷이나 채팅에 올리지 마세요.

2. Home에서 서버를 선택한 다음 연결을 켜세요

서버가 목록에 표시된다고 해서 현재 연결에 사용되는 서버로 선택된 것은 아닙니다. 처음 연결할 때는 먼저 원하는 서버 항목을 탭하고 선택 표시가 해당 항목에 있는지 확인하세요. 세부 정보에서 설정을 수정하는 것과 연결에 사용할 서버를 선택하는 것은 서로 다른 작업입니다. 아래 단계를 순서대로 진행하고, 설정을 확인하기 전에 여러 서버를 연달아 전환하지 마세요.

  1. 항목 확인

    Home에서 기존 구독 그룹을 펼쳐 사용할 서버를 찾으세요. 세부 정보에서 주소, 포트, Type을 확인하고 저장한 다음 목록으로 돌아옵니다. 구독 주소를 단일 서버의 주소 입력란에 넣지 마세요.

  2. 서버 선택

    사용할 서버 항목을 탭하고 선택 표시가 나타나는지 확인하세요. 방금 구성을 수정했거나 구독을 업데이트했다면 테스트 대상이 예상과 일치하는지 다시 확인합니다.

  3. 라우팅 확인

    Home → Global Routing으로 이동해 현재 모드를 확인하세요. 사용할 수 있는 규칙 파일이 있다면 Config를 선택할 수 있습니다. 규칙의 영향을 분리해 확인하려면 Proxy를 임시로 선택해 비교 테스트를 진행하고, 기존 모드를 기억해 두세요.

  4. 연결 켜기

    Home으로 돌아가 연결 스위치를 켜세요. 처음으로 시스템에서 VPN 구성 추가를 요청하면 이번 Shadowrocket 작업으로 발생한 요청인지 확인한 뒤 허용하고, 기기에서 요구하는 인증 절차를 완료하세요.

  5. 상태 확인

    Home으로 돌아와 스위치가 바로 꺼지지 않는지 확인한 다음 Connectivity Test를 실행하세요. 결과를 선택한 서버와 연결해 판단할 수 있도록 이 단계에서는 자동 전환을 켜거나 DNS를 변경하지 마세요.

3. 현재 서버와 Global Routing 구분하기

선택한 서버는 기본 프록시 출구의 후보를 정하고, Global Routing은 요청을 처리할 방식을 결정합니다. 둘 다 확인해야 합니다. 특히 Config에서는 규칙에 따라 요청이 DIRECT, PROXY 또는 지정된 정책으로 전달될 수 있습니다. 규칙에서 다른 서버나 정책 그룹을 지정했다면 실제 출구가 Home에서 선택한 항목과 다를 수 있습니다.

Home 연결 대상

위치
Home → 서버 목록
선택 표시
선택한 서버 항목에 선택 표시가 나타납니다
주소와 포트
서비스 제공업체의 정보를 기준으로 항목별 확인: 443은 사용 가능한 포트 중 하나일 뿐, 공통으로 적용되는 값이 아닙니다
인증 설정
비밀번호, UUID, TLS 및 전송 설정은 해당 Type에 맞게 입력합니다

포트만 변경해도 프로토콜이나 인증 설정 확인을 대신할 수 없으며, 모든 서버의 포트를 443으로 바꿔서도 안 됩니다.

Global Routing 모드

Config
현재 활성화된 규칙 파일을 기준으로 요청 경로를 판단합니다
Proxy
모든 요청에 프록시 경로를 사용합니다. 규칙 라우팅의 영향을 임시로 배제할 때 유용합니다
Direct
모든 요청을 직접 연결합니다. 이 설정으로는 프록시 출구의 사용 가능 여부를 확인할 수 없습니다
Scene
설정된 Scene에 따라 처리합니다. 처음 문제를 확인할 때는 해당 Scene의 설정부터 살펴보세요

모드 이름은 처리 방식을 나타낼 뿐이며, 서버 사용 가능 여부는 별도로 확인해야 합니다.

예를 들어 규칙 파일에 DOMAIN-SUFFIX,example.com,DIRECT가 있으면 해당 도메인 접미사의 요청은 규칙에 따라 직접 연결됩니다. 이런 웹페이지가 열리더라도 프록시 서버가 정상 작동한다고 볼 수는 없습니다. 첫 테스트에서는 웹페이지에 콘텐츠가 표시되는지만 볼 것이 아니라 테스트 요청이 어떤 경로를 거치는지 확인하세요.

Config에서는 규칙 파일을 관리하고, Home에서는 서버를 선택하고 연결을 제어하며, Settings에서는 앱 설정을 조정합니다. 첫 연결 문제를 해결하려고 이 세 곳을 한꺼번에 바꾸지 마세요. 먼저 서버와 라우팅 모드를 고정해 재현 가능한 결과를 얻은 뒤 하나씩 조정합니다.

4. Connectivity Test와 실제 접속으로 확인하기

Home → Connectivity Test를 열어 테스트를 실행하고 결과를 기록하세요. 이 테스트는 지정된 대상과 연결이 완료되는지 확인하는 용도이며, 대역폭 측정이 아니고 모든 웹사이트, 프로토콜, 앱에 접속할 수 있음을 보장하지도 않습니다. 테스트 대상과 설정을 함께 확인해야 하며, 한 번의 성공 결과를 전체 회선의 모든 기능이 정상이라는 뜻으로 확대 해석하지 마세요.

결과는 “같은 서버, Proxy, Wi-Fi에서 Connectivity Test 시간 초과, 셀룰러 네트워크에서는 응답”처럼 기록할 수 있습니다. 이는 기록 예시일 뿐, 미리 정해진 테스트 결과가 아닙니다. 다른 조건을 동일하게 유지해야 네트워크를 바꾼 전후의 차이를 문제 해결에 활용할 수 있습니다. 한 번의 테스트에서 나온 응답 시간만으로 다운로드 속도를 환산할 수도 없습니다.

비교 테스트: 같은 서버에서 두 가지 접속 네트워크 사용

Wi-Fi 환경
  • 네트워크 로그인을 완료하고 일반 웹페이지가 열리는지 먼저 확인하세요.
  • 서버와 Global Routing 모드를 동일하게 유지하세요.
  • Connectivity Test를 실행하고 성공, 시간 초과 또는 구체적인 오류를 기록하세요.
셀룰러 네트워크 환경
  • Shadowrocket의 셀룰러 데이터 사용이 허용되어 있는지 확인하세요.
  • Wi-Fi를 끈 뒤 연결 상태를 다시 설정해야 하는지 확인하세요.
  • 같은 테스트를 반복한 다음 같은 웹페이지에 접속하고 데이터 사용량을 확인하세요.

매번 접속 네트워크만 변경하세요. 서버, DNS, 규칙을 동시에 바꾸면 결과가 달라진 원인을 파악할 수 없습니다.

5. 첫 연결에서 자주 겪는 문제와 해결 순서

확인하기 쉬운 상태부터 점검하세요. 목록에 서버가 있는지, 선택 표시가 있는지, 스위치가 켜진 상태를 유지하는지, 테스트 결과가 반환되는지 살펴봅니다. 먼저 어느 단계에서 실패했는지 확인한 뒤 해당 설정을 조정하면 전체 구성을 다시 만드는 것보다 문제 해결의 단서를 보존하기 쉽습니다.

서버를 가져왔는데 왜 연결되지 않나요?

Home으로 돌아가 그룹을 펼친 다음 서버 항목을 탭해 선택 표시가 있는지 확인하세요. 이어서 세부 정보의 주소, 포트, Type을 확인합니다. 구독 업데이트 성공은 구성을 가져왔다는 뜻일 뿐, 모든 서버를 현재 사용할 수 있다는 뜻은 아닙니다. 서비스 제공업체가 인증 정보를 변경했다면 먼저 구독을 업데이트한 후 서버를 다시 선택하세요.

VPN 구성 추가를 허용하지 않았는데 어떻게 해야 하나요?

Home으로 돌아가 연결 스위치를 다시 켜고 시스템에서 권한을 요청하는지 확인한 뒤 기기의 안내에 따라 승인하세요. 기기가 관리 대상이거나 시스템에서 VPN 추가를 제한한다면 기기 관리 정책을 확인하거나 관리자에게 문의하세요. 같은 구독을 반복해서 가져오는 것은 권한 문제를 해결하는 방법이 아닙니다.

스위치는 켜져 있는데 Connectivity Test가 계속 시간 초과되나요?

먼저 기본 네트워크와 서비스 제공업체 계정을 확인한 다음 현재 서버 설정을 점검하세요. 규칙의 영향과 연결 실패를 구분하려면 Global Routing → Proxy를 임시로 설정해 비교 테스트를 진행하고, 테스트가 끝나면 원래 모드로 되돌립니다. 특정 네트워크에서만 실패한다면 앞서 안내한 두 네트워크 비교 방법으로 차이를 기록하세요.

수동으로 끈 뒤 다시 연결되는데, 스위치가 고장 난 건가요?

Settings → On Demand로 이동해 요청 시 연결과 관련 조건이 활성화되어 있는지 확인하세요. 수동 테스트를 위해 먼저 On Demand를 비활성화한 다음 Home으로 돌아가 연결을 끄고 상태를 살펴볼 수 있습니다. 수동 연결이 안정적인지 확인한 뒤 사용 중인 네트워크 조건에 맞춰 요청 시 연결을 설정하세요.

6. 연결 완료 후 마무리 확인

첫 확인에 성공했다면 테스트를 위해 임시로 변경한 설정을 복원하세요. 문제 해결을 위해 Proxy로 바꿨고 평소 규칙 라우팅을 사용한다면 Home → Global Routing → Config로 돌아가 Config 페이지에서 사용할 규칙 파일이 활성화되어 있는지 확인합니다. 복원 후 대상 웹페이지에 다시 접속해 규칙 라우팅 환경에서도 정상 작동하는지 확인하세요.

이 확인을 모두 마치면 ‘구성이 존재함, 서버 선택됨, 터널 시작됨, 테스트 응답 있음, 실제 요청 성공’이라는 완전한 검증 절차를 갖추게 됩니다. 이후 스위치가 켜져 있는데 접속 문제가 발생하면 시스템 VPN 상태만으로 원격 연결을 판단하지 말고 이 다섯 항목을 차례로 확인하세요.

App Store 정식 앱 확인