Home
서버 항목을 확인하고 현재 서버를 선택하거나 연결 스위치를 조작하는 주요 화면입니다. 서버 목록이 표시된다는 것은 연결 정보가 저장되었다는 뜻일 뿐입니다. 스위치가 켜져 있어도 모든 요청이 처리된다는 보장은 없으므로 대상에 접속해 보고 연결 기록도 함께 확인해야 합니다.
먼저 용어가 어느 범주에 속하는지 확인하세요. 인터페이스 설정은 전반적인 동작을, 프로토콜은 연결 방식을, 규칙은 요청의 처리 방향을 결정합니다. 이 페이지는 영어 원문 용어를 유지하고 의미와 확인 방법을 설명합니다. 범주나 항목 링크를 누르면 해당 위치로 이동합니다.
먼저 Global Routing을 확인한 다음 현재 스위치 상태와 테스트 결과를 살펴보세요. 모드 이름은 대소문자에 따라 규칙 동작과 구분되므로 한국어 의미만 보고 서로 바꿔 이해하면 안 됩니다.
Home서버 항목을 확인하고 현재 서버를 선택하거나 연결 스위치를 조작하는 주요 화면입니다. 서버 목록이 표시된다는 것은 연결 정보가 저장되었다는 뜻일 뿐입니다. 스위치가 켜져 있어도 모든 요청이 처리된다는 보장은 없으므로 대상에 접속해 보고 연결 기록도 함께 확인해야 합니다.
Global Routing전체 요청 처리 방식을 정하는 설정으로, 세 가지 모드는 인터페이스에 Config, Proxy, Direct로 표시됩니다. 규칙에 따라 요청을 분류하려면 Config가 선택되어 있는지 먼저 확인하세요. 문제를 진단할 때는 현재 모드를 기록해 모드 차이를 규칙 오류로 오인하지 않도록 합니다.
ProxyGlobal Routing에서 전체 트래픽을 프록시로 처리하는 모드입니다. Config에 설정한 일반 분기 규칙을 하나씩 적용하는 방식은 아닙니다. 규칙에 쓰이는 대문자 PROXY와는 단계가 다릅니다. 전자는 전체 모드이고 후자는 특정 규칙이 일치했을 때 실행하는 동작입니다.
DirectGlobal Routing에서 선택한 프록시 서버를 거치지 않고 직접 연결하는 모드입니다. 현재 네트워크에서 대상에 직접 접속할 수 있는지 비교할 때 쓸 수 있지만, 프록시 서버의 상태를 판단하는 기준은 아닙니다. 규칙에 쓰이는 대문자 DIRECT는 해당 규칙의 실행 동작만 나타냅니다.
On Demand설정된 네트워크 조건에 따라 VPN 연결을 시작하거나 조정하는 기능으로, 연결이 언제 설정되는지를 다룹니다. 도메인별 트래픽 분기 규칙이 아니며 서버를 대신 선택하지도 않습니다. 연결이 자동으로 복구되거나 네트워크 전환 후 동작이 달라지면 이곳의 조건도 확인하세요.
Add Server기존 서버 연결 정보를 직접 입력하는 메뉴입니다. 선택한 프로토콜에 따라 확인할 필드가 달라집니다. 주소, 포트, 인증 정보와 전송 설정은 서버 측 설정과 일치해야 하며, 다른 프로토콜의 매개변수를 그대로 입력해서는 안 됩니다. 저장하기 전에 복사한 내용에 불필요한 공백이 없는지 확인하세요.
Connectivity Test연결 가능 여부와 테스트 응답을 확인해 서버에 접근할 수 없거나 연결에 실패한 원인을 좁히는 데 도움을 줍니다. 결과는 대상, 테스트 방식 및 현재 네트워크에 따라 달라집니다. 지연 시간이 짧다고 다운로드 속도가 빠르거나 모든 웹페이지와 장시간 전송이 원활하다는 뜻은 아닙니다.
DNS도메인을 IP 주소로 변환하는 DNS 조회 방식입니다. 요청을 이어 가려면 보통 먼저 IP 주소를 확인해야 합니다. 조회 경로, 캐시 및 응답 주소가 이후 접속이나 IP 규칙 매칭에 영향을 줄 수 있습니다. 연결 스위치는 정상인데 도메인에 접속할 수 없다면 DNS와 서버 연결을 나누어 점검하세요.
프로토콜 유형은 기존 서버 설정과 일치해야 하며, 임의로 바꿀 수 있는 속도 설정이 아닙니다. 실제 연결 상태는 전송 경로, 매개변수 및 서버 상태에 따라 달라지므로 프로토콜 이름만으로 속도나 배터리 소모를 판단할 수 없습니다.
Shadowsocks암호화된 프록시 연결을 사용하는 프로토콜입니다. 일반적인 매개변수로 서버 주소, 포트, 비밀번호, 암호화 방식이 있습니다. 양쪽의 암호화 방식과 비밀번호가 일치해야 합니다. 기존 정보에 추가 전송 매개변수가 있다면 빠짐없이 확인하고, 주소와 포트만 입력한 상태를 설정 완료로 여기지 마세요.
VMess사용자 인증을 포함하는 프록시 프로토콜이며 UUID가 대표적인 인증 정보입니다. 서버 설정에 따라 전송 방식, 경로, Host 및 TLS도 필요할 수 있습니다. UUID만 확인하고 전송 계층을 놓치면 연결되지 않을 수 있습니다.
VLESS프로토콜 자체와 전송 보안 계층을 분리한 경량 프록시 프로토콜입니다. 인증 정보와 함께 올바른 전송 및 보안 설정도 필요합니다. 이름이 비슷하다고 VMess의 설정을 모두 그대로 사용할 수 있는 것은 아닙니다. 프로토콜 이름만 바꾸지 말고 기존 연결 정보를 바탕으로 유형과 관련 필드를 확인하세요.
Trojan일반적으로 TLS와 함께 사용하는 프록시 프로토콜입니다. 비밀번호는 인증에, TLS는 전송 보안에 사용됩니다. 서버 이름, 인증서 검증, 연결 주소는 각각 역할이 다르므로 주소를 올바르게 입력했더라도 다른 필드가 맞다는 뜻은 아닙니다. 인증서 오류가 발생하면 검증을 건너뛰기 전에 이름과 인증서를 확인하세요.
HTTP · SOCKS5서로 다른 두 프록시 프로토콜이며 같은 프로토콜의 표기 차이가 아닙니다. 서버에서 사용하는 유형을 클라이언트에서도 선택해야 합니다. 인증 요구 사항과 보안 전송 설정 여부를 각각 확인하세요. 프록시 프로토콜을 선택했다는 이유만으로 연결이 암호화되었다고 단정해서는 안 됩니다.
WireGuard키 쌍을 기반으로 하는 터널링 프로토콜입니다. 일반적으로 키, 피어 엔드포인트, 터널 주소 및 라우팅 범위를 설정합니다. 키와 주소는 서로 다른 역할을 하므로 일반 프록시의 비밀번호 필드를 여기 적용하면 안 됩니다. 개인 키는 민감한 연결 정보이므로 문제를 점검할 때 전체 내용을 공개하지 마세요.
Hysteria2QUIC 기반 프록시 프로토콜입니다. 연결 상태는 UDP 연결 가능 여부, 혼잡 제어 및 서버 설정에 따라 달라집니다. 인증, TLS 및 관련 전송 매개변수는 기존 서비스 정보와 대조해야 합니다. 한 네트워크에서 연결에 실패했다고 해서 다른 네트워크에서도 같은 설정이 반드시 실패하는 것은 아닙니다.
규칙은 보통 위에서 아래 순서로 매칭되며 먼저 일치한 규칙이 처리 방식을 결정합니다. 규칙 한 줄을 읽을 때는 매칭 조건, 매칭 값, 실행 동작 순서로 확인하세요.
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-SUFFIX는 매칭 유형, example.com은 매칭 값의 예시, PROXY는 실행 동작입니다. 이 줄은 구문을 설명하기 위한 예시입니다.
DOMAIN전체 도메인과 일치하므로 특정 호스트 이름 하나에만 규칙을 적용할 때 적합합니다. example.com과 일치해도 www.example.com까지 자동으로 일치하는 것은 아닙니다. 대상이 다른 도메인도 사용한다면 브라우저 주소 표시줄만 보지 말고 실제 요청 기록을 확인하세요.
DOMAIN-SUFFIX도메인 접미사를 기준으로 매칭하며 보통 지정한 도메인과 하위 도메인을 함께 처리합니다. 도메인 계층의 경계를 기준으로 판단하므로 문자열이 어느 위치에든 포함되는 규칙과는 다릅니다. 예를 들어 example.com과 그 하위 도메인을 함께 처리하려면 도메인을 하나씩 나열하는 것보다 관리하기 쉽습니다.
DOMAIN-KEYWORD도메인에 지정한 문자열이 포함되어 있는지 확인합니다. 매칭 범위가 DOMAIN 또는 DOMAIN-SUFFIX보다 훨씬 넓을 수 있습니다. 키워드가 짧을수록 의도하지 않은 도메인까지 포함될 가능성이 커집니다. 예상과 다르게 트래픽이 분기되면 이처럼 범위가 넓은 규칙의 위치와 내용을 함께 확인하세요.
GEOIP대상 IP의 지리적 위치 데이터베이스 기록을 기준으로 매칭합니다. 예: GEOIP,CN,DIRECT. 데이터베이스상의 위치는 실제 서버 위치, 회선 품질 또는 서비스 이용 가능성을 보장하지 않습니다. 도메인이 다른 주소로 해석되거나 앞선 규칙이 먼저 일치해도 최종 결과가 달라질 수 있습니다.
IP-CIDR · IP-CIDR6IPv4 및 IPv6 주소 대역을 각각 매칭하며, 슬래시 뒤의 접두사 길이가 적용 범위를 결정합니다. 예: 192.168.0.0/16. 이 규칙은 도메인 문자열이 아니라 주소와 일치합니다. IPv4 대역만 설정해도 같은 대상의 IPv6 주소까지 포함되는 것은 아니므로 실제 연결 주소를 확인하세요.
FINAL앞선 규칙이 하나도 일치하지 않을 때 적용되는 최종 규칙으로, 보통 규칙 목록 끝에 둡니다. 예: FINAL,PROXY. FINAL 자체가 항상 프록시로 보내는 키워드는 아니며 뒤에 지정한 동작이 처리 방향을 결정합니다. 별도 규칙에 해당하지 않는 요청을 점검할 때 이 줄을 확인하세요.
PROXY · DIRECT · REJECT규칙이 실행할 동작을 지정합니다. 프록시 사용, 직접 연결, 요청 거부를 각각 뜻하며 도메인이나 주소를 매칭하는 조건은 아닙니다. 특히 REJECT가 일치해 요청이 거부된 경우 규칙 실행 결과일 수 있으므로 곧바로 서버 오류로 판단하지 마세요. 먼저 어떤 규칙이 일치했는지 확인하세요.
서버 목록은 ‘어디에 연결할지’를, 구성 파일은 ‘요청을 어떻게 처리할지’를 정합니다. 서버 정보를 가져왔다고 필요한 트래픽 분기 규칙까지 가져오거나 활성화된 것은 아닙니다.
Subscribe기존 구독을 관리하는 설정입니다. 구독 주소는 보통 서버 항목을 가져오거나 업데이트하는 데 사용하며 Config 구성 파일과는 다릅니다. 업데이트 후 목록이 비어 있다면 링크 전체가 올바른지, 내용 형식과 현재 서비스 상태가 맞는지 먼저 확인하세요. 구독 주소에 접근 인증 정보가 포함될 수 있으므로 공개하지 마세요.
Config구성 메뉴에서는 규칙과 관련 설정을 담은 구성 파일을 뜻합니다. Global Routing에서는 현재 구성에 따라 요청을 처리하는 모드를 뜻하므로 문맥에 맞게 구분해야 합니다. 파일을 가져왔더라도 현재 사용 중이라는 뜻은 아닙니다. 규칙을 수정한 뒤에는 선택된 파일과 라우팅 모드도 확인하세요.
클라이언트에 저장되는 연결 매개변수로, 보통 프로토콜, 주소, 포트 및 인증 정보를 포함합니다. 항목 이름은 알아보기 쉽게 붙이는 라벨일 뿐입니다. 저장에 성공해도 원격 서버를 사용할 수 있다는 뜻은 아니며 이름이 같아도 주소나 프로토콜이 다를 수 있습니다.
Scan QR CodeQR 코드로 기존 연결 정보를 읽어 오는 메뉴입니다. 이미 보유한 연결 정보를 항목으로 가져올 때 사용할 수 있습니다. QR 코드는 텍스트를 담는 방식일 뿐이므로 가져온 뒤 프로토콜과 주요 필드를 확인하세요. 비밀번호나 인증 정보가 포함된 QR 코드도 민감한 정보로 취급해야 합니다.
Shadowrocket은 Apple 플랫폼용 유료 클로즈드 소스 앱이며, 유일한 구입 경로는 App Store입니다. 앱 구입 기록, 클라이언트 구성, 기존 회선 서비스는 각각 별개의 항목이므로 따로 확인하세요.
개발자 Shadow Launch Technology Limited, 공식 아이콘, 앱 ID 932747118을 함께 확인하세요. 이름이 비슷하다는 이유만으로 판단하지 마세요. 앱 ID는 제품 페이지 주소의 id932747118에서 확인할 수 있습니다. 자세한 절차는 정품 확인 안내를 참고하세요.
App Store에서 구입 계정의 앱 기록을 확인하는 메뉴입니다. 기기를 바꾸거나 앱을 다시 설치할 때 Shadowrocket을 찾아볼 수 있습니다. 기록이 보이지 않으면 현재 App Store에 구입 당시 사용한 계정으로 로그인했는지 먼저 확인하세요. 앱을 다시 받을 수 있는 권한을 복원하는 것과 서버 정보를 복원하는 것은 별개이며, 후자는 기존 백업이나 가져온 자료에 따라 달라집니다.
클라이언트 앱의 결제 방식입니다. 미국 스토어 가격은 약 2.99달러이며 실제 가격은 App Store 페이지에서 확인하세요. 앱을 일회성으로 구매해도 회선 요금제가 포함되는 것은 아니며 서버나 구독이 자동으로 제공되지 않습니다. 사용하려면 본인이 이미 보유한 연결 정보가 필요합니다.
스토어 지역은 App Store 계정에 적용되는 상품 표시 및 가격 책정 지역으로, 검색 결과와 구입 가능한 상품, 현지 가격에 영향을 줍니다. Shadowrocket은 주로 iPhone과 iPad에서 사용하며, Mac, Apple TV, Apple Vision 호환 여부도 같은 제품 페이지에서 확인할 수 있습니다. 시스템 요구 사항, 기기 호환성 및 유니버설 구입 적용 범위는 모두 App Store 페이지를 기준으로 확인하세요.