Shadowrocket 규칙 종류와 작성법:DOMAIN-SUFFIX, GEOIP, IP-CIDR 및 FINAL 작성법

아이폰에서 쓸 프록시 앱을 찾고 있다면 Shadowrocket, Quantumult X, Loon, Surge, Stash, sing-box를 한눈에 비교해 보세요. 앱 가격과 프로토콜 지원, 규칙 설정, 배터리 사용량, 초보자 난이도를 살펴보고 V2Box와 Karing 같은 무료…

이 글의 핵심

iOS 프록시 앱을 고를 때는 가격만 보지 말고, 필요한 Rule 기능과 프로토콜, 직접 설정할 의향, 배터리 사용 패턴을 함께 살펴야 합니다. 이 글은 다른 앱의 지원 기능이나 가격을 근거 없이 단정하지 않고, Shadowrocket의 iPhone / iPad 버전을 중심으로 실제 선택 기준을 정리합니다. Global Routing의 차이와 구독 가져오기 전 확인할 항목, 연결이 배터리에 미치는 영향을 구분해 본인에게 맞는 사용 방식을 판단할 수 있도록 안내합니다.

비교 전에 기준부터 정리

‘iOS 프록시 앱’이라는 이름 아래에도 간단한 수동 연결을 위한 앱부터 여러 규칙과 정책을 직접 다루는 앱까지 사용 목적이 다릅니다. 따라서 기능 목록이 길다는 이유만으로 더 적합하다고 단정할 수 없습니다. 먼저 필요한 것이 직접 연결, 도메인별 분기, 자동 연결, 여러 프로토콜 중 무엇인지 적어 보세요. 앱의 가격도 일회성 결제인지, 추가 비용이 있는지, 구독 서비스 비용과 별개인지 나눠 확인해야 합니다.

Shadowrocket의 iPhone / iPad 버전은 App Store에서 $2.99를 한 번 결제해 이용하며, 시스템 요구 사항은 App Store 제품 페이지의 안내를 기준으로 확인하세요. Mac(Apple 칩 및 Intel), Windows, Android, Linux 버전은 무료입니다. 모바일 앱의 구매 비용은 프록시 연결 서비스의 비용을 뜻하지 않습니다. 연결에 필요한 구독이나 서버가 함께 제공되는 것도 아니며, 이 글은 사용자가 이미 보유한 서비스와 설정을 이용한다는 전제에서 작성되었습니다. 이 사이트는 노드, 구독, 초대 코드 등을 제공하거나 판매 또는 추천하지 않습니다.

2가지 가격
iPhone / iPad $2.99 일회성, 기타 플랫폼 무료
4가지 모드
Global Routing: Config / Proxy / Direct / Scene
3가지 핵심 점검
규칙, 연결 설정, 실제 배터리 사용 패턴

지원 프로토콜은 앱 이름만 보고 판단하지 말고, 본인이 사용하는 설정이 실제로 요구하는 항목과 앱의 현재 안내를 대조해야 합니다. Shadowsocks, VMess, VLESS, Trojan 같은 프로토콜 이름이 익숙하더라도, 이름만으로 인증 방식이나 전송 옵션을 채워 넣으면 연결되지 않을 수 있습니다. 서비스에서 제공한 정확한 설정을 사용하는 것이 중요합니다. 버전마다 세부 지원이 달라질 수 있으므로 확인되지 않은 지원 범위나 속도 수치를 비교표에 단정적으로 적는 것은 피하세요.

Shadowrocket의 사용 방식 비교

Shadowrocket 안에서 체감 차이가 크게 나는 부분은 앱 자체를 바꾸는 것보다 Global Routing을 어떤 모드로 두느냐입니다. Config는 활성화한 설정의 Rule과 정책을 따라 요청을 분기합니다. Proxy는 전체 요청을 프록시 방식으로 처리하는 점검용 선택지이고, Direct는 직접 연결 여부를 확인할 때 유용합니다. Scene은 설정된 조건에 따라 처리 방식을 바꾸므로 조건을 이해하지 못한 상태에서는 결과가 예상과 다를 수 있습니다.

활성화된 Config의 Rule 순서와 정책에 따라 요청을 분기합니다. 예외 규칙과 기본 처리를 함께 관리할 수 있지만, 설정 파일이 올바르고 의도한 순서로 적용되어야 합니다.

적합한 경우: 평소에는 규칙에 따라 일부 요청만 분기하려는 사용자

요청을 프록시 경로로 처리하는 모드입니다. 특정 요청만 바꾸는 규칙 테스트와는 목적이 다르며, 선택한 연결과 기존 서비스의 상태가 정상이어야 합니다.

적합한 경우: 규칙을 거치지 않는 전역 경로 확인이 필요한 경우

직접 연결 결과를 확인할 때 사용할 수 있습니다. 이 모드에서 프록시가 필요한 주소가 열리지 않는다고 해서 구독이나 서버 설정이 곧바로 잘못된 것은 아닙니다.

적합한 경우: 프록시 경로와 일반 네트워크 경로를 분리해 점검할 때

선택 기준: 기능 수보다 확인 가능한 설정

규칙을 직접 유지 관리할 생각이 없다면 복잡한 분기 설정부터 가져오기보다 연결 하나를 먼저 정상 작동시키세요. 필요한 기능을 실제 설정에서 확인할 수 있고 문제가 생겼을 때 원인을 좁힐 수 있는 구성이 더 실용적입니다.

예를 들어 특정 도메인은 직접 연결하고 나머지는 프록시로 보내려면 Config에서 해당 도메인 Rule과 마지막 처리 규칙을 확인해야 합니다. Global Routing을 Proxy나 Direct로 둔 상태에서는 Config 규칙을 수정해도 기대한 결과가 나오지 않을 수 있습니다. 변경 전후 결과를 비교할 때는 연결 중인 앱의 요청을 새로 만들고, 한 번에 한 가지 조건만 바꾸세요.

Rule과 프로토콜은 따로 확인

규칙 기능은 어떤 요청을 어떤 정책으로 보낼지 정하고, 프로토콜 설정은 선택한 연결에 어떤 방식으로 접속할지 정합니다. 둘은 서로 대체할 수 없습니다. 도메인 분기가 맞더라도 연결 항목의 주소, Port, 암호화나 인증 값이 틀리면 프록시 연결은 실패할 수 있습니다. 반대로 연결이 정상이어도 Rule 순서가 의도와 다르면 특정 앱이나 도메인이 예상하지 않은 경로를 사용할 수 있습니다.

Rule 점검

라우팅 모드
Home → Global Routing → Config
규칙 예시
DOMAIN-SUFFIX,example.com,PROXY
직접 연결 예시
DOMAIN,api.example.com,DIRECT
마지막 처리
FINAL,정책 이름

Config의 순서대로 확인하고, 예외 규칙은 더 넓은 규칙보다 앞에 둡니다.

연결 설정 점검

추가 위치
Home → 오른쪽 위 +
구독 유형
Type → Subscribe
프로토콜
서비스에서 제공한 설정 기준
갱신 확인
Home에서 구독 목록 확인

예시 도메인과 규칙은 문법 설명용이며 실제 연결 서비스를 제공하지 않습니다.

규칙 작성 시 영문 반각 쉼표를 사용하고, 매칭 값에 전체 URL이나 경로를 넣지 마세요. DOMAIN-SUFFIX,example.com,PROXY는 example.com과 그 하위 도메인을 대상으로 하는 형식입니다. 실제로 사용할 정책 이름이 Config에 정의되어 있는지도 확인해야 합니다. FINAL은 앞선 Rule과 일치하지 않은 요청을 위한 마지막 처리이므로 보통 설정의 끝에 둡니다.

구독을 가져올 때는 사용 중인 서비스에서 제공한 주소 전체를 복사하고, Home 오른쪽 위의 ‘+’를 누른 뒤 Type에서 Subscribe를 선택하세요. 주소에 포함된 token은 접근 정보일 수 있으므로 공개 게시물이나 화면 캡처에 노출하지 마세요. 가져오기에 실패하면 우선 링크가 만료되지 않았는지, 복사 중 줄바꿈이나 앞뒤 공백이 들어가지 않았는지 확인합니다. 서비스에서 제공하지 않은 값으로 프로토콜 항목을 임의로 채우지 마세요.

배터리와 사용 편의성 판단

프록시 연결이 켜져 있다는 사실만으로 배터리 소모량을 정해진 수치로 예측할 수는 없습니다. 사용 시간, 신호 상태, 이동 중 네트워크 전환, 연결 유지 방식, 휴대전화의 다른 앱 활동이 결과에 영향을 줍니다. 특정 모드가 항상 배터리를 몇 퍼센트 더 사용한다고 단정하기보다, 동일한 기기와 비슷한 네트워크 조건에서 본인의 사용 기록을 비교하는 편이 정확합니다.

초보자에게는 메뉴가 적은 설정이 무조건 좋은 것이 아니라, 무엇을 바꿨는지 추적하기 쉬운 구성이 중요합니다. Config를 직접 편집한다면 원본을 보관하고, 작은 변경 뒤에 결과를 검증하세요. 규칙이 복잡해질수록 기존 구독 업데이트가 로컬 변경 내용을 덮어쓰는지, 별도의 설정을 활성화했는지 확인할 필요도 커집니다. 자동 연결을 설정할 때는 Settings → On Demand에서 현재 조건을 확인하고, 수동 연결 문제와 자동 연결 문제를 혼동하지 않도록 테스트 중에는 조건을 단순하게 유지하세요.

iPhone / iPad 앱을 구매하기 전에는 App Store에서 앱 이름, 개발자 Shadow Launch Technology Limited, 앱 ID 932747118를 확인할 수 있습니다. 앱의 가격과 연결 서비스 비용은 별개입니다. 다른 플랫폼도 고려한다면 앱 다운로드 페이지에서 Mac의 Apple 칩 또는 Intel 버전과 Windows, Android, Linux 항목을 확인하세요. iPhone / iPad는 App Store에서 $2.99 일회성 결제이며, 나머지 플랫폼은 무료입니다.

사용자 유형별 선택

결정을 쉽게 하려면 기능 이름보다 평소 작업을 기준으로 삼으세요. 이미 보유한 서비스의 설정을 가져와 간단히 연결하려는 사용자라면 기본 연결 확인부터 시작하는 것이 좋습니다. 앱별 또는 도메인별로 요청을 나눠야 한다면 Config의 Rule과 정책을 이해하고 관리할 시간이 필요합니다. 배터리를 가장 중요하게 본다면 광고 문구나 정량 비교만 믿기보다 본인 기기에서 사용 시간을 기록해야 합니다.

규칙 설정을 직접 하고 싶지 않다면요?

먼저 기존 서비스에서 제공한 구성을 가져오고, Home에서 연결 항목을 선택한 뒤 연결 상태를 확인하세요. 문제가 없다면 Global Routing의 현재 모드를 기록하고, Config 편집은 필요한 경우에만 진행합니다.

도메인 규칙을 바꿨는데 결과가 같아요.

Home에서 Global Routing이 Config인지, 수정한 Config가 활성화되어 있는지 확인하세요. 이어서 Rule 순서와 정책 이름을 점검하고, 대상 앱에서 새 요청을 만들어 테스트합니다.

연결은 되는데 배터리가 걱정돼요.

설정 → 배터리에서 Shadowrocket의 사용 시간과 활동을 확인하고 Wi-Fi와 셀룰러 사용을 구분해 기록하세요. On Demand 조건이나 네트워크 환경을 한 번에 하나씩 점검하면 원인을 좁히기 쉽습니다.

결론적으로 Shadowrocket이 적합한지는 필요한 규칙 기능을 실제로 활용할지, 본인이 보유한 연결 설정과 프로토콜을 정확히 가져올 수 있는지, 설정을 관리할 의향이 있는지에 달려 있습니다. 단순한 연결이 목적이라면 기능을 늘리기 전에 기본 구성을 검증하고, 세밀한 분기가 필요하다면 Config와 Rule 순서를 이해한 뒤 변경하세요. 배터리와 사용 편의성은 기기와 네트워크 조건에 따라 달라지므로, 본인 사용 환경에서 확인한 결과를 기준으로 판단하는 것이 가장 현실적입니다.

Shadowrocket 무료 다운로드