Rules: 순서대로 연결 처리
Config에서 현재 설정의 Rule을 확인합니다. 규칙은 위에서 아래로 확인하며, 처음 일치하는 규칙의 동작을 적용하므로 구체적인 도메인은 보통 더 포괄적인 조건보다 앞에 두어야 합니다. DOMAIN-SUFFIX는 도메인 접미사를 일치시키고, GEOIP는 주소의 지역 조건에 따라 일치시키며, FINAL은 앞선 규칙에 일치하지 않은 연결을 처리합니다. PROXY는 프록시 정책을 사용하고, DIRECT는 직접 연결하며, REJECT는 연결을 거부합니다. 수정 전에 백업하고, 수정 후 Global Routing이 Config로 설정되어 있는지 확인한 다음 연결 기록에서 실제로 일치한 규칙을 확인하세요.
DOMAIN-SUFFIX,example.comPROXY
GEOIP,CNDIRECT
DOMAIN-KEYWORD,adsREJECT
On Demand: 자동 연결 조건 확인
On Demand는 설정한 조건에 따라 연결을 시작하며, 서버 매개변수나 구독 주소를 수정하는 기능은 아닙니다. 먼저 Home에서 수동으로 연결해 정상 작동을 확인한 다음 Settings의 On Demand에서 네트워크 조건과 기존 설정을 확인하세요. 설정을 바꾼 후에는 필요한 네트워크 환경마다 테스트해 예상대로 연결을 시작하거나 유지하는지 확인합니다. 수동으로 연결을 끈 뒤 다시 연결되는 경우에는 Home의 스위치만 반복해서 전환하지 말고 On Demand 조건도 확인하세요. 세부 옵션은 현재 앱 화면을 기준으로 하며, 처음 설정할 때는 항목을 하나씩 활성화하는 것이 좋습니다.
# Rule 예시; On Demand 조건이 아님
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
Protocols: 먼저 Type 확인
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan 등 여러 프로토콜을 처리할 수 있습니다. Add Server에서 먼저 보유한 서버 정보에 맞는 Type을 선택한 다음 Host, Port 및 해당 인증 매개변수를 입력하세요. 프로토콜마다 필드 구성이 다르므로 서로 바꿔 적용할 수 없습니다. 포트, 암호화 방식, TLS 및 전송 설정을 원본 정보와 항목별로 대조하세요. Scan QR Code를 이용하면 수동 입력을 줄일 수 있지만, 가져온 뒤에도 매개변수를 확인해야 합니다. 규칙은 트래픽의 경로만 결정하며 서버 프로토콜을 다른 프로토콜로 자동 변환하지 않습니다.
# Rule 예시; 연결 프로토콜은 Add Server에서 설정
DOMAIN,example.com,PROXY
FINAL,DIRECT
Subscribe: 기존 구독 관리
구독은 기존 서버 항목을 한곳에서 업데이트하는 데 사용합니다. 본인이 보유한 링크를 Subscribe 관련 메뉴에서 가져온 다음 반환된 항목이 모두 있는지 확인하세요. 구독 업데이트 성공은 내용을 가져왔다는 뜻일 뿐, 모든 서버 연결이 정상이라는 의미는 아닙니다. 항목 하나를 선택해 연결을 테스트해야 합니다. 결과가 비어 있다면 링크가 완전한지, 만료되지는 않았는지, 현재 네트워크에서 접속할 수 있는지 먼저 확인하세요. 구독 내용과 Config 규칙은 별도로 확인하고, 업데이트 전에 필요한 사용자 설정을 보존하세요. 전체 구독 링크를 공개 화면에 표시하지 마세요.
# Rule 예시; Subscribe 내용은 별도로 가져와야 함
DOMAIN-SUFFIX,example.com,PROXY
FINAL,PROXY
Config: 백업한 뒤 조정
Config에는 규칙과 관련 설정이 저장됩니다. 파일을 가져온 뒤에는 현재 선택된 설정도 확인해야 합니다. 설정을 교체하기 전에 원본 파일을 내보내고 직접 추가한 규칙을 기록해 두세요. 복원할 때 서버 항목만 남고 라우팅 설정이 빠지는 일을 방지할 수 있습니다. iPhone/iPad에서는 앱의 iCloud 동기화 설정으로 동기화 상태를 확인할 수 있지만, 동기화가 별도 백업을 대신하지는 않습니다. 기기를 바꾼 뒤에는 설정 내용을 확인하고 연결 테스트를 진행하세요. HTTPS Decryption 등의 설정은 영향을 먼저 이해하고, 일반적인 시간 초과 문제를 해결하기 위해 여러 항목을 한꺼번에 바꾸지 마세요.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
Diagnostics: 실패 단계 확인
연결에 실패하면 먼저 Connectivity Test로 선택한 항목을 확인한 뒤 주소, 포트, 인증 매개변수 및 시스템 시간을 점검하세요. Settings의 Diagnostics에서 진단 정보를 추가로 확인할 수 있습니다. Data의 트래픽 통계는 송수신 변화를 확인하기 위한 것으로, 회선의 잔여 사용량을 직접 나타내지는 않습니다. 트래픽이 발생해도 대상 요청이 성공했다는 뜻은 아니므로 연결 결과와 일치한 규칙을 함께 확인하세요. 실패한 네트워크 환경과 변경 사항을 기록하고, 매번 조건을 하나씩 조정해야 서버, 규칙, 로컬 네트워크 문제를 구분할 수 있습니다.
# 문제 해결 시 기본 동작도 함께 확인
[Rule]
DOMAIN,example.com,PROXY
FINAL,DIRECT