iPhone / iPad 설정 단계

Shadowrocket 사용법

먼저 기존 정보를 가져온 다음 라우팅 방식을 정하세요. 연결 후에는 테스트 결과와 실제 접속을 함께 확인합니다. 아래 단계는 처음 설정하는 순서로 구성했으며, 화면에 표시되는 이름은 앱의 영어 원문을 그대로 사용합니다.

앞 단계를 완료한 뒤 다음 단계로 진행하세요. 스크린샷은 App Store 제품 페이지에 제공된 화면 이미지이며, 앱의 실제 배열은 현재 화면을 기준으로 확인하세요.

기존 정보 → 목록 항목

서버 추가 또는 구독 가져오기

Shadowrocket을 열고 Home 화면으로 이동합니다. 아래로 스크롤해 SERVER 그룹에 사용할 항목이 있는지 확인하세요. 처음 설정하는 경우 먼저 정보를 추가해야 합니다. 서버 주소, 포트, 인증 정보를 가지고 있다면 Add Server를 선택하고, 본인의 구독 링크가 있다면 앱에서 Subscribe를 선택해 가져오세요. 두 방법 중 하나만 사용하면 됩니다.

Add Server에 직접 입력

Add Server 화면에서 보유한 정보에 맞는 Type을 선택한 다음 Host, Port 등의 항목을 입력합니다. 선택한 Type에 따라 Password, Method 또는 다른 항목이 표시될 수 있습니다. 각 항목에는 보유한 서버 정보를 그대로 입력하세요. 다른 프로토콜의 항목 이름을 보고 값을 추측해서 입력하지 마세요. 입력을 마치면 문자, 포트, 프로토콜 유형을 확인하고 저장한 뒤 Home으로 돌아갑니다. 정보가 QR 코드로 제공되었다면 화면에서 Scan QR Code를 사용할 수 있습니다. 스캔 후에는 인식된 내용이 원본 정보와 일치하는지 확인하세요.

Import from Cloud JSON은 화면에 있는 별도의 가져오기 메뉴이며, 일반 구독 링크를 서버 입력란에 붙여 넣는 것과는 다릅니다. 파일 형식을 잘 모르겠다면 보유한 정보가 서버 매개변수, 구독 링크, 설정 파일 중 무엇인지 확인한 뒤 알맞은 메뉴를 선택하세요. Import라는 문구만 보고 서로 다른 형식을 섞어 사용하지 마세요. 형식이 맞지 않으면 목록에 항목이 제대로 표시되지 않을 수 있습니다.

기존 Subscribe 정보 가져오기

본인의 구독 링크가 있다면 추가 메뉴에서 Subscribe를 선택하고 링크 전체를 해당 입력란에 넣은 뒤 저장하세요. Home으로 돌아와 목록에 구독 그룹과 선택 가능한 항목이 표시되는지 확인합니다. 링크를 복사할 때 문장 끝의 문장 부호나 불필요한 공백이 들어가지 않도록 주의하세요. 링크의 유효성과 내용은 링크를 제공한 곳에서 결정합니다. 이 사이트는 앱에서 가져오는 방법만 안내하며, 서버나 구독을 제공·판매·추천하지 않습니다.

목록에 항목이 보여도 현재 선택된 상태라는 뜻은 아닙니다. 다음으로 Home에서 사용할 서버를 선택한 뒤 Global Routing을 설정하세요. 저장한 뒤에도 목록이 비어 있다면 가져오기 유형, 링크 전체가 입력되었는지, 현재 네트워크에서 링크에 접속할 수 있는지를 확인하세요. 사용할 항목이 있어야 연결 스위치를 켤 수 있습니다.

Shadowrocket App Store 공식 스크린샷: Add Server 화면의 Type, Host, Port 등 입력 항목
App Store 제품 페이지에 표시된 Add Server 화면입니다. 보유한 정보에 맞는 항목을 입력하세요.

목록 항목 → 라우팅 방식

Global Routing 선택

사용할 항목을 선택한 뒤 Home으로 돌아가 Global Routing을 엽니다. 여기서는 트래픽을 처리하는 방식을 정하며, 사용할 서버를 선택하는 것과는 별개의 설정입니다. 먼저 원하는 방식을 정하세요. 규칙에 따라 트래픽을 구분하려면 설정(Config), 현재 선택한 서버를 사용하려면 프록시(Proxy), 일시적으로 직접 연결하려면 직접 연결(Direct)을 선택합니다. 방식을 바꾼 뒤 Home으로 돌아와 선택한 항목을 확인하세요.

Config는 선택한 설정 파일의 규칙을 따릅니다. 일반적으로 규칙은 위에서 아래로 확인하며, 먼저 일치하는 규칙이 처리 방식을 결정하고 마지막에는 어느 규칙에도 일치하지 않은 트래픽을 FINAL이 처리합니다. 따라서 Config에서 연결 스위치가 켜져 있어도 모든 접속이 같은 경로를 이용하는 것은 아닙니다. 실제 결과는 규칙과 정책에 따라 달라집니다. Config에서 현재 설정 파일을 확인하고 필요한 경우 General, Rule 등의 섹션을 살펴보세요. Add Rule로 규칙을 추가할 때는 대상, 정책, 기존 규칙과의 순서를 먼저 확인해야 합니다.

Proxy는 규칙 선택으로 인한 영향을 먼저 배제할 때 유용합니다. Proxy에서는 접속되지만 Config에서 일부 콘텐츠만 문제가 있다면 서버 항목을 반복해서 수정하기보다 설정 파일을 확인하세요. Direct는 비교를 위한 방식입니다. 선택한 서버를 통해 트래픽을 전달하지 않으므로 Direct에서 접속된다고 해서 서버가 정상이라고 판단할 수는 없습니다. 세 방식의 이름과 용도를 구분하고, Direct를 연결 실패 시 사용할 예비 서버로 여기지 마세요.

스크린샷은 Global Routing 선택 화면이 아니라 Config 설정 파일 편집 화면입니다. 규칙이 있는 위치를 확인하기 위한 이미지이며, 설정을 반드시 수정해야 한다는 뜻은 아닙니다. 처음 사용하는 경우 보유한 설정에서 요구하는 방식을 선택하고, 규칙의 의미를 확실히 모르면 기존 설정을 유지하세요. DOMAIN-SUFFIX, GEOIP, PROXY, DIRECT 등의 키워드는 개념 빠른 참조에서 확인할 수 있습니다. 증상별로 규칙을 자세히 점검하려면 문제 해결 가이드를 참고하세요. 방식을 확인한 뒤 다음 단계에서 연결을 켭니다.

Shadowrocket App Store 공식 스크린샷: Config 설정 파일 편집 화면의 General, Rule, Add Rule
App Store 제품 페이지에 표시된 Config 편집 화면입니다. 규칙을 확인할 때는 현재 설정 파일부터 점검하세요.

라우팅 방식 → 시스템 연결

Home에서 연결 켜기

Home으로 돌아가 아래에서 위 순서로 확인합니다. SERVER에서 방금 확인한 항목이 선택되어 있는지, Global Routing에 원하는 방식이 표시되어 있는지, 상단 연결 상태가 Not Connected인지 확인한 뒤 상단 스위치를 켭니다. 이렇게 하면 연결이 되지 않을 때 정보가 선택되지 않은 것인지, 방식이 예상과 다른지, 연결 자체에 문제가 있는지 구분할 수 있습니다.

처음 스위치를 켤 때 iPhone 또는 iPad에 VPN 구성 추가를 허용하는 시스템 안내가 표시될 수 있습니다. 화면 안내에 따라 허용하고, 필요한 경우 기기에서 요구하는 인증을 완료한 뒤 Shadowrocket으로 돌아가 상태를 확인하세요. 이 안내는 연결 구성을 위한 시스템 절차이며 구독 링크를 입력하는 곳이 아닙니다. 서버 비밀번호를 시스템 인증 화면에 입력하지 마세요. 안내를 닫았다면 앱에서 연결을 다시 시도하고 실제로 표시되는 시스템 안내에 따라 진행하세요.

스위치 상태가 바뀌면 화면이 안정될 때까지 기다린 뒤 다음 단계로 진행하세요. 스위치를 빠르게 반복해서 켰다 끄지 마세요. 상단에 Not Connected가 계속 표시되면 서버가 선택되어 있는지, 네트워크를 사용할 수 있는지, 시스템 권한을 허용했는지 확인하세요. Global Routing만 바꾸고 선택된 항목을 다시 확인하지 않았다면 Home으로 돌아가 선택 상태도 점검하세요. 연결 상태는 연결이 설정되었는지만 나타내며, 실제 접속 테스트를 대신하지 않습니다.

iPad의 창 배치는 iPhone과 다를 수 있지만, 이 단계의 순서는 ‘항목 선택, Global Routing 확인, 연결, 결과 확인’으로 같습니다. 스크린샷에서 버튼 위치를 그대로 찾기보다 화면에 표시된 Home, SERVER, 연결 상태 문구를 기준으로 해당 영역을 확인하세요. 시스템 호환성은 App Store 페이지의 안내를 기준으로 합니다. 연결한 뒤에는 Connectivity Test를 실행하고 실제로 이용하려는 콘텐츠에 접속해 확인하세요.

Shadowrocket App Store 공식 스크린샷: Home 화면의 Not Connected 스위치, Global Routing, Connectivity Test
App Store 제품 페이지에 표시된 Home 화면입니다. 연결 전에 SERVER와 Global Routing을 확인하세요.

연결됨 → 결과 확인

Connectivity Test로 확인

연결 상태가 안정되면 Home에서 Connectivity Test를 찾아 테스트를 실행하세요. 현재 테스트 조건에서 연결 가능한지 확인하는 데 도움이 되지만, 한 번의 테스트로 모든 앱과 도메인에 정상적으로 접속할 수 있다고 보장할 수는 없습니다. 테스트가 완료되었는지, 실패했는지, 결과가 계속 표시되지 않는지 기록하세요. 그런 다음 원래 이용하려던 콘텐츠에 접속해 예상대로 작동하는지 확인합니다. 테스트 결과와 실제 사용 결과를 함께 살펴야 다음 점검 방향을 정할 수 있습니다.

테스트가 완료되고 실제 콘텐츠도 정상적으로 작동한다면 초기 설정은 끝입니다. 다른 테스트 수치를 얻으려고 출처를 모르는 설정을 반복해서 바꾸지 마세요. 현재 서버 선택과 Global Routing 방식을 기록해 두면 이후 문제가 생겼을 때 비교할 수 있습니다. 테스트는 정상이지만 일부 콘텐츠에만 문제가 있다면 Config 규칙을 먼저 확인하세요. 해당 도메인이 앞쪽 규칙과 먼저 일치했거나, 마지막 FINAL에서 지정한 정책을 따랐을 수 있습니다. Proxy로 바꾸어 비교하면 규칙 판단이 문제의 원인인지 확인하는 데 도움이 됩니다.

Connectivity Test가 완료되지 않으면 먼저 현재 네트워크에서 기기의 일반적인 인터넷 접속이 가능한지 확인하세요. 그런 다음 규칙을 추가하기보다 서버 항목이나 구독 내용을 확인합니다. 테스트와 실제 접속이 모두 실패하면 연결 상태, 선택한 항목, 서버 정보, 현재 네트워크 순서로 점검하세요. 특정 Wi-Fi에서만 문제가 생긴다면 사용 가능한 다른 네트워크에서 같은 테스트를 반복해 결과를 비교할 수 있습니다. 네트워크 전환은 원인을 구분하기 위한 방법이며 서버 정보를 수정하라는 뜻은 아닙니다.

점검할 때는 서버를 그대로 둔 채 Config와 Proxy만 전환하는 등 한 번에 한 조건만 바꾸세요. 결과를 확인한 뒤 기존 방식으로 되돌리고 다른 설정을 점검합니다. 이렇게 하면 어떤 변경이 결과에 영향을 주었는지 파악할 수 있습니다. 테스트 방법, 규칙 일치, DNS 등의 자세한 개념은 개념 빠른 참조에서 확인할 수 있으며, 증상별 문제 해결 과정은 문제 해결 가이드를 참고하세요.

증상별 역추적

자주 발생하는 문제 점검

가장 최근에 성공한 단계부터 확인하세요. 서버 정보를 다시 입력하고, Global Routing을 바꾸고, 시스템 설정까지 한꺼번에 수정하지 마세요. 스위치가 켜지지 않거나 곧바로 연결이 끊기면 먼저 Home에서 사용할 항목이 선택되어 있는지 확인하고, 처음 연결할 때 필요한 시스템 권한을 허용했는지 살펴보세요. 이어 현재 Wi-Fi 또는 셀룰러 네트워크에서 기본적인 인터넷 접속이 가능한지 확인합니다. 권한과 네트워크를 점검한 뒤 한 번 더 연결하고 상태를 살펴보세요. 시스템 안내가 나타나지 않았더라도 스크린샷만으로 권한 상태를 판단하지 말고 기기에 실제 표시된 내용을 기준으로 확인하세요.

구독을 저장했는데 선택할 항목이 없다면 추가 단계로 돌아가 Subscribe를 사용했는지, 링크가 온전한지, 업데이트할 때 네트워크에 접속할 수 있었는지 확인하세요. 링크를 붙여 넣을 수 있다고 해서 내용이 반드시 정상적으로 해석되는 것은 아닙니다. 원본 링크가 만료되었거나 내용이 바뀌었거나 형식이 맞지 않으면 목록이 예상대로 표시되지 않을 수 있습니다. 수동으로 추가한 Add Server 항목은 표시되지만 연결되지 않는다면 Type, Host, Port와 해당 인증 항목이 보유한 정보와 일치하는지 하나씩 대조하세요. 값을 추측해 여러 항목을 반복해서 바꾸지 마세요.

연결된 것으로 표시되지만 Connectivity Test에 실패하면 방금 확인한 항목이 선택되어 있는지 확인하고 같은 네트워크에서 다시 테스트하세요. Proxy와 Config의 결과가 크게 다르면 Config로 돌아가 규칙 순서, 대상 도메인과 일치하는 항목, FINAL을 확인하세요. 두 방식 모두 문제가 있다면 항목과 네트워크부터 점검하세요. 규칙 끝에 다른 FINAL을 바로 추가하지 마세요. 규칙은 위에서 아래로 적용되므로 조건 범위를 지나치게 넓게 설정하면 뒤쪽의 구체적인 규칙이 작동하지 않을 수 있습니다.

특정 네트워크나 특정 콘텐츠에서만 문제가 생기면 Settings에서 Test Method, On Demand, Diagnostics 등의 항목을 확인하되, 보이는 설정을 전부 바꾸지는 마세요. On Demand는 연결이 시작되는 시점에 영향을 줄 수 있습니다. 현재 조건을 기록한 뒤 같은 서버를 사용해 다른 네트워크에서 비교하세요. 테스트 방법을 바꾸면 결과 표시 방식도 달라질 수 있으므로 이를 서버 품질 변화로 단정할 수 없습니다. DNS나 다른 네트워크 설정이 의심되면 기존 값을 유지하고 하나씩 변경하며 결과를 기록하세요.

위 점검으로도 원인을 찾지 못했다면 Home의 연결 상태, 선택한 Global Routing 방식, 서버 항목 유무, Connectivity Test 결과, 특정 네트워크에서만 문제가 발생하는지 등을 기록하세요. 이 정보를 바탕으로 문제 해결 가이드에서 해당 항목을 확인할 수 있습니다. 화면에 표시된 용어의 뜻만 궁금하다면 자주 묻는 질문이나 개념 빠른 참조를 확인하세요. 점검이 끝나면 불필요한 임시 변경을 되돌린 뒤 연결과 결과 확인 단계를 다시 진행하세요.

Shadowrocket App Store 공식 스크린샷: Settings 화면의 Test Method, On Demand, Diagnostics
App Store 제품 페이지에 표시된 Settings 화면입니다. 문제를 점검하기 전에 현재 설정을 기록한 뒤 항목별로 확인하세요.

설정 완료 후 점검 기록

최종적으로 선택한 서버 항목, Global Routing 방식, 테스트 결과를 기록해 두세요. 구독 내용이나 네트워크 환경이 바뀌면 ‘항목 → 방식 → 연결 → 확인’ 순서로 다시 점검하세요. 증상별로 더 자세한 절차가 필요하다면 문제 해결 가이드를 참고하세요.

App Store 정품 확인을 아직 마치지 않았나요?

제품 페이지의 개발자, 공식 아이콘, 앱 ID를 확인한 뒤 App Store 안내에 따라 다운로드하세요.

정품 다운로드 안내 보기