나누는 이유
전부를 프록시로 보내면 메신저, 은행, 동영상처럼 직통이면 되는 앱까지 멀리 돌아가 느려지고 인증도 잘 나온다. 규칙은 「프록시 불필요」를 직통에 남기고, 필요한 도메인만 노드로 보낸다.
이것이 Shadowrocket과 「한 번의 글로벌 VPN」의 주요 차이다. 위치는 소개, 스위치와 지연 측정은 사용법.
맞추는 방법
규칙은 위에서 보고, 처음 맞는 줄에서 멈춘다. 구체적인 줄을 앞에, 폴백을 마지막에 쓴다.
방침은 대개 셋이다. DIRECT는 노드를 지나지 않는다. PROXY는 지금 고른 서버로 보낸다. REJECT는 요청을 버린다. 자주 쓰는 도메인에 REJECT를 쉽게 더하면, 「안 열리는데」 노드 문제가 아닌 형태가 된다.
자주 쓰는 키워드
| 종류 | 의미 | 예 |
|---|---|---|
| DOMAIN | 호스트 이름이 완전 일치 | DOMAIN,www.example.com,PROXY |
| DOMAIN-SUFFIX | 끝 일치. 하위 도메인 포함 | DOMAIN-SUFFIX,google.com,PROXY |
| DOMAIN-KEYWORD | 도메인에 이 문자열이 포함 | DOMAIN-KEYWORD,github,PROXY |
| IP-CIDR | IP 범위 | IP-CIDR,172.16.0.0/12,DIRECT |
| GEOIP | 위치 데이터베이스. CN은 중국 IP를 직통으로 두는 흔한 예. 다른 나라 통신을 직통으로 두려면 국가 코드를 바꾼다 | GEOIP,CN,DIRECT |
| FINAL | 위에 아무것도 안 맞을 때의 폴백 | FINAL,PROXY |
버전에 따라 앱 단위 나누기도 있다. 지정한 앱을 항상 직통, 또는 항상 프록시로 둔다. 규칙 파일도 노드와 같이 이 기기에 저장된다.
예
아래는 기본 설정이 아니라 순서 설명이다. 이 예에서는 Apple과 중국 IP는 직통, Google / GitHub는 프록시, 나머지도 프록시. 쓰는 방식이 다르면 국가 코드와 FINAL을 바꾼다:
DOMAIN-SUFFIX,apple.com,DIRECT
DOMAIN-SUFFIX,icloud.com,DIRECT
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD,github,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
GEOIP,CN,DIRECT는 FINAL보다 앞에 쓴다. 그렇지 않으면 중국 IP가 폴백으로 프록시에 보내진다. 중국 밖 사이트가 잘못 직통이 되면 더 구체적인 DOMAIN-SUFFIX를 GEOIP 위에 둔다. 다른 나라 IP를 직통으로 남기려면 CN을 바꾼다.
규칙용 구독을 가져와 목록을 남이 관리하게 할 수도 있다. 출처는 직접 가린다. 규칙용 구독과 노드용 구독은 다른 것이며, 칸을 바꾸지 않는다.
글로벌과의 관계
홈에는 Config / 규칙, Proxy / 글로벌, Direct / 직통이 자주 나온다. 일상은 규칙. 가를 때는 글로벌을 켠다. 글로벌은 열리고 규칙은 안 열리면, 규칙이 그 사이트를 오판한 것이다. 먼저 노드를 바꾸지 말고 이 페이지의 줄을 고친다.
글로벌에서도 안 열리면 점검에서 노드, 시각, VPN 허용을 본다.
먼저 구독에 노드가 있고 스위치로 연결되는지 확인한 뒤, 나누기를 만진다.