아이폰에서 Shadowrocket을 사용할지 판단할 때는 앱 이름이나 기능 목록보다, 내가 가진 구독 정보를 불러올 수 있는지, 규칙을 직접 관리할 필요가 있는지, 설정을 점검할 의향이 있는지를 살펴보세요. 이 글은 Shadowrocket의 구매 전 확인 사항과 Global Routing의 주요 방식, 구독 가져오기 및 연결 확인 절차를 설명합니다. 앱 구매와 프록시 서비스 이용은 별개이며, 구독과 연결 정보는 사용자가 이미 보유한 경우를 전제로 합니다.
Shadowrocket이 잘 맞는 사용자는 누구인가요?
Shadowrocket은 iPhone과 iPad에서 프록시 연결을 관리하고, 규칙에 따라 요청을 나누어 처리하려는 사용자를 위한 유료 앱입니다. 앱을 설치하는 것만으로 연결이 준비되는 것은 아닙니다. 사용자가 이미 가진 구독 정보 또는 서버 정보가 필요하고, 해당 정보의 종류에 맞는 가져오기 경로를 선택해야 합니다. 규칙을 이용한다면 현재 구성이 활성화되어 있는지, Global Routing이 의도한 모드인지도 확인해야 합니다.
따라서 구매를 결정하기 전에 본인의 사용 목적을 구체적으로 적어 두는 편이 좋습니다. 특정 서비스의 연결만 조정하고 싶은지, 여러 요청을 규칙에 따라 분기하고 싶은지, 아니면 임시로 전체 트래픽을 한 가지 방식으로 보내려는지에 따라 필요한 설정이 달라집니다. 메뉴와 규칙을 직접 확인하고 작은 변경을 시험할 수 있다면 설정 오류를 찾기도 수월합니다. 반대로 구독 정보가 없거나, 앱을 설치하면 바로 사용할 연결이 자동으로 제공된다고 기대한다면 먼저 준비물을 확인해야 합니다.
Shadowrocket은 App Store에서 제공되는 유료 앱입니다. 가격, 호환 기기, 구매 가능 여부는 본인의 스토어에서 제품 페이지를 열어 확인하세요. 구매 비용에 서버나 구독 서비스가 포함된다고 볼 수 없습니다. 앱 구매와 별도로 연결에 사용할 정보가 필요하므로, 구매 전에 준비된 항목과 아직 없는 항목을 나눠 적어 두면 기대와 실제 설정을 혼동하지 않습니다.
현재 구성의 규칙에 따라 요청을 분기합니다. 규칙과 기본 설정을 확인할 수 있고, 예외 처리도 관리하려는 경우에 적합합니다.
적합: 일상적인 규칙 기반 사용
규칙에 따른 분기 대신 전체 라우팅을 프록시 방향으로 설정하는 모드입니다. Config의 규칙이 어떻게 적용되는지 확인하는 모드로 보아서는 안 됩니다.
적합: 전체 라우팅을 임시로 점검
전체 라우팅을 직접 연결하는 모드입니다. 규칙에 따라 프록시가 선택되기를 기대하는 상태와는 다르므로 선택 여부를 확인해야 합니다.
적합: 직접 연결 상태 확인
Config, Proxy, Direct의 차이를 먼저 이해하기
Home 화면의 Global Routing은 트래픽을 어떤 방식으로 처리할지 정하는 선택 항목입니다. Config에서는 선택된 구성의 규칙이 판단에 사용됩니다. 예를 들어 특정 도메인에는 한 정책을 적용하고, 나머지 요청에는 FINAL 규칙을 적용하도록 구성할 수 있습니다. 규칙 기반으로 사용하는 것이 목적이라면 Global Routing이 Config인지, 편집한 구성이 실제로 선택되어 있는지 함께 확인하세요.
Proxy와 Direct는 Config와 같은 의미의 규칙 프로필이 아닙니다. Proxy를 선택하면 Config의 개별 규칙을 점검하는 테스트가 되지 않으며, Direct를 선택하면 규칙에 따라 일부 요청만 프록시로 보내려는 기대와 맞지 않을 수 있습니다. 연결 문제가 생겼을 때는 현재 모드를 먼저 기록하세요. 규칙을 수정한 뒤에도 모드가 Proxy 또는 Direct로 남아 있다면, 바뀐 규칙만으로 결과를 설명하기 어렵습니다.
| 선택 항목 | 동작 관점 | 확인할 내용 |
|---|---|---|
Config | 현재 구성의 규칙으로 요청을 판단 | 구성 선택, 규칙 순서, FINAL |
Proxy | 전체 라우팅을 프록시 방향으로 설정 | 전체 트래픽 테스트가 목적에 맞는지 |
Direct | 전체 라우팅을 직접 연결 | 규칙 기반 분기를 기대하고 있지 않은지 |
규칙은 위에서 아래로 평가되므로, 넓은 범위의 규칙을 먼저 두면 그 아래에 적은 예외가 의도대로 처리되지 않을 수 있습니다. DOMAIN은 지정한 호스트에, DOMAIN-SUFFIX는 도메인과 해당 하위 도메인 범위에 사용할 수 있습니다. GEOIP처럼 다른 유형의 조건도 있으므로 규칙 키워드가 실제로 검사하는 대상을 확인하세요. 규칙을 한꺼번에 많이 바꾸기보다, 작은 변경을 저장하고 대상 요청을 다시 만들어 결과를 살펴보는 편이 원인을 찾기 쉽습니다.
구독을 가져오고 연결을 확인하는 순서
가져오기 전에 가지고 있는 자료가 서버 구독인지, 단일 서버 정보인지 구분하세요. 서버 구독은 여러 서버 항목을 가져오고 갱신하는 주소이며, 단일 서버 정보는 Shadowsocks, VMess, VLESS 또는 Trojan 같은 특정 프로토콜의 연결 설정입니다. 주소가 HTTPS로 시작한다는 사실만으로 구독이라고 판단할 수는 없습니다. 주소를 받은 곳에서 안내한 용도와 형식을 확인하세요.
- App Store에서 Shadowrocket 제품 페이지를 열고 앱 이름과 개발자를 확인한 뒤, 표시되는 가격과 호환 정보를 살펴봅니다. 구매 및 설치는 App Store를 이용하세요.
- Home 오른쪽 위의 「+」를 눌러 Add Server로 이동합니다. 이미 보유한 자료가 서버 구독이라면 Type에서 Subscribe를 선택하고 전체 URL을 입력합니다. 단일 서버 정보라면 실제 프로토콜 유형을 선택해 필드를 입력합니다.
- 저장한 뒤 Home으로 돌아가 추가된 그룹이나 서버 항목을 확인합니다. 구독 업데이트 결과가 표시되는지 살펴보고, 목록이 비어 있거나 오류가 나면 주소가 올바른지와 자료 유형이 맞는지 확인합니다.
- 사용할 항목을 선택한 다음 Home에서 Global Routing을 확인합니다. 규칙 기반 연결을 원한다면 Config를 선택하고, 해당 구성이 활성화되어 있는지 확인합니다.
- 연결을 켜고 대상 앱에서 요청을 다시 실행합니다. Shadowrocket의 요청 기록이나 진단 화면에서 대상과 적용 정책을 살펴보고, 한 번에 여러 설정을 바꾸지 않습니다.
연결이 되지 않는다면 우선 구독 갱신 실패와 개별 서버 연결 실패를 구분하세요. 구독 목록이 만들어지지 않았다면 URL의 누락, 인증 정보, 반환 형식 등을 점검해야 합니다. 서버 항목은 보이지만 연결되지 않는다면 프로토콜, 주소, 포트, 인증 정보가 제공된 설정과 일치하는지 확인합니다. 오류 내용을 다른 사람에게 전달할 때는 구독 URL, token, 비밀번호, UUID 등 인증 정보를 가리세요.
안전한 변경 원칙: 구성이나 규칙을 편집하기 전에 복구 가능한 사본을 보관하세요. 구독 항목을 삭제하거나 여러 규칙을 한꺼번에 바꾸기보다, 확인할 대상을 하나씩 좁히고 변경 전후의 상태를 기록하는 편이 안전합니다.
구매 전후에 확인할 현실적인 기준
앱을 고를 때는 기능의 개수보다 실제로 관리할 수 있는 설정인지가 중요합니다. 규칙을 활용할 예정이라면 DOMAIN, DOMAIN-SUFFIX, GEOIP, FINAL이 어떤 역할을 하는지 기본적인 흐름을 익힐 필요가 있습니다. 복잡한 설정을 바로 만들기보다 기존 구성을 확인하고, 단일 규칙을 추가한 다음 해당 요청이 어떻게 처리되는지 살펴보세요. 규칙을 편집할 계획이 없다면 구성과 Global Routing을 매번 확인할 필요가 있는지도 구매 전에 고려할 수 있습니다.
또한 비용과 서비스 범위를 분리해 판단해야 합니다. App Store에서 앱을 구매하는 비용은 클라이언트 앱에 대한 비용이며, 이용할 서버나 구독의 제공 여부를 의미하지 않습니다. 연결 정보가 없다면 앱만 설치해도 사용할 대상이 준비되지 않습니다. 이미 자신의 구독이 있다면 제공된 설정 안내를 기준으로 가져오기 유형을 확인하고, 업데이트 조건과 계정 상태는 해당 제공자의 안내에서 확인하세요.
결론: 먼저 자료의 종류와 사용할 라우팅 방식을 정하세요
구매 전에는 App Store의 현재 제품 정보와 본인이 보유한 연결 자료를 확인하고, 사용 후에는 Global Routing이 목적에 맞는지 살펴보세요. 규칙 기반 일상 사용은 Config를 기준으로 점검하고, Proxy와 Direct는 각각의 전체 라우팅 목적을 이해한 뒤 선택하면 설정 혼란을 줄일 수 있습니다.
자주 묻는 질문
앱을 구매하면 연결 정보도 함께 제공되나요?
아닙니다. 앱 구매와 서버 또는 구독 이용은 별개입니다. 연결에 필요한 정보는 사용자가 이미 보유한 자료를 이용해야 하며, 구매 전에 App Store 제품 페이지의 가격과 이용 조건을 확인하세요.
구독 URL을 넣었는데 서버 목록이 비어 있어요.
Home → 「+」 → Add Server에서 Type이 Subscribe인지 확인하고, 전체 주소와 쿼리 매개변수가 빠지지 않았는지 살펴보세요. 받은 자료가 서버 구독이 아니라 구성 파일이나 로그인 페이지라면 올바른 가져오기 자료인지 제공처에 확인해야 합니다.
Config에 규칙을 넣었는데 적용되지 않는 것 같아요.
Home에서 Global Routing이 Config인지, 수정한 구성이 현재 선택되어 있는지 확인하세요. 대상 요청을 다시 발생시킨 뒤 요청 기록에서 호스트와 적용 정책을 확인합니다. 규칙 순서와 상위 범위 규칙도 함께 살펴보세요.
가격은 어디에서 확인해야 하나요?
본인이 사용하는 App Store에서 Shadowrocket 제품 페이지를 열어 현재 표시되는 가격과 호환 정보를 확인하세요. 스토어 지역과 구매 조건에 따라 화면에 표시되는 내용이 다를 수 있으므로, 제삼자의 오래된 가격 정보를 기준으로 결정하지 마세요.