Clash for Windows (بهاختصار CFW) یک کلاینت گرافیکی پروکسی برای ویندوز، macOS و لینوکس است. خودش ترافیک را پروکسی نمیکند؛ بلکه پوستهای کاربرپسند روی هسته متنباز Clash است: هسته ترافیک را هدایت و با قواعد مطابقت میدهد و کلاینت پروفایلها را مدیریت و اتصالها و گزارشها را نمایش میدهد.
چه کارهایی میکند
- مسیریابی قاعدهمحور: ترافیک بر اساس دامنه، IP، موقعیت جغرافیایی (GeoIP) یا نام فرایند به خروجیهای مختلف میرود. الگوی رایج: سایتهای داخلی مستقیم، سایتهای خارجی از طریق پروکسی.
- مدیریت نودها: فهرست نودها با لینک اشتراک ارائهدهنده وارد میشود؛ انتخاب نود دستی یا خودکار بر اساس تأخیر.
- گرفتن ترافیک در سطح سیستم: ترافیک مرورگر - یا همه برنامهها - از راه پروکسی سیستم یا کارت شبکه مجازی TUN وارد Clash میشود.
مفاهیم کلیدی
| مفهوم | معنی |
|---|---|
| هسته (Core) | برنامه خط فرمانی که واقعاً ترافیک را پردازش میکند. CFW با هسته Clash Premium عرضه میشود: TUN، مجموعه قواعد و امکانات بیشتر. |
| پروفایل (Profile) | یک فایل YAML شامل نودها، گروههای پروکسی و قواعد. لینک اشتراک دقیقاً چنین فایلی را دانلود میکند. |
| نود (Proxy) | یک سرور پروکسی راه دور: Shadowsocks، VMess، Trojan و دیگر پروتکلها. |
| گروه پروکسی | واحد راهبردی برای چند نود: «انتخاب دستی»، «سریعترین بر اساس تأخیر» و غیره. |
| قاعده (Rule) | شرطی که تعیین میکند اتصال از کدام خروجی برود؛ از بالا به پایین بررسی میشود. |
مسیر یک درخواست
- برنامه درخواست میدهد؛ از راه پروکسی سیستم (یا آداپتور TUN) وارد هسته Clash میشود که بهطور پیشفرض روی
127.0.0.1:7890گوش میدهد. - هسته مقصد را میخواند و از بالا به پایین با قواعد پروفایل مطابقت میدهد.
- اتصالهایی که به
DIRECTمیخورند مستقیم میروند؛ آنهایی که به گروه پروکسی میخورند رمزگذاری و به نود انتخابی ارسال میشوند؛ وREJECTیعنی مسدود.
پس از آشنایی با مفاهیم، دانلود و نصب و افزودن اشتراک را بخوانید - راهاندازی اولیه حدود ده دقیقه طول میکشد.