먼저 적용 범위를 정하고 규칙 순서를 구성하세요
대상별로 라우팅하려면 Global Routing에서 Config를 선택하고 Config 페이지에서 현재 사용 중인 파일을 확인하세요. 규칙은 위에서 아래로 매칭되며, 처음 일치하는 규칙의 정책이 적용됩니다. 구체적인 도메인 규칙은 범위가 넓은 도메인 접미사 규칙보다 위에 배치하고, FINAL은 마지막에 둡니다. 아래 예시는 특정 하위 도메인을 먼저 거부하고, 나머지 example.com 요청은 PROXY로, 그 외 트래픽은 DIRECT로 처리합니다. 매칭 방식을 설명하기 위한 예시이며 기존 환경을 그대로 덮어쓸 수 있는 완성된 설정이 아닙니다.
[Rule]
DOMAIN,ads.example.com,REJECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
규칙 유형 설명 보기 →
연결 조건과 라우팅 조건은 다릅니다
On Demand는 조건에 따라 연결을 시작하는 기능이며, 수동 연결이 정상 작동하는지 확인한 뒤 설정하는 것이 좋습니다. Settings에서 On Demand의 적용 조건을 확인하고 저장한 다음, 해당 네트워크에서 연결 시작과 해제 동작을 각각 테스트하세요. On Demand는 연결 시점을 결정하고 [Rule]은 연결 후 요청 경로를 결정합니다. 이 옵션을 켜도 서버 정보가 수정되거나 규칙 순서가 자동으로 바뀌지는 않습니다. 아래 코드는 별도의 라우팅 계층만 설명하며 On Demand 설정 명령이 아닙니다. 자동 재연결 문제를 확인할 때는 트리거 설정을 별도로 점검하세요.
[Rule]
DOMAIN,example.com,PROXY
FINAL,DIRECT
On Demand 기능 설명 보기 →
Type은 기존 서버 정보와 일치해야 합니다
Shadowrocket은 Shadowsocks, VMess, VLESS, Trojan 등의 프로토콜을 처리할 수 있습니다. 서버를 추가할 때는 이름이 비슷한지로 판단하지 말고 기존 서버 정보에 따라 Type을 선택하세요. 프로토콜마다 인증, 전송, TLS 항목이 다르므로 서로 바꿔 쓸 수 없습니다. 가져온 뒤에도 Host, Port와 관련 설정을 확인해야 합니다. 프로토콜은 연결을 설정하고, 아래 규칙은 대상 요청을 PROXY로 보낼지 결정할 뿐 인증 정보를 포함하지 않습니다. 서버 정보 수정 대신 규칙을 바꾸지 마세요. 사용 가능한 유형은 앱 내 목록을 기준으로 합니다.
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
프로토콜 및 설정 항목 용어 보기 →
기존 정보를 가져온 뒤 서버 항목을 확인하세요
기존 구독 링크가 있다면 Add Server의 Subscribe 방식으로 가져온 뒤 Home의 SERVER 목록을 확인하세요. 구독을 업데이트하면 항목을 읽고 새로 고친 것이지만, 모든 서버에 연결할 수 있다는 뜻은 아닙니다. 업데이트에 실패하면 링크가 온전한지, 현재 네트워크에서 접속할 수 있는지, 기존 접근 권한이 유효한지 먼저 확인하세요. 구독 주소에는 보통 접속 정보가 포함되므로 공개하지 마세요. 아래 예시는 가져온 뒤 별도로 확인할 규칙이며 구독 주소 형식이 아닙니다. 서버 목록과 현재 설정 파일은 각각 확인해야 합니다.
[Rule]
DOMAIN,example.com,PROXY
FINAL,DIRECT
Subscribe 가져오기 단계 보기 →
파일의 역할을 설정 섹션별로 파악하세요
설정 파일에는 용도별 설정이 섹션으로 나뉘어 저장됩니다. [General]에는 전역 설정, [Rule]에는 라우팅 규칙, [Host]에는 로컬 도메인 매핑, [URL Rewrite]에는 요청 주소 재작성 설정이 들어갑니다. Config 페이지에서 편집하기 전에 원본 파일을 보관하고, 저장한 뒤 수정한 설정이 현재 사용 중인지 확인하세요. iCloud 동기화를 켠 경우에도 이 기기의 선택 상태를 확인해야 합니다. 파일이 동기화됐다고 연결 상태까지 동기화된 것은 아닙니다. 아래에는 [Rule] 섹션의 최소 예시만 표시되어 있으므로 실제로 사용하기 전에 기존 파일의 다른 필수 설정을 유지하세요.
[Rule]
IP-CIDR,192.168.0.0/16,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
.conf 설정을 섹션별로 읽기 →
테스트 결과와 실제 접속을 함께 확인하세요
Connectivity Test는 현재 네트워크에서 서버 연결 상태를 확인하는 기능입니다. 결과는 테스트 방식, 대상, 네트워크 상태에 따라 달라지므로 모든 웹사이트의 접속 가능 여부를 보장하지 않습니다. 먼저 서버를 선택해 테스트한 다음 실제 대상에 접속하고, 연결 기록을 살펴 예상한 정책이 적용됐는지 확인하세요. Data에서 트래픽 변화를 참고할 수는 있지만, 트래픽이 늘었다는 이유만으로 특정 도메인이 PROXY를 사용한다고 단정할 수는 없습니다. 확인할 수 있는 분류 조건을 도메인으로 설정하고 문제가 있으면 서버, DNS, 규칙 순서를 점검하세요. 한 번에 한 항목씩 바꾸세요.
[Rule]
DOMAIN,example.com,PROXY
DOMAIN,localhost,DIRECT
FINAL,DIRECT
문제 해결로 이동 →