01 / SCOPE
설정 적용 범위, 기본 상태 및 변경 순서
Shadowrocket의 작동 결과는 여러 요소가 함께 결정합니다. 시스템 네트워크는 서버에 연결할 수 있는지, 서버 항목은 연결 매개변수, Config는 규칙과 관련 설정, Global Routing은 현재 분기 처리 방식을, Settings는 앱 수준의 옵션을 결정합니다. 요청이 실패했을 때 특정 스위치의 위치만 보고 원인을 단정할 수는 없습니다. 먼저 어느 단계에서 실패했는지 파악한 다음 해당 설정을 확인하세요.
앱 설정, Config 및 서버 매개변수 구분하기
Settings의 옵션이 현재 Config의 전체 내용을 뜻하는 것은 아닙니다. 일부 동작은 사용 중인 Config, 프로토콜 기능 및 시스템 권한에도 영향을 받습니다. 이름이 같거나 비슷한 옵션이 여러 위치에 있더라도 항상 서로 덮어쓴다고 가정하면 안 됩니다. 먼저 현재 Config 이름, 서버 이름, 선택된 Global Routing 항목을 기록한 뒤 설정 세부 내용을 확인하세요. 비교할 때는 현재 앱에 실제로 표시되는 항목을 기준으로 삼으세요.
서버 정보에는 보통 주소, 포트, 인증 정보 및 프로토콜별 항목이 포함됩니다. 이는 연결 대상에 관한 정보이므로 분기 처리 결과를 바꾸려고 임의로 수정해서는 안 됩니다. Config의 규칙은 요청을 어떤 정책으로 처리할지 결정합니다. 서버 포트를 로컬 Proxy 포트로 바꾸거나 구독 주소를 Config 파일 주소처럼 사용하는 것은 데이터 종류를 혼동하는 일입니다. 화면에서 저장되더라도 정상적으로 연결된다는 뜻은 아닙니다.
설정 화면의 항목 이름과 순서는 현재 앱 인터페이스에 따라 달라질 수 있습니다. 이 가이드에서는 DNS, On Demand, Ping, Log 등의 영문 이름을 그대로 사용하며, 확인되지 않은 초기 상태를 일률적인 기본값으로 제시하지 않습니다. 이미 사용한 기기에는 이전에 변경한 값이나 동기화 상태가 남아 있을 수 있으므로 ‘현재 표시된 값’과 ‘최초 설치 시 기본값’은 다릅니다. 문제를 해결할 때는 기억에 의존해 기본값으로 되돌리기보다 실제 값을 기록하는 편이 정확합니다.
기본값을 모를 때 권장 설정을 정하는 방법
일반적인 권장 사항은 이미 정상 작동이 확인된 설정을 유지하고, 원인이 분명한 문제에 필요한 항목만 수정하는 것입니다. 서버에서 제공한 프로토콜 매개변수는 보유한 정보와 하나씩 대조하세요. On Demand, 동기화, 로컬 리스닝 같은 선택 기능은 용도와 적용 범위를 먼저 확인한 뒤 사용할지 결정하세요. 권장 설정은 모든 사용자가 그대로 입력해야 하는 숫자 목록이 아니라, 이유를 설명하고 반복 검증할 수 있는 선택입니다.
| 설정 출처 | 기본 상태 확인 | 권장 조치 |
|---|---|---|
| Settings | 현재 앱에 표시된 값 확인 | 먼저 기록한 뒤 항목별로 변경 |
| Config | 현재 선택된 파일 확인 | 복원할 수 있도록 사본 보관 |
| Add Server | 서버 항목과 프로토콜에 따라 결정 | 보유한 서버 정보와 일치 |
| 시스템 권한 | 시스템 설정에서 확인 | 시스템 안내에 따라 실제 권한 확인 |
변경 전에 간단한 기록을 남기세요. 네트워크 종류, 연결 가능 여부, 실패한 대상, 현재 설정을 포함하면 됩니다. 기록에 비밀번호 평문이나 전체 구독 링크를 저장하지 마세요. 특정 Wi-Fi에서만 문제가 발생하면 먼저 다른 사용 가능한 네트워크에서 다시 테스트하세요. 한 대상에서만 실패한다면 우선 일치하는 규칙을 확인합니다. 이렇게 하면 전체 문제와 특정 대상의 문제를 구분할 수 있어 모든 요청에 영향을 주는 설정으로 국소적인 문제를 해결하려는 일을 피할 수 있습니다.
되돌릴 수 있는 변경 절차 만들기
한 번에 한 종류의 변수만 바꾸고 같은 대상을 다시 테스트하세요. 예를 들어 DNS를 테스트할 때는 서버, 라우팅 방식, 규칙을 그대로 유지하고, 서버 매개변수를 테스트할 때는 Config를 동시에 업데이트하지 마세요. 매번 변경 후 저장되었는지 확인하고, 필요하면 연결을 끊었다가 다시 연결해 새 상태를 적용합니다. 결과가 나빠지면 검증되지 않은 변경을 계속 더하기보다 방금 기록한 값으로 먼저 되돌리세요.
백업에는 실제로 복원해야 하는 내용이 포함되어야 합니다. Config만 저장해도 서버 인증 정보까지 보존되는 것은 아니며, 서버 항목을 남겨도 모든 규칙이 보존되는 것은 아닙니다. 내보내거나 복사할 수 있는 내용은 현재 앱의 기능과 출력 범위를 확인한 뒤 직접 관리할 수 있는 위치에 저장하세요. 백업 파일에는 민감한 정보가 들어 있을 수 있으므로 도움을 받기 위해 공개하지 마세요. 동기화 기능도 별도로 확인한 백업을 대신할 수 없습니다.
복원도 가까운 단계부터 차례로 진행하세요. 먼저 최근 변경을 취소하고, Config가 선택되어 있는지 확인한 다음 서버와 로컬 네트워크를 점검합니다. 모든 데이터를 삭제하는 것을 첫 조치로 삼지 마세요. 재정리가 꼭 필요하다면 백업을 읽을 수 있는지, 필요한 정보가 모두 있는지 확인하고 구매 계정의 App Store 상태도 기록해 두세요. 이 설정 가이드의 목적은 모든 옵션을 보기 좋게 맞추는 것이 아니라, 매번 근거를 갖고 변경하도록 돕는 것입니다.