اشتراک هرچقدر هم پیچیده به نظر برسد، هر پیکربندی Clash از همان چند بخش سطح بالا ساخته شده. این نقشه را یک بار یاد بگیرید - دیگر هیچ پروفایلی رمزآلود نخواهد بود.

فیلدهای سراسری

mixed-port: 7890          # پورت مشترک HTTP+SOCKS
allow-lan: false          # پذیرش کلاینت‌های LAN؟
bind-address: "*"         # آدرس گوش دادن با allow-lan
mode: rule                # rule / global / direct
log-level: info           # سطح گزارش
ipv6: false               # تفکیک و اتصال IPv6؟
external-controller: 127.0.0.1:9090   # آدرس API
secret: ""                # secret برای API

این‌ها رفتار کلی هسته را کنترل می‌کنند - کلیدهای کلاینت (پورت، حالت، Allow LAN) در واقع همین‌ها را ویرایش می‌کنند.

بخش dns

dns:
  enable: true
  enhanced-mode: fake-ip   # یا redir-host
  nameserver:
    - 1.1.1.1
  fallback:
    - https://1.1.1.1/dns-query

نحوه تفکیک نام‌ها را تعیین می‌کند - مستقیماً روی دقت مسیریابی و مقاومت در برابر آلودگی اثر دارد. رجوع کنید به تنظیم DNS.

proxies: تعریف نودها

proxies:
  - name: "HK 01"
    type: trojan          # ss / vmess / trojan / snell / socks5 / http
    server: hk1.example.com
    port: 443
    password: xxxx
    sni: hk1.example.com
    udp: true

هر رکورد یک نود. فیلدها بسته به پروتکل فرق می‌کنند اما name / type / server / port همیشه هستند. name شناسه یکتای نود است؛ گروه‌ها با همان به نود ارجاع می‌دهند.

proxy-groups: راهبردها

proxy-groups:
  - name: "Select"
    type: select
    proxies: ["Auto", "HK 01", "DIRECT"]

نحوه به‌کارگیری نودها - چهار نوع در انواع گروه. گروه می‌تواند به گروه ارجاع دهد و درخت بسازد.

rules: مسیریابی

rules:
  - DOMAIN-SUFFIX,google.com,Select
  - GEOIP,CN,DIRECT
  - MATCH,Select

از بالا به پایین؛ نحو در مبانی قواعد.

بخش‌های اختیاری در یک نگاه

بخشکاربرد
proxy-providersاشتراک‌های بیرونی نود - proxy-providers
rule-providersمجموعه‌های بیرونی قاعده - providerهای قاعده
tunپارامترهای حالت TUN
hostsنگاشت ایستای نام‌ها، مثل hosts سیستم
scriptمسیریابی اسکریپتی (Premium) - حالت Script
سه قانون آهنین YAML: تورفتگی فقط با فاصله (دوتایی مرسوم است)؛ بعد از هر دونقطه فاصله؛ رشته‌های دارای نویسه خاص در گیومه. پیکربندی ویرایش‌شده بارگذاری نشد؟ تقریباً همیشه یکی از این سه است.