«داخلی مستقیم، خارجی از پروکسی» رایج‌ترین راهبرد است: سایت‌های محلی با سرعت کامل و بدون خرج اشتراک، سایت‌های خارجی خودکار از نود. اکثر اشتراک‌ها دقیقاً همین را می‌دهند - این هم ساختار کاملش برای فهم و ویرایش آگاهانه.

چهار لایه

  1. آدرس‌های خصوصی مستقیم: LAN و loopback هرگز نباید وارد پروکسی شوند.
  2. مسدودسازی و استثناهای صریح: ضدتبلیغ به‌علاوه قواعد شخصی اجباری.
  3. ترافیک داخلی مستقیم: مجموعه دامنه‌های داخلی + GEOIP,CN.
  4. باقی از پروکسی: MATCH پایانی.

نمونه کامل (بر پایه provider)

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.example.com/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400
  direct-cn:
    type: http
    behavior: domain
    url: "https://cdn.example.com/direct.txt"
    path: ./ruleset/direct.yaml
    interval: 86400
  cncidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.example.com/cncidr.txt"
    path: ./ruleset/cncidr.yaml
    interval: 86400

rules:
  # 1. بازه‌های خصوصی
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
  # 2. مسدودسازی و استثناهای شخصی
  - RULE-SET,reject,REJECT
  - DOMAIN-SUFFIX,my-bank.com,DIRECT
  # 3. داخلی مستقیم
  - RULE-SET,direct-cn,DIRECT
  - RULE-SET,cncidr,DIRECT,no-resolve
  - GEOIP,CN,DIRECT
  # 4. پیش‌فرض
  - MATCH,Select

آدرس‌های provider را از منبع منتخب خود بگذارید (مثلاً فایل‌های متناظر Loyalsoldier/clash-rules).

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

  • بالا منطق فهرست سفید است: داخلیِ شناخته مستقیم، هر ناشناخته‌ای پیش‌فرض به پروکسی. سایت‌های خارجی کم‌نام جا نمی‌مانند.
  • وارونه‌اش (پیش‌فرض مستقیم، نگهداری «فهرست نیازمند پروکسی») ترافیک کمتری می‌سوزاند اما فهرست همیشه از سایت‌های تازه عقب است. برای روزمره: منطق فهرست سفید.
نکته: مسیر غلط رفت؟ کلکسیون را دست نزنید - قاعده شخصی بالای آن بگذارید؛ روش در مثال‌های قواعد.