قواعد قلب پیکربندی Clash هستند: هر اتصال تازه فهرست را از خط اول به پایین تا نخستین انطباق طی میکند. قواعد درست باشند، مسیریابی خودش راه میافتد.
نحو
rules:
- TYPE,محتوا,خروجی
# مثال:
- DOMAIN-SUFFIX,youtube.com,Select
- GEOIP,CN,DIRECT
- MATCH,Select
خروجی میتواند نام گروه پروکسی، DIRECT (مستقیم) یا REJECT (مسدود) باشد.
انواع رایج
| نوع | انطباق با | مثال |
|---|---|---|
DOMAIN | دامنه دقیق | DOMAIN,www.google.com,PROXY |
DOMAIN-SUFFIX | دامنه و همه زیردامنهها | DOMAIN-SUFFIX,google.com,PROXY |
DOMAIN-KEYWORD | دامنه حاوی واژه | DOMAIN-KEYWORD,google,PROXY |
IP-CIDR | بازه IPv4 مقصد | IP-CIDR,8.8.8.8/32,PROXY |
GEOIP | کشور IP | GEOIP,CN,DIRECT |
PROCESS-NAME | فرایند آغازگر | PROCESS-NAME,Telegram.exe,PROXY |
RULE-SET | مجموعه قاعده بیرونی | RULE-SET,ads,REJECT |
MATCH | همه چیز (پیشفرض) | MATCH,PROXY |
چرا ترتیب حیاتی است
این دو خط را مقایسه کنید:
- DOMAIN-SUFFIX,cn.example.com,DIRECT
- DOMAIN-SUFFIX,example.com,PROXY
به این ترتیب، cn.example.com مستقیم میرود و بقیه example.com از پروکسی. جابهجا کنید - قاعده گسترده همه چیز را اول میگیرد و خط دوم هرگز نمیرسد. اصل: خاص بالا، عام پایین.
قاعده پیشفرض MATCH
فهرست باید دقیقاً با یک MATCH تمام شود که هر چیز بیانطباق را میگیرد (بدون آن، این ترافیک مستقیم میرود). MATCH به گروه پروکسی («ناشناخته ← پروکسی») یا به DIRECT («ناشناخته ← مستقیم») - این همان انتخاب بین راهبرد فهرست سفید و سیاه است.