이 글의 요점

연결이 이상할 때 구독과 노드와 경로를 동시에 바꾸지 마십시오. 현상이 어느 층인지를 적습니다. 갱신 실패인지 빈 목록인지, 항목인지 이름 깨짐인지, 지연과 UDP와 경로인지. 앞 층이 안정된 뒤에 다음 층으로 갑니다.이 글은 이미 본인 구독을 가진 사람을 위한 것입니다. 이 사이트는 노드, 구독, 제공자를 만들거나 팔거나 소개하지 않습니다.

현상을 고정한 뒤 손을 대기

손을 넣기 전에 세 줄로 현상을 고정합니다. 첫 줄은 구독. 갱신 시각, 오류 원문, Home의 서버 줄 수. 둘째 줄은 노드. 볼 예정인 줄, 포트와 SNI에 글자가 있는지 빈칸인지, 이름이 깨졌는지. 셋째 줄은 연결. Connectivity Test가 밀리초인지 시간 초과인지, 실제 요청은 실패했는지, UDP를 따로 쟀는지. 세 줄을 쓸 수 없으면 아직 조사가 아니라 버튼을 오가는 중입니다.

Shadowrocket은 iPhone, iPad, Mac, Windows, Android, Linux를 지원하는 클라이언트입니다. iPhone / iPad는 App Store에서 한 번 구매(약 2.99달러)하고, Mac, Windows, Android, Linux는 이 사이트 다운로드 페이지에서 무료입니다. 앱 구매에 구독은 포함되지 않습니다. 구독은 본인의 제공자에게서 받습니다. 이 세 줄은 앱이 이미 들어 있다는 전제입니다. 앱의 출처를 아직 보지 않았다면 개발자 Shadow Launch Technology Limited와 앱 ID 932747118을 확인한 뒤 아래 층으로 들어갑니다. 설치 문제와 빈 목록을 한 번의 재설치에 섞지 마십시오.

지금 하지 않을 것

복제
시험하려고 구독을 네다섯 개 만들지 않음
동시 변경
URL과 SNI를 같이 바꾸지 않음
토큰 공개
주소를 페이지나 단체에 내지 않음
확인을 끄기
숫자를 위해 TLS 확인을 끄지 않음

이것들은 세 줄 메모를 무효로 만듭니다.

지금 해도 되는 것

현상을 옮기기
오류는 토큰을 가리고 남김
모양을 보기
기기에서 URL인지 본문인지를 봄
층은 하나
가장 앞에서 실패하는 층만
한 곳
그 층을 바로 다시 테스트

앞 층이 끝나기 전에 다음을 재지 않습니다.

구독의 층: 갱신 실패와 빈 목록

가장 앞의 실패는 갱신 실패이거나 줄 수 0입니다. Subscribe에 있어야 하는 것은 https 구독 주소이고, Base64 장문, YAML 전문, vmess:// 한 줄이 아닙니다. 모양은 https://example.com/sub?token=example 과 비교하고, 진짜 토큰은 세 줄 메모에 적지 않습니다. 양 끝의 공백과 줄바꿈을 지운 뒤 갱신을 한 번 합니다. 아직 실패하면 가린 오류를 제공자에게 넘깁니다. 갱신은 성공인데 줄 수가 0이면, 본문이 Base64 노드 목록, YAML, SIP008인지, 서버를 꺼낼 수 없는 글인지를 확인하게 합니다.

단일 프로토콜 링크를 Subscribe에 남겨 두고 갱신을 반복하지 마십시오. Add Server로 옮기고 원문대로 채운 뒤 노드의 층으로 들어갑니다. 구독의 층을 통과한 표시는 구체적입니다. 갱신 시각이 바뀌고, 줄 수가 0보다 크고, 이름이 그 줄을 고를 수 있을 정도로 읽힙니다. 이름은 깨져도 줄 수가 0보다 크면 항목을 보려고 노드의 층으로 갑니다. 깨짐을 URL 편집으로 고치려 하지 마십시오.

층의 통과 조건은 가리킬 수 있게

구독의 층은 줄 수, 노드의 층은 항목이 원문과 일치하는지, 연결의 층은 같은 조건의 테스트 기록입니다. 아직 안 된다고 말할 때는 어느 조건이 미달인지를 먼저 가리킵니다.

노드의 층: 항목, 깨짐, 프로토콜

줄 수가 0보다 커진 뒤에 상세를 엽니다. Shadowsocks는 방식과 비밀번호. VMess와 VLESS는 UUID, 전송, Path, Host, TLS, SNI. Trojan은 비밀번호와 SNI. Hysteria2와 TUIC은 인증, 포트, SNI. WireGuard는 양쪽 키와 Endpoint. 원문과 다른 칸만 고치고, 저장 뒤에는 아직 경로를 재지 않습니다. Home으로 돌아와 그 줄에서 Connectivity Test를 하고 결과를 셋째 줄에 적습니다.

깨짐은 두 종류입니다. 항목이 원문과 일치하고 읽히지 않는 것이 비고뿐이라면 UTF-8 이름을 제공자에게 요청하거나 직접 표시 이름을 붙입니다. 항목이 비거나 Type이 원문의 프로토콜과 다르면 가져오기가 불완전합니다. 구독의 층으로 돌아가 형식을 봅니다. 깨진 이름 위에서 Path를 계속 바꾸지 않습니다. 표시 이름을 바꾼 것은 노드의 층을 통과한 것이 되지 않습니다. 통과란 쓰는 항목이 원문과 일치하는 것입니다.

  1. 세 줄을 적기

    구독, 노드, 연결. 아직 재지 않은 항목은 미테스트라고 적습니다.

  2. 구독의 층만

    주소, 네트워크, 형식. 줄 수가 0보다 커진 뒤에 진행합니다.

  3. 노드의 층만

    항목을 하나, 테스트를 한 번. 깨짐은 항목 확인을 대신하지 않습니다.

  4. 연결의 층만

    같은 네트워크에서 밀리초나 시간 초과. UDP는 따로. 경로도 다른 변경.

  5. 멈추는 조건

    이 층의 조건을 만족하거나, 제공자가 아니면 앞으로 갈 수 없음. 다음 층을 동시에 열지 않습니다.

연결의 층: 지연, UDP, 경로

노드의 층을 통과한 뒤 항목을 바꾸지 않고 기준을 잡습니다. 같은 네트워크에서 Connectivity Test를 두 번 하고 가까우면 범위를 적습니다. 한 번 성공하고 한 번 시간 초과이면 고치기 전에 한 번 더 잽니다. 그다음 연결의 층에서 움직여도 되는 것은 하나입니다. UDP 확인이거나, Global Routing이거나, 선택된 줄의 변경입니다. 셋을 같이 하지 않습니다. 탐사에 숫자가 있고 UDP가 실패하면 UDP 한 점으로 제공자에게 묻습니다. 탐사에 숫자가 있고 요청이 실패하면 경로에서 멈추고 항목은 맞춘 상태 그대로 둡니다.

어느 층에서도 다른 사람에게 넘기기 전에 구독 URL을 가립니다. 토큰이 이미 공개되면 뒤의 층을 멈추고 제공자에게 무효화를 요청한 뒤, 원래 항목의 주소를 바꾸고 구독의 층부터 세 줄을 다시 씁니다. 오래된 주소의 밀리초는 새 주소의 기준이 되지 않습니다. 새 주소의 갱신 뒤 줄 수가 0보다 큰지 확인한 다음, 이전 항목 메모를 재사용합니다. 오래된 본문에서 고친 칸이 새 본문에도 있는지는, 줄을 열어 보기 전에는 알 수 없습니다.

자주 묻는 질문

세 층이 모두 이상한 것처럼 보입니다. 어디서 시작하나요?

구독의 층에서입니다. 줄이 없으면 노드의 층도 연결의 층도 대상이 없습니다.

SNI를 바꾸고 네트워크도 바꿨더니 시간 초과가 되었습니다.

SNI를 되돌리고 원래 네트워크로 돌아가 기준을 다시 잡습니다. 변화는 하나만 남깁니다.

제공자가 앱을 다시 설치하라고 했습니다.

상대가 클라이언트 목록을 말하는 것인지 구독을 말하는 것인지 확인합니다. 빈 목록은 보통 URL 교체나 무효화이지 재설치가 아닙니다.

메모는 전체 화면 캡처로 해도 되나요?

좋지 않습니다. 전체 화면에는 Subscribe 주소가 찍히기 쉽습니다. 가린 오류, 줄 수, 테스트 결과만 옮깁니다.