Shadowrocket에서 말하는 구독과 노드는 서로 다른 대상입니다. 이미 이용 중인 서비스의 정보를 받았지만 구독 링크가 서버인지, 링크를 저장한 뒤 왜 다시 업데이트해야 하는지 헷갈리는 초보자를 위해 두 개념의 관계와 앱에 추가하는 절차를 설명합니다.
구독 링크는 서버 그 자체가 아니라 서버 정보를 가져오고 갱신할 때 사용하는 주소입니다. 노드는 실제 연결에 사용할 수 있도록 주소, 포트, 프로토콜, 인증 정보 등을 갖춘 항목입니다. 구독으로 여러 노드를 가져올 수도 있고 한 개만 가져올 수도 있습니다. 이 글은 본인이 이미 이용 중인 서비스에서 구독 정보를 받은 경우를 전제로, Shadowrocket에서 가져온 뒤 확인하고 갱신하는 방법까지 안내합니다.
1. 구독 링크와 노드는 무엇이 다를까
구독 링크는 서비스에서 제공하는 정보를 불러오는 주소입니다. 이 주소를 Shadowrocket에 등록하면 앱이 해당 주소에 접속해 노드 정보를 가져옵니다. 따라서 링크를 입력했다고 해서 그 주소 자체가 프록시 서버가 되거나, 연결이 자동으로 완료되는 것은 아닙니다. 링크 등록과 실제 연결은 서로 다른 단계입니다.
노드는 실제 연결 설정을 담은 개별 항목입니다. 보통 프로토콜 종류와 서버의 Address, Port, 인증에 필요한 값 등이 한 묶음으로 저장됩니다. Shadowrocket의 Home에 노드 항목이 나타나면 그중 사용할 항목을 선택할 수 있습니다. 다만 목록에 표시된다는 사실만으로 서버가 현재 접속 가능하거나 서비스가 정상이라는 점까지 보장되지는 않습니다.
- 구독 링크: 서비스가 관리하는 노드 정보를 가져오는 주소입니다. 계정이나 이용 권한을 확인하는 데 사용될 수도 있습니다.
- 노드: 연결에 필요한 서버와 프로토콜 설정을 담은 항목입니다. 주소와 인증 정보가 유효해야 연결할 수 있습니다.
- 구독 업데이트: 등록한 링크에 다시 접속해 현재 제공되는 정보를 가져오는 작업입니다. 링크가 저장된 것과 최신 목록을 가져온 것은 다릅니다.
구독에 여러 노드가 들어 있다면 지역, 이름, 전송 설정 등이 서로 다를 수 있습니다. 반대로 구독이 한 개의 노드만 제공할 수도 있습니다. 노드 수나 목록 구성은 이용 중인 서비스의 설정에 따라 달라지므로, 모든 구독에 같은 항목이 들어 있다고 가정하지 마세요.
2. 구독 업데이트와 개별 노드의 관계
구독 링크를 처음 등록하면 Shadowrocket은 그 링크를 통해 노드 정보를 가져옵니다. 이후 서비스 측에서 목록이나 연결 매개변수가 변경될 수 있으므로, 필요한 경우 Home에서 구독을 업데이트해 최신 정보를 다시 불러옵니다. 앱에 노드 항목을 수동으로 추가하는 것과 구독 링크를 업데이트하는 것도 별개의 작업입니다.
구독 목록을 새로 가져오면 서비스에서 제공하는 정보가 앱에 반영됩니다. 기존 노드에 직접 수정한 값이 있다면 업데이트 후에도 그대로 유지된다고 단정하지 마세요. 구독을 새로 고치기 전에는 직접 변경한 항목이 있는지 기록하고, 변경 뒤에는 선택된 노드와 연결에 필요한 설정이 예상대로인지 확인하는 것이 안전합니다.
판단 기준: 링크가 아니라 가져온 항목을 확인하세요
Home에 구독이 등록되어 있어도 노드가 표시되지 않으면 아직 연결에 사용할 항목을 가져오지 못한 상태일 수 있습니다. 구독 주소의 등록 여부와 노드 목록의 표시 여부를 나누어 점검하면 원인을 좁히기 쉽습니다.
- 구독 링크를 등록했는데 노드가 보이지 않으면 업데이트가 완료됐는지 확인합니다.
- 노드가 표시되지만 연결되지 않으면 해당 항목의 유효성, 선택 상태, 네트워크 환경을 따로 확인합니다.
- 구독 주소나 노드 인증 정보는 계정 접근에 영향을 줄 수 있는 민감한 정보입니다. 공개 게시물이나 문의용 스크린샷에 전체 값을 노출하지 마세요.
- 구독 링크가 만료되었거나 서비스 측에서 변경되었다면 앱에서 반복해서 새로 고치는 것만으로 해결되지 않을 수 있습니다. 본인이 이용 중인 서비스의 안내에서 링크 상태를 확인하세요.
3. Shadowrocket에 구독 링크 추가하기
아래 절차는 이미 본인의 구독 링크를 받은 경우를 기준으로 합니다. 링크는 복사 과정에서 앞뒤가 잘리거나 공백이 들어가면 가져오기에 실패할 수 있으므로, 원본에서 전체 주소를 복사해 안전하게 입력하세요. 화면 구성이나 문구는 앱 버전에 따라 달라질 수 있습니다.
-
Home 열기
Shadowrocket을 실행하고 Home으로 이동합니다. 구독을 추가할 위치가 서버 목록 화면인지 확인하세요. Config는 규칙과 구성 파일을 관리하는 영역이므로, 구독 서버를 추가할 때는 Home을 사용합니다.
-
추가 화면 열기
Home 오른쪽 위의 “+”를 누릅니다. 서버를 직접 입력하는 화면이 아니라 구독을 등록하는 화면인지 확인한 다음 Type에서 Subscribe를 선택하세요.
-
링크 입력
본인이 이용 중인 서비스에서 받은 전체 구독 링크를 해당 입력란에 붙여 넣습니다. 링크의 앞부분이나 끝부분을 임의로 편집하지 말고, 공백이 포함되지 않았는지 살펴본 뒤 저장합니다.
-
정보 가져오기
Home으로 돌아와 구독을 업데이트합니다. 화면에 진행 상태나 결과가 표시되면 완료될 때까지 기다린 뒤 노드 항목이 목록에 나타나는지 확인하세요. 링크만 등록되고 업데이트되지 않은 상태와 구분해야 합니다.
-
노드와 연결 확인
목록에서 사용할 노드를 선택하고 Home의 Global Routing 설정을 확인합니다. 연결 스위치를 켠 뒤 Connectivity Test를 실행하고, 마지막으로 실제로 이용하려는 페이지가 열리는지 확인하세요. 테스트 결과와 웹 접속은 서로 다른 확인 단계입니다.
가져온 항목이 보이면 각 노드 이름과 프로토콜을 확인하되, 이름만으로 성능이나 접속 가능성을 판단하지 마세요. 첫 확인에서는 한 번에 여러 노드를 바꾸지 않는 편이 좋습니다. 노드를 하나 선택해 테스트하면 결과가 어떤 선택에 해당하는지 추적하기 쉽습니다. 연결이 되지 않을 때는 노드 선택, Global Routing, 연결 스위치, Connectivity Test 결과를 차례로 기록하면 문제를 설명하기도 편합니다.
4. 초보자가 자주 혼동하는 점
구독에 관한 문제는 링크 등록, 정보 갱신, 노드 연결을 한 가지 작업으로 생각할 때 복잡해집니다. 현재 어느 단계까지 완료됐는지 나눠 확인하세요. 특히 구독 링크를 브라우저에서 열 수 있는지와 Shadowrocket이 해당 링크에서 노드 정보를 가져올 수 있는지는 같은 검사가 아닙니다.
- “구독 링크를 저장했는데 연결이 안 돼요.” 링크를 저장한 것은 노드 정보를 가져오고 연결을 테스트하는 것과 다릅니다. Home에서 업데이트 후 노드가 표시되는지 확인하고, 노드를 선택해 연결을 시험하세요.
- “노드가 목록에 있는데 왜 접속되지 않나요?” 목록 표시는 정보가 앱에 있다는 뜻이지 서버의 현재 상태를 보증하지 않습니다. 선택한 노드와 인증 정보가 유효한지, Global Routing이 의도한 방식인지, Connectivity Test 결과가 무엇인지 확인하세요.
- “구독을 새로 고쳤더니 노드가 달라졌어요.” 업데이트는 서비스에서 제공하는 최신 정보를 다시 가져오는 작업입니다. 목록이나 매개변수가 바뀌었을 수 있으므로 업데이트 전후 항목을 비교하고, 직접 수정한 값이 있었다면 원본 정보와 대조하세요.
- “앱을 구입하면 구독도 포함되나요?” Shadowrocket 앱의 구입과 연결 서비스를 이용하기 위한 요금제는 별개입니다. 앱 구매는 노드나 구독 링크를 제공하는 것이 아닙니다. 앱은 App Store에서 확인하고, 서비스 정보는 본인이 이용 중인 제공자의 안내를 따르세요.
구독 링크는 비밀번호처럼 취급하는 것이 좋습니다. 링크에 접근 토큰이나 계정 식별 정보가 포함될 수 있으므로 다른 사람에게 전달하거나 공개된 메모에 저장하지 마세요. 문제가 생겨 지원을 요청할 때는 링크 전체와 인증 값을 가리고, 오류 문구와 발생 단계만 공유하면 민감한 정보 노출을 줄일 수 있습니다.
5. 자주 묻는 질문
구독 링크를 노드 입력란에 넣으면 되나요?
아니요. Home 오른쪽 위의 “+”에서 Type을 Subscribe로 선택해 구독 주소로 등록하세요. 노드를 직접 추가하는 입력란은 개별 서버 정보를 입력할 때 사용합니다.
구독을 추가했는데 목록이 비어 있어요. 무엇부터 볼까요?
Home에서 구독 업데이트가 완료됐는지 먼저 확인하세요. 이어 링크가 원본 그대로 입력되었는지, 네트워크에서 주소에 접근할 수 있는지 살펴봅니다. 계속 실패하면 본인이 이용 중인 서비스에 링크 상태를 문의하세요.
노드가 여러 개면 모두 연결해야 하나요?
아닙니다. 사용할 노드 하나를 선택해 연결을 확인하면 됩니다. 처음 점검할 때는 한 항목만 선택해 Connectivity Test와 실제 페이지 접속을 확인하면 결과를 비교하기 쉽습니다.
구독 업데이트를 자주 해야 하나요?
정해진 주기를 임의로 가정하지 말고 서비스 안내에 따르세요. 목록이 바뀌었거나 제공자가 업데이트를 요청했을 때 Home에서 갱신한 뒤, 노드 선택과 연결 상태를 다시 확인하면 됩니다.
기억할 핵심은 간단합니다. 구독 링크는 정보를 가져오는 주소이고, 노드는 실제 연결에 사용할 설정 항목입니다. Home에서 구독을 등록하고 업데이트한 뒤 노드가 표시되는지 확인하세요. 이후 노드를 선택하고 Global Routing, 연결 스위치, Connectivity Test를 차례로 점검하면 각 단계의 문제를 구분할 수 있습니다.