Shadowrocket 여러 구독 URL 관리법: 그룹화·정렬·삭제 및 중복 노드 정리

여러 구독을 가져온 뒤 Home 목록에서 구독별로 그룹화하고 순서를 조정하거나 만료된 구독을 삭제해 중복 노드로 인한 혼란을 줄일 수 있습니다.

이 글 미리보기

이미 이용 중인 서비스와 구독이 있는 사용자를 대상으로, 출처 확인부터 그룹 이름 지정, 순서 정리, 그룹별 업데이트, 삭제 및 재확인까지 안내합니다. 구독 URL, 구독에서 생성된 노드, 현재 연결 항목을 구분해 같은 이름의 노드를 잘못 삭제하거나 한 번의 업데이트 시간 초과만으로 구독이 만료됐다고 판단하지 않도록 합니다.

1. 앱과 관리 메뉴 확인

Shadowrocket은 Apple 플랫폼용 유료 상용 앱이며, App Store에서만 구매할 수 있습니다. 구매 전 제품 페이지에서 개발자 Shadow Launch Technology Limited와 앱 ID 932747118을 확인하세요. 앱은 일회성 구매 방식이며, 앱 구매와 회선 요금제는 별개입니다. 이 글은 주로 iPhone과 iPad 사용법을 다루며, 시스템 요구 사항과 기기 호환성은 App Store 페이지 표기를 기준으로 합니다.

여러 구독은 주로 Home(홈)에서 정리합니다. Config(구성)는 규칙 설정을, Settings(설정)는 앱 동작 설정을 담당합니다. 노드 목록이 길다는 이유로 Config의 구성을 먼저 삭제하지 마세요. 구독 출처 정리와 라우팅 규칙 변경은 서로 다른 작업입니다.

메뉴 3개
Home / Config / Settings: 목록·구성·설정을 각각 관리
항목 2개
구독 출처와 노드 항목: 삭제 전에 각각 확인
모드 4가지
Global Routing:Proxy / Direct / Config / Scene

요점: 출처를 먼저 확인한 뒤 목록 정리

비슷한 그룹이 두 개 보이면 표시 이름만 보고 삭제하지 말고 구독 편집 정보를 열어 URL을 확인하세요. URL이 같은 중복 가져오기와 이름만 같은 서로 다른 노드는 정리 방법이 다릅니다.

2. 가져오기 전에 출처를 기록해 중복 추가 방지

구독 URL은 노드 정보를 가져오는 주소이며, 보통 접근 인증 정보도 포함합니다. 이름은 식별을 위한 표시일 뿐 구독 내용에는 영향을 주지 않습니다. 이름이 다른 두 그룹이 같은 URL을 사용할 수 있으며, 같은 도메인의 URL도 경로나 매개변수가 다르면 서로 다른 내용을 가리킬 수 있습니다.

  1. Home에서 기존 구독 그룹을 찾아 편집 정보를 열고 구독 URL을 확인하세요. 현재 출처를 본인이 보관한 구독 정보와 대조해 같은 URL을 다시 추가하지 않도록 합니다.
  2. 새 구독을 추가해야 한다면 Home 오른쪽 위의 추가 메뉴를 열고 Type(유형)에서 Subscribe(구독)를 선택하세요. 본인의 URL을 입력하고 Remarks(메모)에 구분하기 쉬운 이름을 적은 뒤 저장합니다.
  3. 처음 가져온 뒤에는 새 그룹만 확인하세요. 오류 메시지나 빈 목록, 인식할 수 없는 텍스트가 아니라 노드 항목이 표시되는지 살펴봅니다.
  4. 각 출처의 용도, 식별 이름, 마지막으로 직접 확인한 결과를 기록해 두세요. 기록에 전체 접근 토큰을 다시 적을 필요는 없으며, URL을 공개 페이지에 게시하지 마세요.

아래는 출처 기록의 형식 예시이며 실제로 사용할 수 있는 서비스 정보가 아닙니다. 두 카드의 URL은 모두 가짜 값이므로 실제 사용 시에는 본인이 보유한 정보를 입력하세요. 이름은 출처와 용도를 설명하도록 정하고, 확인할 수 없는 ‘항상 사용 가능’ 같은 표현은 피하세요.

주요 출처 기록

Remarks(메모)
01-주요 출처
Type(유형)
Subscribe(구독)
URL(예시 값)
https://example.com/sub?token=xxxx
확인 항목
출처 이름, 그룹 내용, 업데이트 결과

전체 URL에 인증 정보가 포함될 수 있으므로 본인 기기에서만 확인하세요.

보조 출처 기록

Remarks(메모)
02-보조 출처
Type(유형)
Subscribe(구독)
URL(예시 값)
https://example.com/backup?token=xxxx
확인 항목
별도 출처인지, 중복으로 가져온 항목인지

도메인이 같아도 내용이 같다는 뜻은 아닙니다. 경로와 매개변수도 확인하세요.

3. 구독별로 그룹화하고 표시 순서 정리

Home의 구독 그룹은 노드의 출처를 식별하는 용도입니다. Config의 정책 그룹이나 자동 장애 전환 설정과는 다릅니다. 정리할 때는 먼저 출처별 구분을 유지하고, 각 그룹 안의 순서를 조정하세요. 여러 출처의 노드 이름을 모두 똑같이 바꾸면 이후 업데이트 문제를 확인하기 어려워집니다.

  1. 먼저 그룹 메모를 통일합니다. ‘01-주요 출처’, ‘02-보조 출처’처럼 짧은 이름을 사용하세요. 메모를 수정한 뒤 Home으로 돌아와 노드가 아니라 의도한 그룹이 변경됐는지 확인합니다.
  2. 그다음 그룹 위치를 조정합니다. 현재 화면에 편집 또는 드래그 정렬 메뉴가 있으면 해당 메뉴에서 사용 빈도에 따라 그룹을 옮기고 편집을 완료하세요. 메뉴가 없다면 출처를 식별하기 쉽도록 이름 앞에 접두어를 붙여 두세요. 순서를 알아보려고 삭제와 재가져오기를 반복하지 마세요.
  3. 마지막으로 그룹 안의 노드를 정렬합니다. 현재 화면의 정렬 메뉴에서 이름이나 테스트 결과 등 제공되는 방식을 선택하세요. 메뉴와 선택 항목은 실제 화면을 기준으로 합니다. 이름 앞의 접두어는 식별을 돕는 표시일 뿐, 자동으로 알파벳순 정렬을 보장하지 않습니다.
  4. 정렬한 뒤 현재 선택 항목을 확인합니다. 기존에 사용하던 노드를 찾아 선택 표시가 있는지 확인하세요. 목록의 첫 번째 항목이 바뀌어도 앱이 해당 노드로 전환된 것은 아닙니다.

4. 그룹별로 업데이트해 URL 문제와 네트워크 오류 구분

구독을 업데이트하면 출처의 내용을 다시 가져와 해당 출처의 노드 목록에 반영합니다. 기존 노드의 이름만 바꾸는 작업도 아니고 Config의 규칙을 업데이트하는 작업도 아닙니다. 문제를 확인할 때 한 번에 그룹 하나만 업데이트해야 어느 구독에서 문제가 발생했는지 알 수 있습니다.

출처 확인 내용 가져오기 항목 해석 그룹 새로고침 선택 항목 재확인
  1. 대상 그룹에 현재 표시되는 노드 수와 사용 중인 노드 이름을 기록하세요. 비밀번호 등 민감한 정보는 기록하지 않습니다.
  2. Home에서 대상 구독을 업데이트하고 완료될 때까지 기다리세요. 그룹별 업데이트와 전체 업데이트를 모두 제공한다면, 처음 문제를 확인할 때는 여러 출처의 결과가 섞이지 않도록 그룹별 업데이트를 선택하세요.
  3. 결과를 확인합니다. 항목 수가 줄었는지, 이전 이름이 바뀌었는지, 원래 선택한 항목이 남아 있는지 살펴보세요. 이름 변경은 구독 내용 업데이트로 발생할 수 있으므로 곧바로 가져오기 오류라고 판단하지 마세요.
  4. 시간 초과가 발생하면 먼저 기기의 네트워크가 정상인지 확인한 다음 URL이 완전한지 살펴보세요. 해당 URL에 접속하려면 기존 프록시가 필요한 경우 현재 프록시가 작동하는지 확인한 뒤 다시 시도하세요. 복구 중이라 사용할 수 없는 동일한 출처에 자체 업데이트를 의존하지 마세요.
  5. 인증 실패 또는 내용을 해석할 수 없다는 오류가 표시되면 본인이 보유한 서비스 정보에서 URL 상태와 형식을 확인하세요. 문제를 해결하는 대신 같은 URL을 연달아 추가하지 마세요. 중복 그룹만 늘어날 수 있습니다.

업데이트 후 노드 하나가 사라졌다면 출처에서 해당 항목을 더 이상 제공하지 않을 수 있습니다. 그룹 전체에 사용 가능한 항목이 없다면 빈 내용, 해석 실패, 요청 실패를 구분해야 합니다. 노드 수가 줄었다는 사실만으로 구독 만료 여부를 판단할 수는 없습니다. 구독에서 생성된 노드의 이름이나 매개변수를 로컬에서 수정했다면 업데이트 후 다시 확인하세요. 출처의 내용이 해당 수정 사항을 덮어쓸 수 있습니다.

5. 만료된 구독과 중복 노드 삭제 순서

삭제 전 대상을 확인하세요. 구독 항목은 출처를 나타내고 노드 항목은 특정 연결에 필요한 구성을 나타냅니다. 출처를 제거하면 그 출처가 관리하는 노드도 함께 제거될 수 있으므로 확인 메시지에서 삭제 범위를 읽어야 합니다. 그룹 안의 노드 하나만 삭제하면 다음 업데이트 때 다시 나타날 수 있습니다.

확인된 상황먼저 확인할 항목처리 방법
같은 URL을 두 번 가져옴두 출처의 전체 URL이 같은지 확인그룹 하나를 남기고 현재 연결을 확인한 뒤 다른 구독을 삭제
두 그룹에 같은 이름의 노드가 있음출처, 프로토콜, 서버, 포트이름만으로 중복 처리하지 말고 연결 매개변수를 먼저 확인
삭제했는데 업데이트 후 다시 나타남해당 노드가 구독에서 계속 제공되는지 확인출처 단위로 정리하거나 자주 사용하지 않는 그룹을 접어 목록을 간결하게 관리
구독 인증이 계속 실패함URL 인증 정보와 본인이 보유한 정보의 상태더 이상 사용하지 않는 것이 확인되면 출처를 삭제하고, 한 번의 시간 초과만으로 판단하지 않기

중복 판단: 같은 이름은 단서일 뿐

노드를 비교할 때는 최소한 프로토콜, 서버 주소, 포트, 인증 매개변수를 확인하세요. TLS를 사용하는 연결은 Server Name(서버 이름) 등의 항목도 확인해야 할 수 있습니다. 전송 방식이 서로 다르면 전송 설정도 비교해야 합니다. 비교를 위해 이러한 민감한 정보를 채팅 기록이나 공개 스크린샷에 복사하지 마세요.

삭제 진행: 먼저 전환한 뒤 삭제 범위 확인

  1. 삭제할 출처에 현재 사용 중인 노드가 포함되어 있다면 먼저 사용 가능 여부를 확인한 다른 항목을 선택하세요. 정리하기 전에 연결을 직접 끊어도 됩니다.
  2. 대상 구독 항목에서 삭제를 실행하세요. 목록을 밀어서 삭제하는 경우 밀어 삭제하려는 항목이 구독 출처인지 그룹 안의 노드인지 먼저 확인한 뒤 확인 메시지를 읽으세요.
  3. Home으로 돌아가 남은 그룹을 확인하고 필요한 출처를 잘못 삭제하지 않았는지 살펴보세요. 유지한 구독을 다시 업데이트한 다음 같은 URL을 사용하는 다른 복사본이 남아 있는지 확인합니다.
  4. 실수로 삭제했다면 본인이 저장해 둔 유효한 구독 URL을 다시 가져오세요. 다시 가져와도 이전 로컬 정렬과 수동 메모가 복원된다고 보장할 수 없으므로 작업 전에 필요한 내용을 기록해 두세요.

6. 목록 정리 후 라우팅과 자동 연결 확인

그룹 정리가 끝나면 ‘목록이 정상인지’와 ‘트래픽이 예상대로 처리되는지’를 따로 확인하세요. Global Routing의 Proxy(프록시)와 Direct(직접 연결)는 서로 다른 처리 방식입니다. Config는 선택한 구성 규칙에 따라 트래픽을 처리하고 Scene은 상황별 설정에 사용됩니다. 모드 이름은 노드 그룹 이름과 다르며, 목록 순서를 바꿔도 라우팅 설정을 대신할 수 없습니다.

7. 여러 구독 관리 관련 자주 묻는 질문

그룹 이름이 같으면 하나를 바로 삭제해도 되나요?

각 구독의 편집 정보를 열어 URL을 확인하고 고유 노드가 있는지도 살펴보세요. 이름이 같다는 것만으로 중복이라고 단정할 수 없습니다. 같은 URL을 중복으로 가져온 것이 확인된 뒤 한 그룹을 남기고 다른 그룹을 삭제하세요.

방금 삭제한 노드가 업데이트 후 다시 나타나는 이유는 무엇인가요?

해당 노드가 구독에서 계속 제공되기 때문에 로컬에서 삭제해도 출처의 데이터는 바뀌지 않습니다. 먼저 소속 그룹을 확인하세요. 구독을 유지해야 한다면 그룹을 접어 목록에서 덜 눈에 띄게 할 수 있습니다. 출처 전체가 더 이상 필요하지 않을 때 해당 구독을 삭제하세요.

지연 시간순으로 정렬했는데 다음에 순서가 바뀌면 어떻게 하나요?

테스트를 다시 실행했는지, 정렬 방식을 바꿨는지, 구독을 업데이트했는지 먼저 확인하세요. 테스트 결과는 네트워크 환경에 따라 달라지고 출처에서 반환하는 순서도 바뀔 수 있습니다. 고정된 메모로 출처를 식별하고 한 번의 정렬 결과를 영구적인 우선순위로 여기지 마세요.

업데이트가 시간 초과되면 구독을 삭제하고 다시 추가해야 하나요?

기존 그룹을 유지한 채 기기 네트워크, URL의 완전성, 현재 연결 경로를 확인한 뒤 해당 출처만 다시 시도하세요. 삭제 후 다시 추가해도 같은 URL에 접속해야 하므로 URL에 접근할 수 없거나 인증이 만료된 문제는 해결되지 않습니다. 로컬에서 정리한 내용만 잃을 수 있습니다.

App Store 정식 앱 확인