공식 매뉴얼 · 용어 찾아보기

Shadowrocket 용어 가이드

화면 메뉴와 전환, 프로토콜, 규칙 키워드, 구독·설정, 계정·구매를 살펴봅니다.

화면 메뉴와 프로토콜 이름은 영어 원문 그대로 표기하고, 각 용어의 기능과 해당 용어만으로 판단할 수 없는 내용을 설명합니다. 본인 소유의 구독 또는 서버 정보가 있을 때 참고하세요. 처음 설정한다면 설정 가이드를 먼저 읽고, 연결 문제가 생기면 문제 해결에 따라 하나씩 점검하세요.

연결 및 라우팅 메뉴

화면 메뉴와 전환

먼저 현재 Global Routing 모드를 확인한 다음 테스트 결과를 살펴보세요. 연결 전환, 자동 연결 조건, 개별 요청의 처리 정책은 서로 다른 기능입니다.

화면 메뉴와 전환Home
Home은 연결 상태, Global Routing, Connectivity Test, SERVER 목록을 확인하는 주요 화면입니다. 처음 열었을 때 Not Connected는 아직 연결되지 않았다는 뜻입니다. 연결을 켤 때 시스템 안내에 따라 VPN 구성을 추가하도록 허용해야 할 수 있습니다. 연결 상태가 바뀌었다는 것은 터널 상태가 달라졌다는 뜻일 뿐, 대상 웹사이트에 접속할 수 있는지는 별도로 확인해야 합니다.
화면 메뉴와 전환Global Routing
Global Routing은 전체 트래픽의 처리 방식을 정합니다. Config는 설정 모드, Proxy는 프록시 모드, Direct는 직접 연결 모드입니다. 도메인 또는 IP 규칙에 따라 트래픽을 나누려면 Config를 선택하고 현재 설정 파일이 선택되어 있는지 확인하세요. 문제를 점검할 때 모드를 잠시 바꿔 결과를 비교할 수 있지만, 점검 후에는 일상적인 규칙으로 오인하지 않도록 원래 설정으로 되돌리세요.
화면 메뉴와 전환Config
Config는 설정 파일 관리 화면의 이름이자, Global Routing에서 설정에 따라 트래픽을 처리하는 모드의 이름입니다. Config 화면에서는 파일을 관리할 수 있고, Config 모드를 선택해야 현재 설정의 규칙이 적용됩니다. 파일을 가져오기만 한 상태라면 아직 선택되지 않았을 수 있습니다. 규칙이 적용되지 않을 때는 두 단계를 모두 확인하세요.
화면 메뉴와 전환Proxy / Direct
Global Routing에서 Proxy는 프록시 경로를, Direct는 직접 연결 경로를 사용합니다. 두 연결 경로를 일시적으로 비교할 때 유용합니다. 이 화면 메뉴는 첫 글자만 대문자로 표기하며, 규칙 텍스트의 대문자 PROXY, DIRECT와는 서로 다른 계층입니다. Direct로 특정 대상에 접속할 수 있다고 해서 프록시 매개변수가 올바른 것은 아닙니다. Proxy 테스트가 성공해도 Config의 규칙 순서가 올바르다는 뜻은 아닙니다.
화면 메뉴와 전환On Demand
On Demand는 설정한 조건에 따라 연결을 시작하는 기능으로, 핵심은 ‘언제 연결할지’입니다. Rule은 연결 후 ‘개별 요청에 어떤 정책을 적용할지’를 결정하므로 각각 따로 확인해야 합니다. 수동으로 연결을 끈 뒤 다시 연결된다면 On Demand 조건을 확인하고 현재 네트워크에서 다시 점검하세요.
화면 메뉴와 전환Connectivity Test
Connectivity Test는 선택한 테스트 방식으로 서버에 연결할 수 있는지 확인하며, 결과는 현재 네트워크, 테스트 대상, 서버 응답에 따라 달라집니다. 표시된 응답 시간은 지속적인 다운로드 속도를 뜻하지 않으며, 모든 웹사이트에 접속할 수 있음을 보장하지도 않습니다. 여러 결과를 비교할 때는 테스트 방식과 네트워크 조건을 동일하게 유지하고 실제 대상에 요청을 보내 확인하세요.
화면 메뉴와 전환Add Server / SERVER
Add Server에서 사용자가 보유한 서버의 프로토콜, 주소, 포트, 인증 정보를 입력하고 SERVER 목록에서 연결 항목을 확인합니다. 항목을 저장했다는 것은 정보가 입력되었다는 뜻일 뿐, 인증이나 연결이 성공했다는 뜻은 아닙니다. 직접 추가할 때는 먼저 프로토콜 유형을 확인한 뒤 해당 프로토콜에 필요한 전송 및 보안 매개변수를 점검하세요. 이름만 보고 유형을 선택하지 마세요.
화면 메뉴와 전환DNS
DNS는 도메인 이름을 IP 주소로 변환하며, 여러 네트워크 연결을 시작하기 전에 필요한 단계입니다. 도메인 확인 경로와 이후 요청의 연결 경로는 각각 점검해야 하므로 DNS 오류가 반드시 프록시 서버에 연결할 수 없다는 뜻은 아닙니다. 문제를 확인할 때는 먼저 확인 결과와 오류 메시지를 살펴본 다음 설정의 DNS 옵션을 확인하세요. 여러 옵션을 한 번에 변경하지 않는 것이 좋습니다.
서버 매개변수 살펴보기

프로토콜

프로토콜은 클라이언트와 서버가 통신하는 방식을 정하며, 속도나 안정성의 등급을 나타내는 것은 아닙니다. 아래 용어는 사용자가 보유한 연결 정보를 식별하기 위한 설명입니다. 지원 여부와 매개변수는 현재 앱 화면을 기준으로 확인하세요.

프로토콜Shadowsocks
Shadowsocks는 프록시 프로토콜로, 일반적인 매개변수에는 서버 주소, 포트, 비밀번호, 암호화 방식이 있습니다. 암호화 방식은 서버 설정과 일치해야 하며, 비밀번호가 같더라도 방식을 잘못 선택하면 연결되지 않습니다. 보유한 정보에 추가 전송 설정이 있다면 함께 확인하세요. 주소와 비밀번호만 입력했다고 설정이 완성된 것은 아닙니다.
프로토콜VMess
VMess는 인증 기능을 사용하는 프록시 프로토콜로, 연결할 때 사용자 식별 정보와 관련 전송 매개변수가 필요합니다. 같은 주소와 포트에서도 전송 방식이 다를 수 있으므로 경로, Host, TLS 등의 항목도 확인해야 합니다. 인증 오류가 발생하면 목록에 표시된 이름을 반복해서 바꾸기보다 기기 시간이 정확한지 확인하세요.
프로토콜VLESS
VLESS는 사용자 식별 정보로 인증하며, 구체적인 연결 방식은 서버에 설정된 전송 및 보안 매개변수에 따라 달라집니다. VMess와는 다른 프로토콜이므로 항목이 비슷해 보여도 서로 바꿔 쓸 수 없습니다. 가져온 정보를 직접 점검할 때는 보유한 서버 정보를 하나씩 확인하고 다른 프로토콜의 기본 설정을 그대로 적용하지 마세요.
프로토콜Trojan
Trojan은 일반적으로 TLS와 함께 사용하는 프록시 프로토콜로, 연결하려면 인증 정보와 서버 이름을 올바르게 설정해야 합니다. 서버 주소, TLS에 사용하는 이름, 인증서에 포함된 이름을 각각 확인해야 할 수 있습니다. 인증서 오류가 발생하면 이름, 유효 기간, 기기 시간을 확인하세요. 인증서 검증을 끄는 것은 일반적인 해결 방법으로 권장하지 않습니다.
프로토콜Hysteria2
Hysteria2는 QUIC 기반 프록시 프로토콜이며, 네트워크 경로에서 UDP에 연결할 수 있어야 합니다. 인증, TLS, 난독화, 대역폭 관련 매개변수는 사용자가 보유한 서버 정보와 일치해야 합니다. 구체적인 항목은 앱 화면에서 확인하세요. 프로토콜 이름만으로 속도가 보장되지는 않으며, 패킷 손실, 서버 부하, 매개변수 설정이 실제 성능에 영향을 줍니다.
프로토콜WireGuard
WireGuard는 키 쌍과 피어 설정으로 암호화 터널을 구성하며, 엔드포인트 주소 외에도 터널 주소와 라우팅 범위가 필요합니다. 개인 키와 피어 공개 키는 역할이 다르므로 서로 바꿔 쓸 수 없습니다. 개인 키가 포함된 설정을 공개하지 마세요. 가져온 뒤 대상에 접속할 수 있는지는 피어가 허용하는 주소 범위와 실제 라우팅을 함께 확인해야 합니다.
프로토콜HTTP / SOCKS5
HTTP와 SOCKS5는 서로 다른 프록시 연결 프로토콜이므로 서버에서 실제로 제공하는 유형을 선택해야 합니다. 사용자 이름과 비밀번호가 필요한지, 전송 암호화를 제공하는지는 해당 서비스의 매개변수를 기준으로 확인하세요. 프로토콜 이름만으로 판단할 수 없습니다. 서버마다 지원하는 요청 유형과 UDP 기능이 다를 수 있으므로 한 종류의 요청이 성공해도 다른 요청까지 사용할 수 있다고 볼 수는 없습니다.
일치 조건과 처리 정책

규칙 키워드

규칙은 위에서 아래로 확인하며, 처음 일치한 규칙의 정책을 적용합니다. 아래 도메인과 주소는 문법 설명을 위한 예시이며 실제 연결 서비스 정보가 아닙니다.

규칙 키워드Rule
Rule은 일치 조건과 처리 정책을 연결하며, 일반적으로 설정 파일의 [Rule] 섹션에 작성합니다. Config 모드에서는 요청을 규칙 순서대로 확인하고 일치한 규칙의 정책을 적용한 뒤, 뒤에 있는 규칙은 더 구체적으로 보여도 확인하지 않습니다. 따라서 예외나 범위가 명확한 규칙을 먼저 배치하고, 범위가 넓은 조건을 뒤에 둔 다음 마지막에 기본 정책을 설정하세요.
규칙 키워드DOMAIN
DOMAIN은 전체 도메인 하나와 정확히 일치하며 해당 도메인의 다른 하위 도메인까지 자동으로 포함하지 않습니다. 예를 들어 DOMAIN,example.com,PROXY는 example.com에 일치하지만, 이 규칙만으로 www.example.com까지 일치하지는 않습니다. 도메인 계층 전체에 적용하려면 하위 도메인을 일일이 추측해 추가하는 대신 DOMAIN-SUFFIX를 고려하세요.
규칙 키워드DOMAIN-SUFFIX
DOMAIN-SUFFIX는 지정한 도메인과 그 하위 도메인에 일치하므로 같은 도메인 계층을 일관되게 처리할 때 적합합니다. 예를 들어 DOMAIN-SUFFIX,example.com,PROXY는 example.com과 api.example.com에 적용되지만, example.com이라는 문자열이 포함된 모든 도메인에 적용되는 것은 아닙니다. 특정 하위 도메인에 다른 정책을 적용해야 한다면 예외 규칙을 이 규칙보다 앞에 배치하세요.
규칙 키워드DOMAIN-KEYWORD
DOMAIN-KEYWORD는 도메인 이름에 지정한 키워드가 포함되어 있는지 확인합니다. 일반적으로 DOMAIN이나 DOMAIN-SUFFIX보다 범위가 넓습니다. 예를 들어 DOMAIN-KEYWORD,example,PROXY는 example이 포함된 서로 관련 없는 여러 도메인에 일치할 수 있습니다. 넓은 범위의 일치가 꼭 필요할 때만 사용하고 예상하지 못한 항목까지 일치하는지 확인하세요.
규칙 키워드GEOIP
GEOIP는 IP 지리 위치 데이터베이스를 기준으로 대상 주소의 지역을 분류한 뒤 지정한 정책을 적용합니다. 데이터베이스의 주소 분류는 웹페이지 언어, 방문자 위치, 서비스 이용 가능 여부를 뜻하지 않습니다. 도메인이 분산된 주소로 연결될 수 있고 데이터베이스마다 분류가 다를 수 있으므로, 문제를 확인할 때 실제 확인된 주소와 일치한 규칙도 함께 살펴보세요.
규칙 키워드IP-CIDR
IP-CIDR은 IPv4 주소 대역에 일치하며, 슬래시 뒤의 접두사 길이가 적용 범위를 정합니다. 예를 들어 IP-CIDR,192.168.0.0/16,DIRECT는 이 사설 주소 대역에 직접 연결 정책을 지정합니다. 도메인 요청이 일치를 위해 DNS 확인을 시작하는지는 관련 옵션에 따라 달라집니다. 수정 전 주소 범위를 확인해 단일 주소를 지나치게 넓은 네트워크 대역으로 지정하지 않도록 주의하세요.
규칙 키워드IP-CIDR6
IP-CIDR6은 IPv6 주소 대역에 일치하며, IPv4용 IP-CIDR에 대응하는 키워드입니다. 예를 들어 IP-CIDR6,::1/128,DIRECT는 IPv6 루프백 주소에 일치합니다. 대상이 IPv6로 연결될 수 있다면 IPv4 규칙만으로는 모든 요청을 설명할 수 없습니다. DNS 확인 결과와 IPv6 라우팅도 함께 점검하세요.
규칙 키워드FINAL
FINAL은 앞선 조건과 일치하지 않은 요청에 적용할 기본 정책을 지정하며, 일반적으로 규칙 마지막에 배치합니다. 예를 들어 FINAL,DIRECT는 나머지 요청에 직접 연결 경로를, FINAL,PROXY는 프록시 경로를 사용합니다. FINAL은 앞서 일치한 규칙을 덮어쓰지 않습니다. 이 값을 변경할 때는 어떤 경로로 일치하지 않은 트래픽을 처리할지 확인하세요.
규칙 키워드PROXY / DIRECT / REJECT
PROXY, DIRECT, REJECT는 규칙에서 자주 사용하는 처리 정책으로, 프록시 경로 사용, 직접 연결, 일치한 요청 거부를 각각 뜻합니다. 이 키워드는 ‘일치한 뒤 어떻게 처리할지’를 지정하며 서버 주소나 일치 조건이 아닙니다. 범위가 넓은 REJECT 규칙이 앞에 있으면 이후의 PROXY 규칙은 이미 거부된 요청의 경로를 다시 선택하지 않습니다.
규칙 키워드USER-AGENT
USER-AGENT는 HTTP 요청의 User-Agent 정보를 기준으로 일치시켜 요청에서 선언한 클라이언트 특성을 식별합니다. 관련 요청 정보를 확인할 수 있는지에 따라 작동 여부가 달라지므로 모든 트래픽에 적용되는 앱 식별 방식은 아닙니다. 요청 헤더가 바뀔 수도 있으므로 장기적인 트래픽 분류의 유일한 기준으로 삼지 않는 것이 좋습니다.
연결 항목과 파일 구조

구독·설정

서버 목록을 가져오는 것과 라우팅 규칙을 가져오는 것은 다릅니다. 먼저 받은 정보가 구독 주소, 단일 연결 항목, 설정 파일 중 무엇인지 확인한 다음 알맞은 작업을 선택하세요.

구독·설정Subscribe
Subscribe는 사용자가 보유한 구독 주소에서 서버 항목을 가져오거나 업데이트하는 기능입니다. 구독 주소는 본인이 이용하는 서비스 제공업체에서 받아야 합니다. 구독 링크에는 접근 인증 정보가 포함될 수 있으므로 민감한 정보로 취급하고, 화면을 공유할 때는 전체 링크가 보이지 않게 가리세요. 구독 업데이트는 일반적으로 서버 목록을 갱신하며 현재 설정 파일의 Rule까지 업데이트된다는 뜻은 아닙니다.
구독·설정Server
Server는 연결 엔드포인트, 프로토콜, 인증 매개변수를 포함하는 서버 기록입니다. 목록 이름은 항목을 구분하기 위한 것이며 실제 서버 주소와 다를 수 있습니다. 이름만으로 서버의 위치나 연결 품질을 판단할 수 없습니다. 문제를 확인할 때는 실제 매개변수를 살펴보고, 항목을 직접 추가했는지 구독 업데이트로 가져왔는지 구분하세요. 업데이트로 직접 수정한 내용이 덮어써질 수 있습니다.
구독·설정.conf
.conf는 Shadowrocket 설정 파일에 일반적으로 사용하는 확장자이며, 파일에는 [General], [Rule], [Host], [URL Rewrite] 등의 섹션이 포함될 수 있습니다. 전역 매개변수, 라우팅 조건, 요청 처리 방식을 지정하며 서버 구독 목록과는 다릅니다. 수정하기 전에 원본 파일을 보관하고, 수정한 설정을 선택한 다음 Config 모드에서 항목별로 테스트하세요.
구독·설정Host
[Host] 섹션에서는 로컬 도메인 매핑을 설정해 지정한 도메인이 설정된 확인 결과를 사용하도록 합니다. 이는 ‘도메인이 어떤 주소에 연결되는지’를 바꾸는 기능이지 ‘요청에 어떤 정책을 적용할지’를 정하는 기능은 아닙니다. 이후 처리는 실제 라우팅 설정에 따라 결정됩니다. 서버 항목의 Host 필드는 전송 요청에 사용하는 호스트 이름을 뜻할 수 있으므로 위치를 확인하고 두 설정을 혼동하지 마세요.
구독·설정URL Rewrite
URL Rewrite는 조건에 따라 요청 주소를 처리하며, 프록시 또는 직접 연결 경로를 정하는 Rule과는 다른 기능입니다. 적용 여부는 일치 표현식과 처리 방식, 앱에서 관련 요청 정보를 확인할 수 있는지에 따라 달라집니다. 설정하기 전에 대상 주소와 예상 결과를 확인하고, 내용을 명확히 이해한 요청에만 사용하세요. 문제가 생기면 새 항목을 먼저 비활성화해 결과를 비교하세요.
정품 앱 경로와 구매 기록

계정·구매

앱 구매, 서버 서비스, 로컬 설정은 각각 별도로 관리됩니다. 구매 및 복원은 App Store에 현재 표시되는 정보를 기준으로 진행하세요. 앱 구매 권한을 설정 백업과 동일하게 취급하지 마세요.

계정·구매App Store 정품 확인
Shadowrocket은 Apple 플랫폼에서만 제공되며 App Store가 유일한 구입 경로입니다. 정품을 확인할 때 공식 아이콘, 개발자 Shadow Launch Technology Limited, 제품 페이지의 앱 ID 932747118를 함께 확인하세요. 이름이 같은 검색 결과만으로 판단해서는 안 됩니다. iPhone, iPad 및 기타 호환 기기의 시스템 요구 사항과 구매 적용 범위는 App Store 페이지를 기준으로 확인하세요.
계정·구매일회성 구매
일회성 구매는 클라이언트 앱 자체를 한 번 구매하는 것을 뜻합니다. Shadowrocket은 소스 코드가 공개되지 않은 상용 앱입니다. 앱의 일회성 구매 ≠ 회선 요금제이며, 앱을 구매해도 서버, 구독 또는 해당 서비스의 이용량이 자동으로 제공되지는 않습니다. 실제 가격과 통화는 App Store의 구매 확인 화면을 기준으로 하며, 연결에 필요한 정보는 사용자가 직접 보유해야 합니다.
계정·구매구입 항목
구입 항목은 App Store에서 구매 기록을 확인하고 앱을 다시 받는 메뉴입니다. 기기를 변경하거나 앱을 다시 설치할 때는 현재 구매에 사용한 계정을 먼저 확인하세요. 앱 복원과 서버 정보 및 설정 파일 복원은 별개이며, 앱을 다시 받아도 기존 설정이 함께 복원된다고 보장할 수 없습니다. 호환성, 통합 구매, 가족 공유의 적용 범위는 App Store 페이지를 기준으로 확인하세요.

제품 페이지와 구매 절차를 확인하려면 App Store 정품 확인 안내를 참고하세요. 실제 사용 순서에 따라 살펴보려면 Shadowrocket 설정 가이드를 확인하세요.