이용 중인 서비스와 구독 링크가 있다면 먼저 받은 정보가 서버 설정인지, 반복해서 불러올 수 있는 업데이트 주소인지 확인하세요. 이 글에서는 링크 접두사, Home의 가져오기 메뉴, Subscribe 업데이트 방식, 오류 점검 순서를 설명합니다. 올바른 메뉴를 선택하고 ‘가져오기 성공’, ‘업데이트 성공’, ‘연결 가능’이 서로 다른 결과임을 구분할 수 있습니다. Shadowrocket은 가져온 설정을 사용하는 앱입니다. 이 글에서는 서버나 구독을 제공, 판매 또는 추천하지 않습니다.
접두사부터 확인: 공유 링크는 서버 정보를, 구독 링크는 업데이트 주소를 담습니다
ss://, vmess://, vless://, trojan://은 서버 공유 링크에서 흔히 볼 수 있는 접두사입니다. 뒤에 오는 내용은 해당 프로토콜 형식에 맞춰 해석되며, 보통 연결에 필요한 주소, 포트, 인증 정보와 일부 전송 설정을 포함합니다. 가져온 뒤에는 서버 항목이 생성되지만, 해당 서버를 원격으로 자동 업데이트하는 관계가 설정되는 것은 아닙니다.
구독 링크는 보통 HTTPS 주소입니다. Shadowrocket이 해당 주소에 요청을 보내 서버 목록을 받아오면 Home의 구독 그룹에 표시합니다. 핵심 차이는 링크의 길이나 알아보기 어려운 문자가 포함됐는지 여부가 아니라, 앱에 ‘현재 설정’이 저장되는지 아니면 ‘앞으로 다시 요청할 원본 주소’가 저장되는지입니다.
https://로 시작한다는 사실만으로 구독 링크라고 단정할 수는 없습니다. 일반 웹페이지, 로그인 페이지, 설정 파일 다운로드 주소도 HTTPS를 사용합니다. 이용 중인 서비스 제공자가 해당 주소를 Shadowrocket용 구독 링크로 안내했는지, 브라우저에서 열린 계정 관리 페이지가 아니라 주소 전체를 복사했는지 확인하세요.
ss://
vmess://
vless://
trojan://
https://example.com/sub?token=xxxx
위 예시는 접두사와 명백히 가상의 구독 주소만 보여 주며, 연결에 사용할 수 없습니다. 구독 주소의 쿼리 매개변수는 인증에 사용될 수 있으므로 길어 보인다고 물음표 뒤 내용을 삭제하지 마세요.
네 가지 공유 링크에는 어떤 정보가 들어 있나요?
접두사로 프로토콜은 식별할 수 있지만 속도, 지역 또는 사용 가능 여부는 판단할 수 없습니다. 같은 프로토콜도 포트와 전송 설정이 다를 수 있고, 서로 다른 프로토콜이 같은 도메인에 연결될 수도 있습니다. 서버 이름에 적힌 ‘TLS’, ‘고속’ 같은 문구만 믿지 말고 설정을 확인하세요. 이름은 보통 메모에 불과합니다.
| 링크 접두사 | 프로토콜 | 가져온 뒤 확인할 항목 |
|---|---|---|
ss:// | Shadowsocks | 서버 주소, 포트, 암호화 방식, 비밀번호. 플러그인을 사용한다면 플러그인 설정도 확인하세요. |
vmess:// | VMess | 주소, 포트, UUID, 암호화 설정, alterId, TLS 및 전송 설정. |
vless:// | VLESS | 주소, 포트, UUID, TLS 등 보안 계층 및 전송 설정. |
trojan:// | Trojan | 주소, 포트, 비밀번호, TLS 서버 이름 및 인증서 검증 관련 설정. |
흔히 쓰이는 vmess:// 공유 형식은 JSON 설정을 인코딩해 접두사 뒤에 넣습니다. 다른 형식에도 인코딩된 인증 정보나 URL 쿼리 매개변수가 포함될 수 있습니다. 인코딩은 표현 방식일 뿐 비밀 정보를 숨기는 기능은 아닙니다. 전체 공유 링크를 얻은 사람은 서버 설정을 복원할 수 있으므로 원문을 공개 댓글이나 스크린샷에 올리지 마세요.
- 주소가 같아도 포트가 다르면 전혀 다른 서비스에 연결될 수 있습니다. 포트를 일괄적으로
443으로 바꾸지 마세요. - TLS 서버 이름과 연결 주소는 서로 다를 수 있습니다. 원래 설정을 그대로 유지하고, ‘일치해 보이게’ 하려고 임의로 바꾸지 마세요.
- 전송 방식, Host, Path 등의 항목은 연결 설정입니다. 하나라도 빠지면 항목은 가져와지더라도 연결이 되지 않을 수 있습니다.
- 공유 링크 끝부분의 메모는 프로토콜 설정이 아닙니다. 복사할 때는 전체 내용을 유지해 앱이 파싱하도록 하세요.
메뉴 선택: Subscribe는 구독 원본, Add Server는 단일 서버 설정을 관리합니다
서버 목록 구독 주소가 있다면 Subscribe 유형으로 저장하세요. 단일 서버 공유 링크만 있다면 링크를 가져오거나 Add Server에서 원래 설정을 입력하면 됩니다. 잘못된 메뉴를 선택하면 구독 주소를 서버 주소로 입력하거나, 구독의 서버 한 개만 저장해 업데이트 연결을 잃을 수 있습니다.
Subscribe: 구독 원본 저장
권장기존 구독을 계속 관리할 때 사용합니다. 원격 URL을 저장해 두면 이후 해당 주소에 요청해 서버 목록을 업데이트할 수 있습니다. 기존 구독을 유지하려는 이 글의 상황에 적합합니다.
적합한 경우: 구독 주소가 있고 서버 목록 변경을 반영하려는 경우
Add Server: 단일 서버 추가
실제 프로토콜에 맞춰 Shadowsocks, VMess, VLESS 또는 Trojan을 선택한 뒤 주소, 포트, 인증 정보를 입력합니다. 단일 서버 설정을 저장해도 구독 원본이 자동으로 생성되지는 않습니다.
적합한 경우: 단일 서버 설정을 보유하고 항목별로 확인하거나 직접 관리하려는 경우
결론: 서버 목록 변경을 반영하려면 Subscribe 원본을 유지하세요
구독 업데이트로 추가된 서버 한 개를 별도 항목으로 다시 내보내고 가져온 뒤에도 원래 구독을 계속 따라갈 것이라고 생각하지 마세요. 관리할 때는 원래 구독 그룹에서 작업해야 합니다.
기존 구독 주소 가져오기
- 쿼리 매개변수를 포함해 기존 구독 URL 전체를 복사하세요. 한글 따옴표, 공백, 줄바꿈이 섞이지 않도록 주의하세요.
- Home → 추가 버튼 → Add Server로 이동한 다음 유형 목록에서 Subscribe를 선택합니다.
- URL 입력란에 구독 주소를 붙여 넣고 알아보기 쉬운 메모를 입력한 뒤 저장하세요. 전체 URL을 일반 프로토콜의 서버 주소 입력란에 넣지 마세요.
- Home에 해당 구독 그룹과 서버가 표시되는지 확인하세요. 빈 그룹만 보인다면 구독을 업데이트한 뒤 반환된 오류를 확인하세요.
단일 서버 공유 링크 가져오기
- 프로토콜 접두사부터 링크 끝까지 전체를 복사하고 앱에서 안내하는 링크 가져오기 기능을 사용하세요. QR 코드로 가져오는 경우에도 스캔하기 전에 출처를 확인해야 합니다.
- 가져온 뒤 항목 편집 화면을 열어 프로토콜, 주소, 포트와 전송 설정을 확인하세요. 메모가 표시되는지만 확인해서는 안 됩니다.
- 자동 인식에 실패하면 Home → 추가 버튼 → Add Server로 돌아가 해당 프로토콜을 선택하고, 보유한 설정을 항목별로 입력하세요.
- 저장한 뒤 Home에서 서버를 선택하고 연결을 활성화하세요. 단일 서버를 가져와도 Config의 라우팅 규칙이 자동으로 설정되지는 않습니다.
업데이트 방식: 서버 설정이 바뀌면 어떤 항목이 반영되나요?
구독 업데이트는 원격 목록을 다시 가져오는 작업이지, 현재 연결을 ‘더 빠르게’ 만드는 기능이 아닙니다. 서비스 제공자가 주소, 포트, 인증 정보 또는 목록을 변경해도 앱이 새 내용을 정상적으로 가져와 해석해야 변경 사항이 반영됩니다. 단일 공유 링크는 가져온 시점의 설정을 저장하므로 서버가 변경되면 보통 다시 가져오거나 직접 수정해야 합니다.
관리 방법: 구독 그룹과 독립 항목 구분하기
Subscribe로 가져온 경우
- Home에서 원래 구독 그룹을 찾아 해당 구독을 업데이트하세요.
- 업데이트한 뒤 서버 수, 이름, 선택 항목이 변경됐는지 확인하세요.
- 오래 유지해야 하는 설정을 수정하기 전에는 원본 제공 내용을 확인하세요. 다음 업데이트 때 직접 수정한 내용이 덮어써질 수 있습니다.
단일 공유 링크로 가져온 경우
- 원래 주소나 인증 정보가 변경되면 새 공유 링크 전체를 받으세요.
- 새로 가져온 뒤 기존 항목과 비교하고, 새 항목을 테스트한 다음 이전 항목을 정리하세요.
- 다른 구독 그룹을 새로 고쳐도 이 독립 항목은 업데이트되지 않습니다.
업데이트하거나 수정하기 전에 항목이 어디에 속하는지 확인하세요. 이전 그룹을 삭제하기 전에는 보유 중인 구독 원본 정보를 따로 보관하세요.
업데이트에 실패하면 먼저 오류 유형을 확인하세요. 시간 초과가 발생하면 현재 네트워크에서 구독 도메인에 접속할 수 있는지 확인합니다. HTTP 401 또는 403이면 주소, 접근 인증 정보, 서비스 상태를 점검하세요. 웹페이지가 반환되거나 파싱에 실패하면 로그인 페이지, 리디렉션 페이지 또는 호환되지 않는 내용을 복사한 것은 아닌지 확인합니다. 서비스마다 상태 코드를 다르게 사용할 수 있으므로 숫자 하나만으로 만료 여부를 단정할 수 없습니다.
가져온 뒤 확인하기: 연결 및 Global Routing
Home에 서버가 표시된다는 것은 앱이 해당 데이터를 저장하거나 파싱할 수 있다는 뜻일 뿐입니다. 구독 업데이트 성공은 업데이트 주소에 접속해 내용을 읽을 수 있다는 의미입니다. 어느 쪽도 해당 서버가 실제 트래픽을 전달할 수 있음을 보장하지 않습니다. 목록 가져오기와 연결 설정은 별도로 확인하세요.
- Home에서 테스트할 서버를 직접 선택하세요. 목록을 업데이트한 뒤 이미 사용할 수 없는 이전 항목이 선택된 상태일 수 있습니다.
- 연결을 활성화하고 앱에 오류가 표시되는지 확인하세요. 바로 실패한다면 주소, 포트, 인증 정보, TLS 설정부터 확인합니다.
- Global Routing으로 이동해 현재 모드를 확인하세요. Config를 일상적으로 사용할 때는 현재 구성의 규칙에 따라 트래픽이 처리됩니다. Direct는 직접 연결 비교에, Proxy는 프록시 경로를 임시 점검하는 데 사용할 수 있습니다.
- Proxy에서는 대상에 접속되지만 Config에서는 결과가 다르다면 같은 구독을 반복해서 가져오지 말고 Config에서 적용된 규칙과 정책을 확인하세요.
- 테스트가 끝나면 필요한 원래 모드로 되돌리세요. On Demand를 활성화했다면 자동 재연결을 가져오기 작업의 결과로 오해하지 않도록 Settings → On Demand에서 자동 연결 조건도 확인하세요.
규칙에서 DOMAIN-SUFFIX는 도메인 접미사로, GEOIP는 IP 지리 정보로, IP-CIDR은 IP 대역으로 일치 항목을 찾습니다. FINAL은 앞선 규칙에 일치하지 않은 연결에 적용됩니다. 구독은 서버 원본을 제공하고 Config는 정책 선택 방식을 결정하므로 서로 다른 항목입니다. 구독이 업데이트된다고 해서 현재 규칙이 원하는 서버나 정책 그룹을 올바르게 가리킨다고 단정하지 마세요.
- 구독만 업데이트되지 않는 경우: 구독 주소와 해당 주소에 접속하는 네트워크 경로를 확인하세요.
- 모든 서버에 연결할 수 없는 경우: 공통 네트워크 조건, 인증 정보 상태, 연결 권한을 확인하세요.
- 특정 사이트 하나만 문제가 있는 경우: 대상 사이트 자체, DNS 결과, Config에서 선택된 규칙을 확인하세요.
자주 묻는 질문: 링크 인식, 중복 가져오기, QR 코드
HTTPS 링크를 받았는데 Subscribe에 바로 넣으면 되나요?
먼저 해당 링크가 Shadowrocket 구독 주소로 안내된 것인지 확인하세요. 계정 홈, 결제 내역 페이지, 일반 설정 파일 다운로드 페이지는 구독 내용을 반환하지 않을 수 있습니다. 확인한 뒤 Home → 추가 버튼 → Add Server → Subscribe로 이동해 URL을 입력하세요. 웹페이지가 반환되면 서버 프로토콜을 바꿔 가며 시도하지 말고 링크 출처를 다시 확인하세요.
구독에 서버가 하나만 있어도 구독인가요?
그렇습니다. 현재 반환되는 항목 수가 아니라 업데이트 가능한 원본 URL이 유지되는지가 기준입니다. 구독 하나가 서버 한 개만 반환할 수도 있고, 공유 링크 여러 개에 공통 업데이트 주소가 없을 수도 있습니다. 원래 구독의 편집 항목을 열어 유형과 URL을 확인한 뒤 이후 관리 방법을 정하세요.
같은 링크를 두 번 가져왔더니 서버가 중복으로 표시되는 이유는 무엇인가요?
앱에 독립 항목 두 개가 저장됐거나 구독에 포함된 항목과 직접 추가한 항목이 함께 있을 수 있습니다. 먼저 소속 그룹, 주소, 포트를 확인하고 유지 관리할 원본을 보존하세요. 선택한 항목이 작동하는지 확인한 다음 중복 항목을 삭제합니다. 중복을 줄이려고 유일하게 저장된 구독 URL부터 삭제하지 마세요.
QR 코드는 별도의 구독 형식인가요?
QR 코드는 텍스트를 담는 방식일 뿐입니다. 안에는 단일 공유 링크나 구독 URL이 들어갈 수 있습니다. 스캔한 뒤 내용 유형과 가져오기 미리보기를 확인하고 저장하세요. QR 코드 스크린샷을 공개된 곳에 올리지 마세요. 원본 링크와 동일한 인증 정보가 포함돼 있을 수 있습니다.