아이폰에서 프록시 앱을 고를 때는 가격만 보지 말고 규칙을 직접 관리할 필요가 있는지, 스크립트나 세부 설정을 활용할 것인지, 이미 보유한 서비스 정보를 어떻게 가져와 유지할지도 함께 살펴보세요. 이 글은 Shadowrocket에서 실제로 선택할 수 있는 연결 방식과 관리 부담을 기준으로 사용 목적을 정리합니다. 특정 서비스의 연결 정보나 구독은 앱 구매에 포함되지 않으며, 이 사이트는 서버나 구독을 제공·판매·추천하지 않습니다.
앱 선택은 사용 목적과 관리 방식부터
프록시 앱은 연결 버튼만 누르는 도구가 아닙니다. 사용자가 이미 보유한 설정을 가져오고, 어떤 요청을 어디로 보낼지 정하며, 연결이 되지 않을 때 원인을 좁혀 가는 관리 도구이기도 합니다. 따라서 앱을 고를 때는 화면의 기능 개수보다 실제로 사용할 기능과 계속 관리할 수 있는 범위를 먼저 정하는 편이 좋습니다.
간단히 연결하고 싶다면 보유한 서버 정보나 구독을 가져온 뒤 항목을 선택해 연결하는 흐름이 중요합니다. 반대로 특정 도메인만 다른 경로로 보내거나 DNS, 규칙, 스크립트 등을 다루고 싶다면 설정을 읽고 수정하는 데 필요한 시간을 고려해야 합니다. 세밀한 기능은 편리함을 더할 수 있지만, 입력값이나 규칙이 잘못되었을 때 확인해야 할 항목도 늘어납니다.
Shadowrocket은 iPhone과 iPad에서 사용하는 유료 클로즈드 소스 앱이며, App Store에서만 받을 수 있습니다. 앱의 가격, 호환 기기와 시스템 요구 사항은 현재 App Store 제품 페이지를 확인하세요. 앱을 구매해도 사용할 서버 주소, 비밀번호 또는 구독이 생기는 것은 아니므로, 실제 연결에는 사용자가 이미 보유한 유효한 설정이 필요합니다.
Shadowrocket 안에서 연결 방식을 고르기
Shadowrocket의 Global Routing은 현재 구성을 어떤 방식으로 적용할지 정하는 선택 항목입니다. Config는 설정된 규칙에 따라 요청을 분기하고, Proxy는 선택한 프록시 경로를 사용하며, Direct는 요청을 프록시로 보내지 않습니다. 세 가지는 단순히 이름만 다른 것이 아니라 문제를 확인하는 방법과 일상적인 사용 목적도 다릅니다.
구성에 들어 있는 규칙에 따라 요청을 분기합니다. 규칙과 정책을 확인해 국내외 요청을 구분하려는 경우에 적합합니다.
적합: 규칙 기반으로 일상 연결을 관리할 때
규칙을 통한 일반적인 분기 대신 프록시 경로를 선택해 연결 상태를 점검할 때 활용할 수 있습니다. 선택한 항목 자체가 유효한지는 별도로 확인해야 합니다.
적합: 규칙 문제와 서버 연결 문제를 구분할 때
요청을 프록시 경로로 보내지 않는 모드입니다. 연결을 잠시 끄고 확인하거나, 특정 요청이 직접 연결되어야 하는지 점검할 때 사용합니다.
적합: 직접 연결 여부를 확인할 때
일상적인 규칙 분기가 목적이라면 먼저 Config에서 현재 선택된 구성이 무엇인지 확인하세요. 연결이 되지 않을 때 Proxy로 바꾸면 규칙의 영향과 프록시 항목 자체의 상태를 나누어 점검하는 데 도움이 될 수 있습니다. 다만 모드를 바꾸는 것만으로 잘못된 주소, 포트, 인증 정보가 고쳐지지는 않습니다. 변경 전후의 선택값을 기록하고 한 번에 한 요소만 확인하면 원인을 되짚기 쉽습니다.
규칙과 스크립트는 편의보다 유지 관리가 먼저
규칙 설정은 어떤 도메인이나 IP 요청에 어떤 정책을 적용할지 정합니다. Config에서 사용하는 규칙은 위에서 아래로 확인되므로, 넓은 범위의 규칙이 구체적인 규칙보다 먼저 놓이면 의도와 다른 정책이 적용될 수 있습니다. 예를 들어 특정 도메인을 먼저 분기하고 마지막에 FINAL을 두는 구성은 요청별 동작을 추적하기 쉽습니다. 기존 구성을 수정할 때는 먼저 원본을 보관하고, 변경한 규칙과 확인 결과를 함께 기록하세요.
규칙 확인 항목
- DOMAIN-SUFFIX
- 도메인 접미사와 일치하는 요청에 적용합니다.
- GEOIP
- IP 주소의 지역 조건을 기준으로 요청을 분기합니다.
- FINAL
- 앞선 규칙에 맞지 않은 요청에 적용하는 마지막 규칙입니다.
- 정책
- 규칙이 참조하는 정책이 현재 구성에 있는지 확인합니다.
규칙을 바꾼 뒤에는 대상 도메인과 예상 정책을 정해 실제 결과를 확인하세요.
가져온 설정 관리
- 구독
- 사용자가 보유한 출처와 업데이트 결과를 확인합니다.
- Config
- 규칙과 관련 설정을 관리하는 구성 항목입니다.
- 스크립트
- 동작과 입력값을 이해한 뒤 필요한 경우에만 사용합니다.
- 변경 기록
- 수정 항목과 이전 값을 적어 두어 되돌릴 수 있게 합니다.
구독 업데이트가 수동 변경을 덮어쓸 수 있으므로 원본 출처와 수정 위치를 구분하세요.
스크립트는 설정에 따라 요청 처리나 콘텐츠 동작에 관여할 수 있어, 복사해 넣기 전에 무엇을 수행하는지 확인해야 합니다. 출처와 목적을 모르는 스크립트를 적용하면 오류가 생겨도 원인을 찾기 어렵고, 민감한 정보가 포함된 입력값을 불필요하게 노출할 위험도 있습니다. 스크립트를 쓰지 않는 사용자라면 이를 선택의 필수 조건으로 볼 필요는 없습니다. 반대로 직접 유지 관리할 계획이라면 업데이트 시 동작이 달라질 수 있는지와 실패 시 원래 상태로 복구할 방법을 먼저 마련하세요.
구독과 Config 구성 파일도 같은 종류의 자료가 아닙니다. 구독은 서버 항목을 가져오거나 업데이트하는 출처일 수 있고, Config는 규칙과 DNS 등 앱의 구성을 담을 수 있습니다. 주소가 모두 URL처럼 보인다는 이유로 입력 위치를 바꾸어 사용하지 마세요. 자료를 제공한 곳의 설명을 확인하고, 가져온 뒤 항목 수와 규칙에서 참조하는 정책을 살펴보는 것이 좋습니다.
사용 수준에 맞춰 실제 선택 기준 세우기
처음 사용하는 사람은 기능을 전부 켜기보다 기존 설정을 정확하게 가져오고 연결 상태를 확인하는 순서로 시작하세요. 설정을 세밀하게 다루는 사용자는 규칙과 스크립트의 변경 기록, 구독 갱신 뒤의 차이를 관리할 준비가 되어 있는지 살펴야 합니다. 다음 항목은 자신의 사용 패턴을 정리하는 체크리스트입니다.
- 기본 연결이 우선: Home에서 서버 항목을 확인하고, 처음 연결할 때 시스템의 VPN 구성 승인 요청에 응답할 수 있는지 확인합니다.
- 규칙 분기가 필요: Config에서 선택한 구성과 규칙의 순서, 정책 이름, FINAL 동작을 확인할 수 있어야 합니다.
- 구독을 가져올 예정: 본인이 보유한 구독인지 확인하고, 새로고침 뒤 항목이 생성되었는지와 오류 메시지를 살펴봅니다.
- 스크립트나 고급 설정을 사용할 예정: 목적과 입력값을 이해하고, 원본 설정을 보관하며, 문제가 생겼을 때 해당 변경만 되돌릴 수 있어야 합니다.
- 구매 전에 호환성을 확인: App Store 제품 페이지에서 기기 호환성과 시스템 요구 사항을 확인합니다. 구매와 서비스 요금제는 별개입니다.
규칙을 잘 모르는데 Config부터 써도 되나요?
이미 제공된 구성을 사용하는 경우에는 먼저 Config에서 선택된 항목과 Global Routing이 Config인지 확인하세요. 규칙을 직접 수정하기 전 원본을 보관하고, 문제가 생기면 바꾼 규칙 한 개만 되돌려 비교합니다.
연결은 됐는데 특정 사이트만 열리지 않아요.
먼저 Home에서 연결된 항목을 확인하고, Config 모드라면 대상 도메인에 적용되는 규칙과 정책을 살펴보세요. 전체 구성을 지우기보다 도메인, 규칙, 연결 상태를 각각 기록해 원인을 좁히는 편이 안전합니다.
앱을 구매하면 구독도 함께 사용할 수 있나요?
아닙니다. App Store 구매는 앱에 대한 것이며, 구독이나 서버 접속 정보는 포함되지 않습니다. 사용자가 이미 보유한 정보가 있다면 Home → + → Type에서 자료 유형에 맞는 가져오기 방식을 선택하세요.
앱의 기능이 많다는 사실만으로 자신의 사용에 더 적합하다고 판단할 수는 없습니다. 자주 쓰지 않을 고급 기능까지 익히고 관리해야 한다면 오히려 설정 부담이 커질 수 있습니다. 반대로 규칙을 직접 조정하고 문제를 단계별로 진단할 필요가 있다면, 해당 설정을 이해하고 보관할 시간을 선택 기준에 포함하세요.
설치 전 확인과 다음 단계
Shadowrocket을 설치하려면 App Store 제품 페이지에서 앱 이름, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118을 확인하세요. 가격, 구매 가능 여부, 호환 기기와 시스템 요구 사항은 현재 제품 페이지에 표시된 정보를 기준으로 판단하면 됩니다. 검색 결과의 순위나 비슷한 이름만으로 앱을 식별하지 마세요.
설치한 뒤에는 사용자가 이미 보유한 구독 또는 서버 정보를 가져오고, Home에서 선택한 항목과 Global Routing 모드를 각각 확인하세요. 연결 실패가 발생하면 규칙, 서버 정보, 시스템 VPN 승인 중 어느 단계에서 문제가 생겼는지 나누어 점검합니다. 설정을 여러 개 동시에 바꾸거나 출처를 알 수 없는 값을 추가하면 원인을 확인하기 어려워집니다.