Home
Home은 서버를 선택하고 연결을 제어하는 기본 화면입니다. 목록에 항목이 있다는 것은 정보가 저장되었다는 뜻일 뿐, 현재 연결에 성공했다는 의미는 아닙니다. 사용 전에 선택한 항목을 확인하고 연결 스위치와 실제 요청 결과를 살펴보세요. 목록 상태만으로 연결 여부를 판단하지 마세요.
OFFICIAL MANUAL / GLOSSARY
인터페이스 위치와 기술 계층에 따라 용어를 찾아보세요. 어떤 용어가 메뉴, 연결 프로토콜, 매칭 조건, 처리 정책 중 무엇을 가리키는지 먼저 구분한 뒤 관련 설정을 변경하세요.
01 / INTERFACE
메뉴 이름은 기능의 위치를 나타내고, 스위치와 라우팅 방식은 작동을 결정합니다. 서버 목록이 보인다고 해서 연결이 정상적으로 이루어진 것은 아닙니다.
Home은 서버를 선택하고 연결을 제어하는 기본 화면입니다. 목록에 항목이 있다는 것은 정보가 저장되었다는 뜻일 뿐, 현재 연결에 성공했다는 의미는 아닙니다. 사용 전에 선택한 항목을 확인하고 연결 스위치와 실제 요청 결과를 살펴보세요. 목록 상태만으로 연결 여부를 판단하지 마세요.
Add Server는 기존 서버 정보를 직접 입력하는 기능이며, 프로토콜 유형에 따라 입력할 항목이 달라집니다. 주소, 포트, 인증 정보와 전송 매개변수는 서비스 제공업체가 안내한 내용대로 각각 입력하세요. 이름은 기기에서 항목을 구분하기 위한 표시일 뿐, 이름을 바꿔도 연결 대상은 바뀌지 않습니다.
Global Routing은 전체 라우팅 방식을 정합니다. Config는 현재 구성의 규칙에 따라 처리하고, Proxy는 프록시 방식으로, Direct는 직접 연결 방식으로 처리합니다. 문제를 확인할 때는 전체 라우팅 방식과 개별 규칙의 정책을 구분하세요. 규칙이 올바르더라도 Config를 사용하지 않으면 예상한 라우팅이 적용되지 않을 수 있습니다.
Config는 구성 파일 관리 화면을 가리킬 수도 있고, Global Routing에서 구성 규칙에 따라 작동하는 옵션을 가리킬 수도 있습니다. 의미는 표시 위치에 따라 달라집니다. 전자는 파일 가져오기, 선택, 편집과 관련되고 후자는 요청 처리 방식과 관련됩니다. 구성 파일을 저장하는 것만으로 해당 파일이 선택되어 적용되는 것은 아닙니다.
On Demand는 설정한 조건에 따라 연결 동작을 시작합니다. 수동 연결이 정상 작동하는지 확인한 다음 설정하는 것이 좋습니다. 인증 정보 오류를 수정해 주거나 서버에 반드시 연결되도록 보장하는 기능은 아닙니다. 연결이 반복해서 자동으로 복구된다면 기본 스위치만 계속 끄지 말고 트리거 조건도 확인하세요.
Connectivity Test는 선택한 테스트 방식으로 연결 가능 여부나 응답 상태를 확인합니다. 결과는 테스트 대상, 로컬 네트워크, 서버 상태의 영향을 받습니다. 지연 시간이 짧다고 처리량이 높은 것은 아니며 모든 요청의 성공을 보장하지도 않습니다. 결과를 비교할 때는 테스트 방식과 네트워크 조건을 동일하게 유지하세요.
02 / PROTOCOLS
프로토콜은 클라이언트와 서버가 통신하는 방식을 정합니다. 아래 설명은 입력 항목을 식별하고 문제를 점검하기 위한 것이며 서버 선택을 권장하는 내용은 아닙니다. 구체적인 매개변수는 기존 연결 정보에 따라 입력하세요.
Shadowsocks는 프록시 프로토콜로, 연결에 보통 서버 주소, 포트, 암호화 방식, 비밀번호가 필요합니다. 암호화 방식은 서버 측 설정과 일치해야 하며 이름이 비슷하다는 이유로 바꾸면 안 됩니다. 사용 가능 여부는 비밀번호 입력 여부뿐 아니라 서버 상태와 네트워크 환경에도 좌우됩니다.
VMess는 인증 기능을 갖춘 프록시 프로토콜이며 실제 연결에는 전송 방식과 TLS 매개변수가 필요할 수 있습니다. 가져온 뒤에는 안내된 사용자 식별자, 전송 경로와 관련 옵션을 유지하세요. 인증 오류가 발생하면 입력 항목을 확인하는 것과 함께 기기의 날짜와 시간이 올바른지도 살펴보세요.
VLESS는 프록시 프로토콜입니다. 프로토콜 자체와 전송 계층의 보호 기능은 구분해서 이해해야 하며, 이름만으로 연결의 보안성을 판단할 수 없습니다. 사용자 식별자, 전송 방식, TLS 등의 설정은 서버 구성과 일치해야 합니다. 서버 주소만 복사해서는 전체 연결 구성을 다시 만들기 어렵습니다.
Trojan은 보통 TLS로 연결하고 비밀번호로 인증합니다. 서버 주소, 비밀번호, 포트, TLS 서버 이름은 각각 역할이 다르므로 서로 대체할 수 없습니다. 인증서 검증에 실패하면 먼저 이름, 기기 시간, 서버 인증서를 확인하세요. 검증을 끄는 방법을 일반적인 해결책으로 사용해서는 안 됩니다.
Hysteria2는 QUIC 기반 프록시 프로토콜이며 UDP 통신이 가능해야 연결할 수 있습니다. 인증, TLS 및 서버에서 요구하는 기타 매개변수는 원래 안내된 내용대로 입력하세요. 로컬 네트워크를 바꾼 뒤 결과가 달라지면 한 번의 테스트만으로 프로토콜이나 서버가 고장 났다고 판단하지 말고 UDP 연결 가능 여부를 확인하세요.
WireGuard는 키로 통신 상대를 식별합니다. 구성에는 보통 키, 터널 주소, 피어 주소, 허용할 네트워크 대역이 포함됩니다. Allowed IPs는 라우팅 및 피어 매칭에 사용되므로 일반 메모 필드가 아닙니다. 수정 전 대상 네트워크를 이해하고, 스크린샷이나 공개된 문제 해결 기록에 개인 키가 노출되지 않도록 하세요.
HTTP와 SOCKS5는 서로 다른 프록시 프로토콜로, 지원하는 요청 형식, 인증 방식, 도메인 처리 방식이 완전히 같지 않습니다. 주소와 포트가 같아도 프로토콜 유형을 서로 바꿔 쓸 수는 없습니다. 이름만으로 암호화가 활성화되었다고 볼 수 없으므로 실제 연결 방식을 확인해야 합니다.
03 / RULES & POLICIES
규칙을 읽을 때는 매칭 유형, 매칭 값, 처리 정책 순서로 확인하세요. 예시의 example.com은 문법 설명을 위한 값이며 서버 정보가 아닙니다.
규칙은 요청 조건을 확인하고 처리 정책을 지정하는 항목입니다. 일반적으로 위에서 아래로 검사하며 조건에 맞는 규칙을 만나면 해당 정책을 적용합니다. 범위가 좁은 예외 규칙은 범위가 넓은 규칙보다 앞에 두세요. 규칙이 적용되지 않을 때는 먼저 위쪽 항목이 먼저 일치하는지 확인하세요.
DOMAIN-SUFFIX는 도메인 접미사로 매칭하며, 도메인과 하위 도메인을 함께 지정할 때 적합합니다. 예를 들어 DOMAIN-SUFFIX,example.com,PROXY는 example.com 도메인 범위에 일치하는 요청을 PROXY로 처리한다는 뜻입니다. 웹페이지 경로를 매칭하거나 임의의 문자열 포함 여부를 확인하는 규칙은 아닙니다.
GEOIP는 대상 IP가 지리 데이터베이스에서 분류된 결과를 기준으로 매칭합니다. 예를 들면 GEOIP,CN,DIRECT와 같습니다. 데이터베이스의 분류는 웹사이트 운영자의 소재지를 뜻하지 않으며, IP 주소 변경이나 데이터베이스 업데이트에 따라 달라질 수 있습니다. 예상과 다른 결과가 나오면 실제 대상 IP와 앞선 규칙을 함께 확인하세요.
IP-CIDR은 IPv4 네트워크 대역을, IP-CIDR6은 IPv6 네트워크 대역을 매칭합니다. 슬래시 뒤의 프리픽스 길이에 따라 적용 범위가 정해집니다. 도메인 문자열이 아니라 IP 주소를 매칭하므로, 도메인이 여러 주소로 해석되면 실제 요청에 사용된 대상 주소에 따라 규칙 적용 여부가 달라집니다.
FINAL은 앞선 규칙에 하나도 일치하지 않을 때 적용하는 기본 규칙으로, 규칙 목록 맨 아래에 두어야 합니다. 예를 들어 FINAL,DIRECT는 앞선 규칙에 해당하지 않은 요청을 DIRECT로 처리합니다. FINAL을 앞쪽에 배치하면 뒤에 있는 항목이 매칭될 기회를 얻지 못합니다.
PROXY, DIRECT, REJECT는 규칙의 처리 정책을 나타내며 각각 프록시 처리, 직접 연결, 요청 거부를 뜻합니다. PROXY는 특정 서버 이름을 가리키지 않으며 실제 경로는 현재 선택과 구성에 따라 달라집니다. REJECT는 일치한 요청만 거부하므로 페이지의 특정 콘텐츠가 모두 사라진다고 보장할 수 없습니다.
DNS는 도메인 이름을 IP 주소로 변환하며, 많은 네트워크 연결을 시작하기 전에 거치는 과정입니다. DNS 조회 실패, 조회 결과 변경, 이후 연결 실패는 서로 다른 문제입니다. DNS 설정을 바꿔도 모든 인증 오류나 연결 장애가 해결되는 것은 아닙니다. 문제를 확인할 때는 DNS 조회 결과와 실제 요청 경로를 구분하세요.
04 / SUBSCRIPTION & CONFIGURATION
아래 작업은 기존 구독 또는 서버 정보가 있다는 전제에서 설명합니다. 구독 업데이트, 구성 전환, 데이터 동기화는 각각 다른 문제를 해결하며 서로 대체할 수 없습니다.
Subscribe는 구독 주소에서 서버 목록 등의 정보를 불러오는 기능입니다. 필요한 구독 정보는 이용 중인 서비스 제공업체에서 받아야 합니다. 업데이트는 원격 콘텐츠를 다시 불러오는 것이며 서비스 기간을 연장하지 않습니다. 구독 주소에는 개인 인증 정보가 포함될 수 있으므로 문제 해결 기록에 그대로 공개하지 마세요.
서버 항목에는 원격 엔드포인트에 연결하는 데 필요한 프로토콜과 인증 정보가 저장됩니다. 목록의 이름은 대개 항목을 구분하기 위한 표시일 뿐입니다. 항목이 남아 있어도 서비스가 계속 유효하다는 뜻은 아닙니다. 구독을 업데이트하면 직접 수정한 항목이 이후 원격 콘텐츠로 덮어써질 수 있으므로 수정 전에 출처를 기록해 두세요.
구성 파일에는 규칙, DNS 및 기타 관련 동작이 정의됩니다. 서버 목록만 포함하는 구독과는 다른 개념입니다. 파일을 가져온 뒤에는 현재 선택된 파일과 Global Routing 방식을 확인하세요. 편집 전에 복구할 수 있는 사본을 보관하면 문제 해결 중 여러 설정을 동시에 변경해 생기는 혼란을 줄일 수 있습니다.
URL Rewrite는 조건에 따라 요청 URL을 바꾸거나 관련 처리를 합니다. 요청을 PROXY 또는 DIRECT 중 어느 쪽으로 보낼지 정하는 라우팅 규칙과는 다릅니다. 적용 여부는 매칭 조건과 요청 처리 가능 여부에 따라 달라집니다. 모든 암호화된 요청 내용을 읽는 범용 스위치가 아니며, 모든 웹페이지에서 작동한다고 보장하지도 않습니다.
iCloud 동기화는 조건을 충족하는 기기 간에 앱이 지원하는 데이터를 동기화하며, iCloud 로그인 상태, 권한, 동기화 설정에 따라 작동합니다. App Store 구입 내역 복원과는 별개의 절차입니다. 기기를 바꾼 뒤에는 앱을 다시 받을 수 있는지와 필요한 구성이 동기화되었는지를 각각 확인하세요.
05 / APP STORE & ACCOUNT
Shadowrocket은 Apple 플랫폼에서 판매되는 유료 클라이언트이며 주로 iPhone과 iPad에서 사용합니다. Mac, Apple TV, Apple Vision의 호환성, 시스템 요구 사항, 유니버설 구입 여부는 App Store 페이지에 표시된 내용을 기준으로 확인하세요.
App Store는 Shadowrocket을 받을 수 있는 유일한 경로입니다. 가격, 시스템 요구 사항, 호환성은 App Store 페이지에 표시된 내용을 기준으로 확인하세요. 정품인지 확인할 때는 개발자 이름 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 함께 살펴보세요. 검색 결과에 표시된 이름만으로 판단하지 마세요.
Apple ID의 스토어 지역은 앱의 표시 여부, 결제 통화, 결제 조건에 영향을 줍니다. 이는 기기의 현재 위치나 인터페이스 언어만으로 결정되지 않습니다. 앱을 검색할 수 없다면 먼저 미디어 및 구입 항목에 사용하는 계정과 해당 지역을 확인하세요. 지역 변경에는 잔액, 구독, 결제 요건이 관련될 수 있으므로 시스템 안내에 따라 진행하세요.
구입 항목은 계정의 기존 구입 내역을 확인하고 앱을 다시 받는 곳입니다. 기기를 바꾸거나 앱을 재설치할 때는 원래 구입한 계정으로 확인하세요. 앱을 복원해도 로컬 서버와 구성 데이터까지 복원되는 것은 아닙니다. 구입 내역이 보이지 않으면 다시 결제하기 전에 구입 계정, 가려진 항목, 현재 스토어 상태를 먼저 확인하세요.
일회성 구매는 App Store에서 클라이언트를 결제하는 방식입니다. 실제 가격과 구매 조건은 App Store 페이지에 표시된 내용을 기준으로 확인하세요. 클라이언트 일회성 구매 ≠ 회선 요금제입니다. 연결 기능을 사용하려면 기존 구독이나 서버 정보가 필요하며, 구독은 이용 중인 서비스 제공업체에서 받아야 합니다.