아이폰에서 Shadowrocket을 처음 설정할 때는 앱 설치, 구독 링크 가져오기, 노드 선택, iOS VPN 권한 승인, 연결 확인 순서로 진행하면 됩니다. 구독을 가져왔다고 곧바로 모든 앱의 트래픽이 프록시를 통과하는 것은 아니므로, 연결 상태와 실제 접속 경로를 따로 확인하는 것이 중요합니다. 이 가이드에서는 설정을 처음부터 따라 하고, 가져오기나 연결이 되지 않을 때 어느 단계에서 문제가 생겼는지 구분하는 방법까지 설명합니다.
메뉴 이름과 화면 배치는 Shadowrocket 버전이나 iOS 버전에 따라 다를 수 있습니다. 아래에서 특정 버튼 이름을 언급하더라도 화면에 같은 문구가 없다면 ‘구독 추가’, ‘URL 가져오기’처럼 같은 기능을 찾아보세요. 설정 과정에서 개인 구독 링크를 공개하거나 온라인 변환 사이트에 붙여넣지 않는 것도 잊지 마세요.
시작 전 확인: 앱과 구독 링크 준비
먼저 현재 사용 중인 iPhone에서 Shadowrocket을 설치하고 실행할 수 있는지 확인합니다. 앱의 제공 여부와 이용 조건은 App Store 국가 또는 지역, 계정 설정에 따라 다를 수 있으므로 검색 결과의 유사한 이름만 보고 다른 앱을 설치하지 마세요. 설치가 끝나면 앱을 열어 기본 화면이 표시되는지 확인합니다. 앱을 설치할 수 없다면 구독 링크를 준비하기 전에 해당 지역에서 이용 가능한 방법과 서비스가 안내하는 지원 클라이언트를 확인하는 편이 좋습니다.
다음으로 서비스 패널에 로그인해 iOS 또는 Shadowrocket용 구독 정보를 찾습니다. 패널에 여러 형식이 표시된다면 현재 클라이언트가 지원하는 구독 형식을 선택하세요. 링크를 길게 눌러 복사하거나 제공된 복사 기능을 사용하고, 주소의 앞부분과 뒷부분이 빠지지 않았는지 확인합니다. 링크가 메신저에서 줄바꿈되거나 일부만 선택되면 앱에서 구독을 읽지 못할 수 있습니다.
구독 URL과 단일 노드 링크는 용도가 다릅니다. 구독 URL은 여러 노드와 그룹 정보를 가져오는 데 쓰일 수 있지만, 단일 노드 링크는 하나의 연결 설정만 포함할 수 있습니다. 노드 목록 전체를 관리하고 이후 업데이트도 하려면 서비스 패널에서 안내하는 구독 방식을 사용하는 것이 편리합니다. 링크를 문자 메시지나 클라우드 메모에 저장해야 한다면 다른 사람도 볼 수 있는 공유 공간인지 먼저 살펴보세요.
Shadowrocket에 구독 링크 추가하기
Shadowrocket의 메인 화면에서 구독 또는 서버 추가 기능을 엽니다. 버전에 따라 더하기 버튼, 구독 관리 메뉴 또는 URL 입력 항목으로 표시될 수 있습니다. 새 항목을 만들 때 유형을 선택할 수 있다면 일반 서버를 직접 입력하는 방식이 아니라 구독 URL을 가져오는 항목을 선택하세요. 그런 다음 복사해 둔 주소를 URL 칸에 붙여넣습니다.
이름이나 설명을 입력하는 칸이 있다면 나중에 알아보기 쉬운 짧은 이름을 지정할 수 있습니다. 이 이름은 iPhone 안에서 항목을 구분하기 위한 표시이며, 구독 링크 자체를 바꾸지는 않습니다. URL의 글자를 임의로 수정하거나 마지막에 공백을 넣지 말고 저장 또는 완료를 눌러 항목을 추가합니다. 앱이 저장 후 곧바로 설정을 불러오지 않는 경우에는 해당 구독 항목을 눌러 업데이트 기능을 실행하세요.
가져오기가 끝나면 목록에 서버 이름이나 그룹이 나타나는지 확인합니다. 목록이 비어 있거나 갱신 시 오류가 표시된다면 노드를 하나씩 수동으로 만들기 전에 URL과 구독 형식부터 점검하는 것이 좋습니다. 서비스에서 특정 클라이언트용 링크를 제공한다면 범용 링크와 혼동하지 않았는지도 확인하세요.
- 서비스 패널에서 iOS 클라이언트에 맞는 구독 URL을 복사합니다.
- Shadowrocket에서 구독 URL을 추가하는 기능을 열고 주소를 붙여넣습니다.
- 항목을 저장한 뒤 구독 업데이트를 실행합니다.
- 노드 목록과 표시 이름이 정상적으로 생성됐는지 확인합니다.
노드 목록 갱신과 연결할 노드 선택
가져온 뒤에는 구독 항목을 한 번 업데이트해 현재 설정을 동기화합니다. 목록에 노드가 보인다면 먼저 목적에 맞는 지역과 이름을 기준으로 하나를 선택하세요. 가까운 지역을 고르는 것은 시작점이 될 수 있지만, 실제 체감 결과는 현재 위치, 이동통신사나 Wi-Fi, 혼잡도, 목적지 서비스와 경로에 따라 달라집니다. 이름만 보고 속도나 특정 서비스 접속을 확정할 수는 없습니다.
노드 목록이 많을 때는 한 번에 여러 설정을 바꾸지 마세요. 우선 노드 하나를 선택해 연결을 확인하고, 문제가 있으면 다른 노드를 시험합니다. 한 노드에서만 문제가 나타난다면 해당 노드나 경로의 차이일 수 있고, 모든 노드에서 같은 문제가 반복된다면 구독 갱신, 앱 권한, 네트워크 상태 또는 클라이언트 호환성을 먼저 살펴봐야 합니다.
구독 업데이트는 서버가 제공하는 노드와 설정을 새로 가져오는 작업입니다. 목록이 이미 표시되어 있더라도 오래된 설정이 남아 있을 수 있으므로, 연결 전에 갱신해 보는 것이 유용합니다. 반대로 업데이트할 때마다 기존 항목을 무조건 삭제하고 다시 추가하면 직접 조정한 로컬 옵션이 함께 사라질 수 있으니, 문제가 없다면 기존 구독 항목의 갱신 기능을 사용하세요.
iOS VPN 권한 승인하고 연결하기
노드를 선택한 뒤 Shadowrocket의 연결 스위치나 연결 버튼을 누릅니다. 처음 연결할 때 iOS에서 VPN 구성을 추가하도록 허용할지 묻는 시스템 알림이 나타날 수 있습니다. 내용을 확인하고 기기 암호, Face ID 또는 Touch ID 인증을 요청하면 기기에서 안내하는 절차로 승인하세요. 이 단계는 앱이 iOS의 VPN 기능을 사용하도록 허용하는 과정입니다. 승인하지 않으면 앱 안에서 노드를 골랐더라도 터널이 시작되지 않을 수 있습니다.
승인 후 앱 화면에서 연결 상태가 바뀌는지 확인합니다. iOS 버전에 따라 화면 표시 방식은 다를 수 있지만, 시스템 설정의 VPN 관련 화면에서도 구성이 등록되고 연결 상태가 표시되는지 살펴볼 수 있습니다. 이미 다른 VPN 앱이나 VPN 프로필이 실행 중이라면 연결이 충돌하거나 새 구성이 적용되지 않을 수 있으므로, 사용하지 않는 VPN 연결을 끄고 다시 시도하세요.
연결이 시작되지 않거나 권한 알림을 실수로 닫았다면 iPhone 설정에서 VPN 관련 항목을 확인합니다. 메뉴 명칭과 위치는 iOS 버전에 따라 달라질 수 있으므로 설정 검색 기능으로 ‘VPN’을 찾아 현재 구성과 연결 상태를 살펴보세요. 알 수 없는 프로필을 임의로 추가하거나 기존 구성을 지우기 전에, Shadowrocket에서 제공하는 연결 설정과 서비스 안내가 맞는지 확인하는 것이 안전합니다.
- ✅ 연결을 누른 뒤 iOS의 VPN 구성 승인 요청을 확인하세요.
- ✅ 승인 후 앱과 iPhone 설정 양쪽에서 연결 상태를 살펴보세요.
- ✅ 다른 VPN 앱이 실행 중이면 끄고 한 번에 하나의 클라이언트만 시험하세요.
- ❌ 시스템 권한을 승인하지 않은 상태에서 노드만 계속 바꾸지 마세요.
연결 여부와 실제 경로 확인하기
앱에 연결됨이 표시되면 첫 번째 확인은 끝난 것이지만, 모든 트래픽이 예상한 경로를 통과한다는 뜻은 아닙니다. 브라우저를 열어 평소 접속하는 페이지를 확인하고, IP 조회 페이지에서도 출구 주소가 바뀌었는지 살펴보세요. IP 확인은 브라우저 요청의 결과를 보는 방법이며, 한 페이지의 결과만으로 모든 앱의 라우팅이나 DNS 처리가 동일하다고 단정할 수는 없습니다.
페이지가 열리지 않는다면 연결 표시만 반복해서 확인하지 말고 다음 순서로 범위를 좁혀 보세요. 먼저 Shadowrocket에서 선택된 노드와 연결 상태를 확인하고, 그다음 Wi-Fi나 셀룰러 데이터가 정상적으로 인터넷에 접속되는지 살펴봅니다. 이후 다른 노드를 선택해 비교하고, 앱의 라우팅 모드나 규칙이 해당 사이트 요청을 직접 연결로 보내는 것은 아닌지 확인합니다.
규칙 기반 모드에서는 도메인이나 IP 규칙에 따라 어떤 요청은 프록시를 통과하고 다른 요청은 직접 연결될 수 있습니다. 따라서 특정 웹사이트만 예상과 다른 결과를 보인다면 곧바로 VPN 연결 전체의 실패로 판단하지 마세요. 테스트 중에는 노드, 모드, 로컬 네트워크를 한 번에 모두 바꾸기보다 한 항목씩 조정하고 매번 같은 사이트로 결과를 비교하면 원인을 더 쉽게 파악할 수 있습니다.
가져오기 및 연결 실패 문제 해결
구독이 추가되지 않는다면 URL이 완전한지, 링크 앞뒤에 공백이나 줄바꿈이 들어가지 않았는지 먼저 확인합니다. 링크가 만료됐거나 패널에서 재발급된 이전 주소라면 현재 링크를 다시 복사해야 할 수 있습니다. 클라이언트가 구독 형식을 인식하지 못하는 경우에는 서비스 패널에서 해당 앱에 맞는 구독을 제공하는지 확인하세요. 링크를 공개 변환 서비스에 넣어 형식을 바꾸는 방법은 구독 정보가 노출될 수 있으므로 피하는 편이 안전합니다.
노드가 표시되지만 연결되지 않으면 구독을 다시 갱신한 뒤 다른 노드를 하나씩 시험합니다. 앱이 최신 설정을 읽었는지, iOS에서 VPN 구성이 승인됐는지, 현재 Wi-Fi 또는 셀룰러 네트워크 자체가 인터넷에 연결되는지 함께 확인하세요. 네트워크를 바꿔 테스트할 때는 Wi-Fi에서 셀룰러로 전환한 뒤 앱 연결을 다시 시도하면, 특정 로컬 네트워크에서만 발생하는 문제인지 구분하는 데 도움이 됩니다.
연결은 되지만 일부 앱이나 웹사이트가 열리지 않는다면 라우팅 모드와 규칙을 점검합니다. DNS 응답 문제, 앱별 네트워크 정책, 해당 서비스의 접속 제한도 원인이 될 수 있습니다. 연결 오류가 계속된다면 오류 문구와 사용 중인 iOS 버전, 구독 갱신 여부, 선택한 노드를 기록해 서비스 지원에 문의하세요. 문의 화면을 공유할 때는 구독 URL, 계정 식별 정보와 QR 코드가 보이지 않도록 가립니다.
처음 설정할 때는 설정 안내 보기에서 서비스별 구독 확인 절차도 참고할 수 있습니다. 핵심은 링크를 올바른 형식으로 가져오고, 목록을 갱신한 다음, iOS 권한을 승인하고, 실제 접속 결과까지 확인하는 것입니다. 각 단계를 분리해 점검하면 문제가 앱 설치, 구독 정보, VPN 권한, 노드 선택 또는 라우팅 규칙 중 어디에 있는지 더 명확하게 찾을 수 있습니다.