وقتی دنبال «آموزش کلش» میگردید، همزمان با Clash و Clash Premium و Clash Meta و mihomo و Clash Verge و Clash Verge Rev و FlClash روبهرو میشوید. این نامها در یک لایه نیستند و قاطی کردن آموزشهایشان باعث میشود کانفیگی داشته باشید که بیسروصدا هیچ کاری نمیکند. شجرهنامه را مرتب کنیم.
هسته و کلاینت دو لایهٔ جدا هستند
هسته کار اصلی را میکند: کانفیگ را میخواند، اتصال میسازد، قوانین را تطبیق میدهد و ترافیک را میفرستد. کلاینت پوستهٔ گرافیکی دور آن است: مدیریت اشتراک، نمایش پینگ، کلیدها. هر کلیدی که در رابط میزنید، در نهایت به یک دستور برای هسته تبدیل میشود.
دو نتیجه دارد. عوض کردن کلاینت یعنی لازم نیست کانفیگ را بازنویسی کنید؛ همان اشتراک زیر رابط دیگر هم مثل قبل رفتار میکند. و مشکلهایی مثل «قانون اعمال نمیشود» یا «این پروتکل پشتیبانی نمیشود» تقریباً همیشه به هسته برمیگردد نه به ظاهر برنامه.
صفحهٔ تنظیمات معمولاً نسخهٔ هسته را نشان میدهد، چیزی شبیه mihomo v1.19.x. موقع پرسیدن سؤال آن را هم بنویسید؛ نصف رفتوبرگشتها حذف میشود.
شاخهٔ هسته: از Clash تا mihomo
کلش اصلی را Dreamacro نوشت و مخزنش در نوامبر ۲۰۲۳ بایگانی شد. Clash Premium، همان نسخهٔ بستهٔ با پشتیبانی TUN و Script، در همان نقطه متوقف شد.
فورک جامعه با نام Clash.Meta نگهداری را ادامه داد و بعداً به mihomo تغییر نام داد. هستهٔ امروز تقریباً همهٔ کلاینتها همین است. قالب کانفیگ کلش اصلی را میخواند و پروتکلهای تازه مثل Hysteria2 و TUIC و VLESS Reality را اضافه کرده، بهعلاوهٔ پیادهسازی کاملتر DNS و rule-provider.
سازگاری یکطرفه است: کانفیگ قدیمی کلش روی mihomo کار میکند، برعکسش نه. همین که اشتراکتان از پروتکلی استفاده کند که فقط در mihomo هست، دیگر راه بازگشت به هستهٔ قدیمی وجود ندارد.
شاخهٔ کلاینتها: زندهها و رهاشدهها
- Clash Verge Rev: هر سه پلتفرم دسکتاپ، کاملترین امکانات، و پیشفرض همهٔ آموزشهای این سایت. به پسوند Rev دقت کنید؛ ادامهٔ جامعه بعد از توقف کلش ورج اصلی است.
- FlClash: چندسکویی، علاوه بر دسکتاپ اندروید را هم پوشش میدهد و رابطش همهجا یکی است. انتخاب بین این دو در مقایسهٔ FlClash و کلش ورج.
- Clash for Windows: کد بسته، توسعهاش در ۲۰۲۳ متوقف شد و وصلهٔ امنیتی نمیگیرد. مسیر مهاجرت در راهنمای انتقال.
- ClashX: کلاینت قدیمی مک که آن هم دیگر نگهداری نمیشود.
اینها به چه دردی میخورد
- قبل از دنبال کردن هر آموزشی، تاریخ و هسته را ببینید. نمونههای
Scriptیاfake-ipاز مطالب پیش از ۲۰۲۳ ممکن است دیگر درست نباشند. - وقتی سرویسدهنده مینویسد «پشتیبانی از کلش»، تقریباً همیشه منظورش اشتراک با قالب mihomo است. قالب قدیمی سرورهای جدید را اصلاً نشان نمیدهد.
- نرمافزار متوقفشده هنوز اجرا میشود، ولی نه وصلهٔ امنیتی میگیرد نه پروتکل تازه. بهعنوان گزینهٔ پشتیبان قابل قبول است، بهعنوان ابزار اصلی نه.
برای اینکه ببینید هر فیلد در اشتراکتان به کدام لایه مربوط است، ادامه را در تشریح ساختار فایل کانفیگ بخوانید.