راهنمای کاربر / پیشرفته

مبانی Parsers: بازنویسی پیکربندی هنگام دانلود اشتراک

پیشرفته · به‌روزرسانی 2026-02-09 · حدود 2 دقیقه مطالعه

Parsers (در Settings → Parsers) و Mixin هر دو پیکربندی را تغییر می‌دهند اما در لحظه‌های متفاوت: Parser یک‌بار هنگام دانلود/به‌روزرسانی اشتراک اجرا و نتیجه در فایل محلی نوشته می‌شود؛ Mixin در هر بارگذاری به‌صورت پویا سوار می‌شود.

نحو پایه

Parsers یعنی YAMLی که می‌گوید «برای کدام اشتراک، چه کاری»:

parsers:
  - url: https://your-provider.com/subscribe?token=xxx
    yaml:
      prepend-rules:
        - DOMAIN-SUFFIX,work-internal.com,DIRECT
      append-proxies:
        - name: my-backup
          type: ss
          server: 1.2.3.4
          port: 8388
          cipher: aes-256-gcm
          password: your-password

url دقیقاً یک اشتراک را نشانه می‌رود؛ prepend-rules/append-rules قوانین را اول/آخر درج می‌کنند؛ prepend-proxies/append-proxies با گره‌ها همین کار را می‌کنند — دردِ «جایگزینی کامل» در YAML-Mixin حل و اثرش فقط روی همان اشتراک است.

Parser یا Mixin؟