چه وقت وارد کردن دستی فایل منطقی است

اشتراک یک نشانی HTTP(S) است که کلاینت هر چند وقت یک‌بار می‌گیرد و پاسخ را به پیکربندی تبدیل می‌کند. وارد کردن دستی همه این مسیر را کنار می‌گذارد: شما یک فایل می‌دهید و همان فایل اجرا می‌شود، بدون هیچ مراجعه‌ای به شبکه.

  • کسی یک پیکربندی کامل فرستاده است: سرورهای شخصی، یا طرح تفکیک ترافیک شبکه شرکت.
  • خودتان از روی نمونه نوشته‌اید، چون یکی دو سرور ثابت ارزش راه‌اندازی اشتراک را ندارد.
  • نسخه‌ای از اشتراک را ذخیره و ویرایش کرده‌اید. آن نسخه از منبع جدا شده و تغییر نشانی سرور هرگز به آن نمی‌رسد.
پیشنهاد همکاریلینک اشتراک را از کجا بیاوریم؟سرویس همکار ما هنگام ثبت‌نام ۱ گیگابایت ترافیک پرسرعت هنگ‌کنگ رایگان می‌دهد.دریافت سرور پرسرعت

دو راه ورود، یکی را انتخاب کنید

  1. در صفحه پیکربندی‌ها یک مورد تازه از نوع Local بسازید و فایل را انتخاب کنید. در Clash Verge Rev این گزینه بالای صفحه Profiles است.
  2. یا رابط کاربری را دور بزنید: از منوی سینی، پوشه پیکربندی را باز کنید و فایل .yaml را همان‌جا بگذارید. مسیر را از آموزش دیگران حدس نزنید.
  3. روی کارت کلیک کنید تا پیکربندی فعال شود. بعضی کلاینت‌ها راست‌کلیک و Use می‌خواهند.
  4. ده دوازده خط اول لاگ را بخوانید. بارگذاری موفق تعداد گره‌ها و قانون‌ها را چاپ می‌کند و ناموفق دلیلش را.

هر دو پسوند .yaml و .yml شناخته می‌شوند و اگر فهرست فایل کپی‌شده را ندید، یک بار کلاینت را ببندید و باز کنید. در پیکربندی‌ای که کسی فرستاده، کلیدهای rules، external-controller و secret را پیش از بارگذاری نگاه کنید.

وارد شد ولی هیچ اتفاقی نیفتاد

وقتی تجزیه شکست می‌خورد، بیشتر کلاینت‌ها یک خط با شماره موقعیت نشان می‌دهند، چیزی شبیه yaml: line 42: به همراه توضیحی انگلیسی. از همان خط شروع کنید. پنج علت زیر تقریباً همه موارد را می‌پوشاند.

  • تورفتگی با Tab. زبان YAML فقط فاصله را می‌پذیرد و ویرایشگر Tab را دقیقاً مثل فاصله‌های کنارش می‌کشد. نمایش نویسه‌های نامرئی را روشن کنید.
  • علامت نگارشی غیرلاتین. متنی که از پیام‌رسان کپی می‌شود گیومه فارسی یا تمام‌عرض دارد و name: "HK-01" با آن‌ها تجزیه نمی‌شود.
  • نام تکراری در proxies. اینکه گروه به کدام گره اشاره می‌کند حدسی می‌شود و بعضی هسته‌ها کل فایل را رد می‌کنند.
  • ارجاع proxy-groups به گره‌ای که وجود ندارد. یک فاصله اضافه یا یک emoji جاافتاده نام را عوض می‌کند و خطا به جای شماره خط، نام گروه را نشان می‌دهد.
  • وجود BOM در ابتدای فایل. ذخیره با UTF-8 در Notepad سه بایت اضافه می‌کند و اولین کلید خراب خوانده می‌شود. بدون BOM دوباره ذخیره کنید.
mixed-port: 7890
mode: rule
proxies:
  - name: my-node
    type: ss
    server: 203.0.113.10
    port: 8388
    cipher: aes-256-gcm
    password: change-me
proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - my-node
      - DIRECT
rules:
  - DOMAIN-SUFFIX,example.com,PROXY
  - MATCH,PROXY

وقتی گیر کردید، همین اسکلت بالا را بارگذاری کنید، از کار کردنش مطمئن شوید و بعد محتوای خودتان را بخش‌به‌بخش برگردانید.

فایل محلی خودش به‌روز نمی‌شود

پیکربندی محلی نشانی منبع ندارد، پس دکمه به‌روزرسانی کاری نمی‌کند و بعضی کلاینت‌ها آن را خاکستری می‌کنند. اگر فایل را بیرون از برنامه ویرایش کنید، کلاینت شاید متوجه نشود؛ پیکربندی را دوباره انتخاب یا هسته را ری‌استارت کنید.

بدانید کجا باید دست نگه داشت. اگر گره‌ها از یک سرویس‌دهنده می‌آیند، وارد کردن دستی بیشتر برای خودتان کار می‌تراشد، چون اشتراک تغییرات آن‌ها را دنبال می‌کند و فایل ثابت نمی‌تواند. موارد موجه محدود است: سرورهای ثابت خودتان، دستگاه بدون اینترنت، یا پیکربندی‌ای که در version control نگه می‌دارید.