در انجمن میپرسند کدام را نصب کنم و ده پاسخ هشت اسم مختلف میدهد که هیچکدام هم غلط نیست. ریشه اختلاف این است که پرسشکننده نگفته روی چه سیستمی کار میکند، آیا میخواهد کل ترافیک دستگاه از پروکسی رد شود، و چقدر با پروژهای که شش ماه نسخه تازهای نداده کنار میآید. همین سه مورد را که مشخص کنید، تقریباً چیزی برای انتخاب کردن باقی نمیماند.
هسته و کلاینت دو لایه جدا هستند
پردازهای که واقعاً کار را انجام میدهد mihomo نام دارد و نام قدیمیاش Clash.Meta بود. پیکربندی را میخواند، قانونها را تطبیق میدهد و به گرهها وصل میشود، و خودش هیچ رابط کاربری ندارد. آنچه دوبار روی آن کلیک میکنید — Clash Verge Rev، FlClash، ClashX Meta — پوستهای است دور همان هسته: رابط را میکشد، فایلهای اشتراک را نگه میدارد و هر وقت لازم شد هسته را بالا میآورد.
از این تقسیمبندی یک نتیجه بسیار کاربردی درمیآید: عوض کردن کلاینت به معنای عوض کردن هسته نیست. نشانی اشتراک و بیشتر پیکربندی دستنخورده منتقل میشود و گرههایی که کار میکردند باز هم کار میکنند. برعکس، اینکه فلان پروتکل تازه پشتیبانی میشود یا نه پرسشی درباره نسخه هسته است و به پوسته ربطی ندارد؛ اما اینکه با یک نگاه بفهمید درخواست با کدام قانون تطبیق خورده، کاملاً به پوسته مربوط است.
پیشنهاد همکاریلینک اشتراک را از کجا بیاوریم؟سرویس همکار ما هنگام ثبتنام ۱ گیگابایت ترافیک پرسرعت هنگکنگ رایگان میدهد.دریافت سرور پرسرعتاول با سکو نیمی از فهرست را حذف کنید
- دسکتاپ ویندوز: بیشترین تنوع پوسته، و سکویی که تقریباً همه آموزشهای اینترنت بر پایه آن نوشته شدهاند.
- مک: نسخه Intel و نسخه Apple Silicon دو بسته جداگانهاند که معمولاً کنار هم روی صفحه انتشار قرار دارند و تنها تفاوتشان یک تکه کوتاه در نام فایل است.
- لینوکس: گزینههای گرافیکی بهروشنی کمترند. روی یک ماشین رومیزی هنوز حق انتخاب دارید؛ روی سرور یا دستگاهی که میزکار ندارد معمولاً هسته خام بههمراه یک داشبورد وب اجرا میشود.
- اندروید: کلاینت گرافیکی بومی وجود دارد. FlClash یکی از فعالترینهاست و ترافیک را از طریق رابط VPN سیستم به دست میگیرد.
- iOS و iPadOS: کلاینتهای خانواده Clash اصلاً اجرا نمیشوند. در App Store فقط اپهای شخص ثالثی هستند که همان پروتکلها را میفهمند، و بخشی از آنها در فروشگاه بعضی کشورها اصلاً پیدا نمیشود؛ به همین دلیل داشتن حساب خارج از منطقه معمولاً بخشی از ماجرا میشود. این محدودیت خود سکوست و راه دور زدنی ندارد.
- روتر: روی OpenWrt پیادهسازی وجود دارد و با نصب در این لایه هیچ دستگاهی در شبکه نیاز به تنظیم جداگانه ندارد. اما عیبیابی از راه SSH انجام میشود و یک فلش خراب کل شبکه را با خودش میبرد. نقطه شروع خوبی نیست.
بعد از این غربال، معمولاً بیش از سه گزینه باقی نمیماند. تنها جایی که انتخاب واقعاً فکر میخواهد دسکتاپ ویندوز و لینوکس است؛ در بقیه سکوها تعداد پروژههای فعال از همان ابتدا یکرقمی است.
بقیه را با این معیارها جمع کنید
- به TUN نیاز دارید یا نه. اگر بله، باید نصب یک سرویس پسزمینه یا یک بار تأیید دسترسی بالا را بپذیرید و مطمئن شوید کلاینت واقعاً این کلیدها را در رابط دارد. اگر نه و پروکسی سیستمی کافی است، پوستهها در این نقطه تفاوت چندانی ندارند.
- بیش از یک اشتراک دارید یا نه. بعضی پوستهها هر بار فقط یک پیکربندی را فعال میکنند و جابهجایی میان سرویسدهندهها دستی است؛ بعضی چند تا را همزمان نگه میدارند یا حتی ادغام میکنند. اگر بیش از یکی دارید، همین معیار کیفیت استفاده روزمره را تعیین میکند.
- زبان رابط کاربری. این یکی را دستکم نگیرید. مفهوم قانون و گروه سیاست بهاندازه کافی انتزاعی هست؛ واژگان ناآشنا را هم که اضافه کنید، هزینه هر بار عیبیابی دو برابر میشود.
- پروژه زنده است یا نه. در صفحه انتشار ببینید آخرین نسخه چه زمانی بیرون آمده و در بخش issue ببینید کسی پاسخ میدهد یا نه. پوسته متوقفشده روی هسته متوقفشده، سرچشمه بیشتر دردسرهای بعدی است.
- وقت خرابی میتوانید لاگ را بخوانید یا نه. کلاینتی که صفحه لاگ در آن گم شده یا اصلاً وجود ندارد، عیبیابی را به حدس زدن تبدیل میکند.
از این پنج مورد، وزن دو مورد آخر از همه بیشتر است. فهرست امکانات کوتاه را میشود تحمل کرد. رابط زشت را هم میشود تحمل کرد. اینکه نفهمید چرا چیزی خراب شده، آن هم در پروژهای که کسی نگهداریاش نمیکند، نه.
چرا هنوز همهجا Clash for Windows است
چون تقریباً همه آموزشهایی که در سالهای ۲۰۲۱ و ۲۰۲۲ نوشته شد حول همین یکی ساخته شده بود و موتورهای جستوجو هنوز آن صفحهها را بالا نگه میدارند. اما مخزن پروژه بایگانی شده است. نسخه تازهای نخواهد آمد و هسته همراهش هم همانجا متوقف شد؛ پس پروتکلهای بعدی را نمیشناسد و وصلههای امنیتی هم با آن تمام شد. بیشتر کسانی که هنوز از آن استفاده میکنند آن را انتخاب نکردهاند، فقط کسی به آنها نگفته وقت مهاجرت است. مراحل مهاجرت را جای دیگری شرح دادهایم.
اگر حوصله مقایسه ندارید، همین را بردارید
- دسکتاپ ویندوز و لینوکس: Clash Verge Rev. هر سه سکوی رومیزی را پوشش میدهد، مرتب نسخه میدهد، TUN و صفحه لاگ را جایی میگذارد که پیدا شود، و مهمتر از هر فهرست امکاناتی: وقتی چیزی خراب شود، یک نفر پیش از شما همان مشکل را جایی نوشته است.
- مک: همان Verge Rev کافی است. اگر چیز سبکتری میخواهید که در نوار منو زندگی کند، سراغ ClashX Meta و همخانوادههایش بروید، اما پیش از تصمیم یک نگاه به تاریخ آخرین انتشار بیندازید.
- اندروید: FlClash.
- سرور، روتر نرمافزاری و هر دستگاه بدون میزکار: هسته خام mihomo بههمراه یک داشبورد وب. فقط برای داشتن یک پنجره، یک محیط میزکار کامل نصب نکنید.