اشتراک بدون این‌که بخوانیدش کار می‌کند — پس چرا زحمت؟ چون قوانین شخصی، دیباگ مسیریابیِ خراب و وصله‌های Merge همه به همین فایل ختم می‌شوند. خبر خوب: سه بخش اصلی دارد و نیم ساعت برای فهم همیشگی‌اش کافی است.

سه بخش کانفیگ کلش: سرورها، گروه‌ها و قوانین
از بالا به پایین: فیلدهای سراسری، سرورها، گروه‌ها، قوانین

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

mixed-port: 7897        # پورت مشترک HTTP و SOCKS
allow-lan: false        # پذیرش اتصال از شبکهٔ محلی؟
mode: rule              # rule / global / direct
log-level: info
external-controller: 127.0.0.1:9097   # آدرس API کنترل

در کلش ورج بیشترِ این‌ها را رابط کاربری مدیریت می‌کند: تغییر پورت یا فعال کردن LAN در تنظیمات، دقیقاً ویرایش همین خطوط است.

proxies: شکل یک سرور

proxies:
  - name: "HK-01"
    type: ss
    server: hk01.example.com
    port: 443
    cipher: aes-256-gcm
    password: "…"
  - name: "JP-05"
    type: vmess
    server: jp05.example.com
    port: 443
    uuid: "…"
    tls: true

type پروتکل را تعیین می‌کند (ss/vmess/vless/trojan/hysteria2/tuic…) و باقی فیلدها بسته به پروتکل فرق دارند. این بخش را سرویس‌دهنده تولید می‌کند — معمولاً کاری با آن ندارید.

proxy-groups: سازمان‌دهی سرورها

گروه‌ها لایهٔ استراتژی‌اند — همان تب‌هایی که در صفحهٔ پراکسی‌ها کلیک می‌کنید.

proxy-groups:
  - name: "PROXY"
    type: select          # انتخاب دستی
    proxies: [Auto, HK-01, JP-05]
  - name: "Auto"
    type: url-test        # سریع‌ترین برنده است
    proxies: [HK-01, JP-05]
    url: "https://www.gstatic.com/generate_204"
    interval: 300

گروه‌ها تودرتو می‌شوند (PROXY گروه Auto را دارد) — همین است که اشتراک‌ها سلسله‌مراتب «منطقه ← انتخاب خودکار» می‌سازند. رفتار انواع گروه در انتخاب سرور.

rules: داور

rules:
  - DOMAIN-SUFFIX,openai.com,PROXY
  - DOMAIN-KEYWORD,github,PROXY
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - GEOIP,IR,DIRECT
  - MATCH,PROXY

هر قانون سه‌تایی است: نوع، مقدار، خروجی. خروجی یا نام گروه است یا DIRECT یا REJECT. تطبیق از بالا به پایین و توقف در اولین برخورد — ترتیب همان اولویت است؛ MATCH هرچه بی‌صاحب مانده را برمی‌دارد. نحو کامل: آموزش قوانین سفارشی.

قبل از دست بردن

فایل اشتراک را ویرایش نکنید — به‌روزرسانی بعدی کل آن را بازنویسی می‌کند. تغییرات شخصی در لایه‌های Merge و Script زندگی می‌کنند: آموزش پیکربندی افزوده.

محک فهم‌تان ساده است: کلیک راست روی کارت پروفایل → «ویرایش فایل» — و بخش‌به‌بخش با این صفحه جلو بروید؛ از هر آموزشی آموزنده‌تر است.