이 글은 본인이 보유한 서비스 제공업체의 구독 링크가 있는 사용자를 위한 안내입니다. 먼저 Home에서 구독 그룹을 확인한 뒤 수동으로 새로고침하세요. 앱을 열 때 업데이트를 확인하려면 Settings → Subscribe에서 Update on Open을 확인합니다. 업데이트에 실패하면 링크, 요청 경로의 네트워크, 응답 형식을 차례로 점검하세요. 구독 업데이트는 연결 항목을 새로 가져오는 기능이며, Config의 규칙을 업데이트하거나 서비스 이용 기간을 연장하는 기능은 아닙니다.
구독 업데이트로 바뀌는 항목과 바뀌지 않는 항목
Shadowrocket의 구독은 앱이 특정 주소에서 서버 항목을 가져오는 방식입니다. 서비스 제공업체가 주소, 포트 또는 기타 연결 매개변수를 변경하면 앱에서 구독을 다시 요청해야 새 정보를 가져올 수 있습니다. 직접 추가한 개별 항목과 구독 그룹은 서로 다른 데이터 출처입니다. 같은 화면에 표시되더라도 새로고침으로 모든 항목이 함께 바뀌는 것은 아닙니다.
먼저 Home, Config, Settings의 용도를 구분하세요. Home에서는 연결 항목을 확인하고 선택할 수 있고, Config에서는 구성 파일을 관리하며, Settings에서는 앱 동작을 조정합니다. 이 글은 Home에 있는 구독 항목을 새로고침하는 방법을 다룹니다. Config의 원격 구성 파일 업데이트와는 다릅니다.
예를 들어 Config의 DOMAIN-SUFFIX,example.com,DIRECT는 도메인 접미사 규칙입니다. 서버 구독을 새로고침해도 이 규칙의 정책이 자동으로 바뀌지는 않습니다. 서비스 이용 기간과 남은 데이터도 기존에 이용 중인 서비스 제공업체가 관리하며, 새로고침만으로 할당량이 늘거나 이용 기간이 연장되지는 않습니다.
수동 업데이트: Home에서 새로고침하고 결과 확인
처음 가져온 뒤, 서비스 제공업체가 연결 매개변수 변경을 안내한 뒤, 또는 항목이 오래된 것으로 보일 때는 먼저 수동으로 업데이트하세요. 작업 전에 현재 선택한 항목의 이름을 기록해 두세요. 요청에 실패했을 때 기존 정보가 사라지지 않도록 원래 구독은 삭제하지 마세요.
-
그룹 확인
Home을 열고 본인의 구독 그룹을 찾으세요. 목록에 직접 추가한 항목만 있다면 구독을 가져왔는지 먼저 확인하세요. 구독 출처가 없는 개별 항목은 구독 새로고침으로 새 매개변수를 가져올 수 없습니다.
-
주소 확인
구독 항목의 편집 화면에서 URL이 온전한지 확인하세요. 처음 추가할 때는 Home 오른쪽 위의 «+»를 누르고 Type을 Subscribe로 설정한 다음 본인의 구독 URL을 입력해 저장합니다. 서비스 제공업체의 로그인 페이지 주소를 구독 주소로 사용하지 마세요.
-
아래로 당겨 새로고침
Home으로 돌아가 목록 맨 위에서 아래로 당겼다가 놓아 구독을 새로고침하세요. 요청이 끝날 때까지 기다린 뒤 다음 작업을 진행합니다. 목록이 길다면 먼저 맨 위로 스크롤하세요. 일반적인 목록 스크롤을 새로고침으로 착각하지 않도록 주의하세요.
-
결과 확인
오류 메시지가 표시되는지 확인한 뒤 그룹의 항목 이름과 개수를 살펴보세요. 서비스 제공업체가 특정 항목의 이름 변경이나 삭제를 안내했다면 해당 변경을 기준으로 비교할 수 있습니다. 목록이 그대로라는 사실만으로 업데이트 실패라고 단정할 수는 없습니다.
-
연결 테스트
현재 선택한 항목을 다시 확인한 뒤 연결하고, 필요한 대상에 접속되는지 테스트하세요. 새로고침 성공은 데이터를 가져와 해석했다는 뜻일 뿐, 모든 서버를 사용할 수 있다는 보장은 아닙니다.
구독 주소는 민감한 정보입니다주소에 포함된 token은 접근 자격 증명으로 사용될 수 있습니다. 서비스 제공업체에 문의할 때는 비공개 지원 채널을 이용하세요. 스크린샷이나 오류 기록을 공개하기 전에는 전체 URL, token, 비밀번호, 개인 식별 정보를 가리세요.
앱 실행 시 자동 업데이트: Update on Open의 작동 범위
Settings → Subscribe로 이동해 Update on Open을 확인하세요. 이 옵션을 켜면 설정에 따라 앱을 열 때 구독 업데이트가 시작됩니다. 앱을 오랫동안 열지 않아도 시스템이 계속 주기적으로 확인한다는 뜻은 아니며, VPN 연결을 유지하면 일정한 시간 간격으로 구독이 새로고침된다는 뜻도 아닙니다.
Update on Open과 Update via Proxy는 서로 다른 설정입니다. 전자는 업데이트 요청을 시작하는 시점을 정하고, 후자는 요청에 프록시 경로를 사용할지 정합니다. 자동 업데이트를 켜기 전에 같은 구독을 수동으로 업데이트해 보세요. 그래야 잘못된 주소를 자동 실행 문제로 오해하지 않습니다.
- 설정 경로: Settings → Subscribe → Update on Open에서 앱을 열 때 업데이트할지 설정합니다.
- 네트워크 경로: Settings → Subscribe → Update via Proxy에서 구독 요청의 연결 경로를 조정합니다. 만료된 링크를 복구하는 설정은 아닙니다.
- 확인 방법: 설정을 켠 뒤 다음에 앱을 열 때 요청 결과를 확인하세요. 백그라운드 터널이 계속 연결되어 있다는 사실만으로 업데이트 여부를 판단하지 마세요.
- 실패한 경우: 자동 업데이트가 실패하면 Home으로 돌아가 수동으로 새로고침하고, 표시된 메시지를 기록한 다음 아래 순서에 따라 확인하세요.
앱을 짧은 간격으로 반복해서 열고 닫는 것은 신뢰할 만한 진단 방법이 아닙니다. 네트워크 요청에는 시간이 걸리며 서비스 제공업체의 요청 횟수 제한이 적용될 수도 있습니다. 한 번에 설정 하나만 바꾸고 요청이 끝날 때까지 기다린 뒤 결과를 비교해야 어떤 변경이 영향을 줬는지 확인할 수 있습니다.
요청 경로를 먼저 확인하고 Update via Proxy 사용 여부 판단
구독 업데이트는 네 단계로 나눠 볼 수 있습니다. 인식할 수 있는 응답을 받아야 앱이 목록에 데이터를 반영할 수 있습니다. 따라서 «웹페이지가 열린다», «VPN에 연결되어 있다», «구독 새로고침에 성공했다»는 각각 다른 조건입니다.
현재 Wi-Fi 또는 셀룰러 네트워크가 정상적으로 인터넷에 연결되어 있는지, 로그인이 필요한 인증 페이지를 기다리고 있지는 않은지 확인하세요. 현재 네트워크에서 구독 도메인에 직접 접속할 수 없고 기존 연결은 정상적으로 작동한다면 Settings → Subscribe → Update via Proxy를 켜고 Home으로 돌아가 수동 새로고침 결과를 비교해 보세요.
- Update via Proxy를 켜기 전에 현재 선택한 기존 항목으로 연결할 수 있는지 확인하세요. 기존 연결 자체가 작동하지 않는다면 이를 이용한 구독 업데이트도 대개 실패합니다.
- 이 옵션을 켰을 때 실패하고 끄면 성공한다면 요청을 완료할 수 있는 설정을 유지하고, 선택한 연결로 구독 도메인에 접속할 수 있는지 확인하세요.
- Global Routing의 Proxy, Direct, Config, Scene은 전체 라우팅 방식을 정하는 설정이지 구독 업데이트 주기 설정이 아닙니다. 구독을 한 번 새로고침하려고 전체 라우팅 설정을 함께 변경하지 마세요.
- On Demand는 조건에 따라 연결을 시작하는 기능이며 구독을 주기적으로 확인하지 않습니다. Settings → On Demand를 조정해도 Subscribe의 업데이트 설정을 확인하는 일을 대신할 수 없습니다.
Wi-Fi와 셀룰러 네트워크를 전환하면 비교 테스트에 도움이 됩니다. 같은 주소가 한 네트워크에서만 실패한다면 해당 네트워크의 접속 조건을 먼저 확인하세요. 서로 다른 네트워크에서 모두 같은 인증 오류가 발생한다면 링크와 서비스 상태를 확인해야 합니다.
업데이트 실패: 시간 초과, 인증, 주소, 형식별 해결 방법
오류는 알림이나 관련 요청 기록에 표시될 수 있으며, 시스템 언어와 응답 출처에 따라 표시 방식이 다릅니다. 아래는 네트워크 요청에서 반환될 수 있는 영어 오류 문구 또는 HTTP 상태 행입니다. 매번 똑같은 알림이 표시된다는 뜻은 아닙니다. 문의할 때는 실제로 표시된 문구를 그대로 기록하세요.
The request timed out.
원인: 제한 시간 안에 요청이 완료되지 않았습니다. 현재 네트워크, 접속 경로 또는 서버 응답이 원인일 수 있습니다.
해결 방법: 먼저 네트워크를 한 번 전환해 다시 시도하세요. 사용할 수 있는 기존 프록시 연결이 있다면 Update via Proxy를 켰을 때와 껐을 때의 결과를 비교하세요. 새로고침을 짧은 간격으로 반복하지 마세요.
401 Unauthorized
원인: 서버가 이번 요청의 인증 정보를 받아들이지 않았습니다. 구독 token이 만료되었거나 재설정되었을 수 있습니다.
해결 방법: 서비스 제공업체에 구독 주소를 다시 확인한 뒤 전체 주소를 교체하고 재시도하세요. 네트워크만 바꿔서는 만료된 인증 정보를 복구할 수 없습니다.
403 Forbidden
원인: 서버가 접근을 거부했습니다. 계정 상태, 접근 정책 또는 요청 출처 제한이 관련되어 있을 수 있습니다.
해결 방법: 서비스 제공업체에 구독 접근 조건을 확인하고 민감한 정보를 가린 오류 기록을 전달하세요. 이 오류만으로 클라이언트의 데이터 해석 문제라고 단정하지 마세요.
404 Not Found
원인: 서버에서 요청 주소에 해당하는 리소스를 찾지 못했습니다. 경로가 온전하지 않거나 접속 주소가 변경된 경우가 많습니다.
해결 방법: 링크 경로와 쿼리 매개변수를 확인하고 본인의 전체 구독 주소를 다시 복사하세요. 주소를 직접 조합하거나 매개변수를 삭제하지 마세요.
위와 같은 네트워크 오류가 없는데 업데이트 후 사용할 수 있는 항목이 없다면 응답이 앱에서 지원하는 구독 형식인지 확인하세요. 로그인 페이지, 만료 안내 페이지, 네트워크 인증 페이지는 정상적으로 응답하더라도 서버 목록이 아닙니다. 브라우저에서 페이지가 열린다는 것은 어떤 내용이 도착했다는 뜻일 뿐, 그 내용을 Subscribe에서 사용할 수 있다는 뜻은 아닙니다.
- 주소 확인: 공백, 줄바꿈, 따옴표가 불필요하게 포함되지 않았는지, 쿼리 매개변수가 빠지지 않았는지 확인하세요.
- 주소 용도: 계정 관리 페이지, 웹 미리보기 페이지 또는 원격 구성 파일 주소가 아니라 본인의 클라이언트 구독 주소인지 확인하세요.
- 형식 호환성: 서비스 제공업체에 해당 주소가 Shadowrocket에서 사용 가능한지, 응답에 유효한 연결 항목이 포함되어 있는지 확인하세요.
- 안전한 처리: 전체 링크를 낯선 온라인 변환 사이트에 입력하지 마세요. 형식 문제는 먼저 원본 정보를 제공한 곳에 확인하세요.
업데이트 후 자주 묻는 질문과 확인 방법
업데이트가 끝나면 데이터가 도착했는지, 목록이 예상과 일치하는지, 선택한 항목으로 연결할 수 있는지 각각 확인하세요. 웹사이트에 한 번 접속하지 못했다고 해서 구독 요청 전체가 실패했다고 판단하지 마세요. 아래 질문을 통해 문제의 범위를 좁힐 수 있습니다.
업데이트 완료라고 표시되는데 항목이 하나도 바뀌지 않았습니다. 새로고침된 게 맞나요?
반드시 그렇지는 않습니다. 원격 내용이 바뀌지 않았다면 로컬 목록도 그대로일 수 있습니다. 먼저 오류 메시지가 표시되지 않았는지 확인하고, 서비스 제공업체가 변경을 명확히 안내한 항목을 기준으로 비교하세요. 항목 개수를 바꾸려고 반복해서 삭제하고 다시 가져오지는 마세요.
앱 실행 시 자동 업데이트를 켰는데도 왜 수동으로 새로고침해야 하나요?
수동 새로고침은 현재 내용을 직접 가져오고 오류를 바로 확인할 때 유용합니다. Update on Open은 업데이트가 시작되는 시점만 정하며 네트워크 요청이 반드시 완료된다는 보장은 없습니다. 문제가 있으면 Home에서 아래로 당겨 새로고침하고 결과를 기록한 뒤 확인하세요.
업데이트 후 기존에 선택한 항목이 사라졌습니다. 어떻게 해야 하나요?
먼저 해당 항목이 원격에서 삭제되거나 이름이 변경되었는지 확인하세요. 현재 그룹에 남아 있는 유효한 항목을 다시 선택하고 연결을 테스트하세요. 구독으로 가져온 이전 항목이 영구 보존된다고 생각하지 마세요. 직접 관리해야 한다면 데이터 출처를 구분해 두세요.
업데이트는 성공했는데 여전히 연결되지 않습니다. 다음으로 무엇을 확인해야 하나요?
Home에서 현재 선택된 항목을 확인한 다음 연결 상태와 Global Routing을 점검하세요. Config 방식을 사용한다면 일치하는 규칙과 정책도 확인하세요. 구독 업데이트가 잘못된 규칙 선택을 자동으로 수정해 주지는 않습니다. 연결 문제는 자주 묻는 질문 페이지의 문제 해결 안내를 참고하세요.
문제를 확인한 뒤에는 정상적으로 요청이 완료된 업데이트 경로를 유지하고, 문제가 발생했을 때의 네트워크 종류와 실제 표시된 메시지, 시도한 작업을 기록해 두세요. 추가 지원을 요청할 때 «새로고침이 안 돼요»라는 말보다 이런 정보가 원인을 파악하는 데 도움이 됩니다. 연결 문제는 자주 묻는 질문의 문제 해결 안내에서 계속 확인할 수 있습니다.
클라이언트 구매와 구독 서비스는 별도로 확인클라이언트 구매와 회선 요금제는 별개입니다. Shadowrocket은 Apple 플랫폼에서 App Store를 통해서만 이용할 수 있는 클로즈드 소스 상용 앱이며, 주로 iPhone과 iPad에서 사용합니다. 개발자는 Shadow Launch Technology Limited이며 앱 ID는 932747118입니다. 가격, 시스템 요구 사항 및 일반적인 구매 적용 범위는 App Store 페이지 표기를 기준으로 확인하세요. 이 글은 본인이 이미 보유한 구독 정보를 관리하는 방법만 안내합니다.