رفتن به محتوای اصلی
FA

خانه / وبلاگ / قابلیت‌ها

Rule و Global و Direct — کدام حالت پروکسی را به کار ببرید؟

Rule و Global و Direct — کدام حالت پروکسی را به کار ببرید؟

سه دکمهٔ صفحهٔ خانهٔ Clash Verge — Rule و Global و Direct — چیزی است که بیشتر آدم‌ها یک بار می‌زنند و دیگر سراغش نمی‌روند. رفتارشان اما خیلی فرق دارد و انتخاب اشتباه چیزهایی مثل «گره دارم ولی همه‌چیز کند است» یا «سایت بانکم بالا نمی‌آید» تولید می‌کند.

هرکدام چه می‌کنند

این سه چطور تصمیم می‌گیرندحالت Ruleهر اتصال را محلی مستقیم، خارجی از گرهپیش‌فرض روزمرهحالت Globalقواعد را ناداز جمله سایت‌های محلیبرای اشکال‌زدایی و راه‌حل موقتحالت Directهیچ‌چیز پروکمثل خاموش بودنشبرای آزمون مقایسه‌ای
هر سه یک پیکربندی را به کار می‌برند؛ تفاوت فقط در این است که بخش قواعد خوانده می‌شود یا نه

حالت Rule

هسته مقصد هر اتصال را برمی‌دارد و فهرست rules را از بالا به پایین می‌پیماید. نخستین قاعده‌ای که تطبیق بخورد تعیین می‌کند کجا برود.

قواعد یک پیکربندی معمولی تقریباً چنین‌اند:

rules:
  - DOMAIN-SUFFIX,example-local.com,DIRECT   # دامنه‌های محلی مستقیم
  - DOMAIN-SUFFIX,openai.com,PROXY           # از گره
  - IP-CIDR,192.168.0.0/16,DIRECT            # شبکهٔ محلی مستقیم
  - GEOIP,CN,DIRECT                          # IPهای یک منطقهٔ خاص مستقیم
  - MATCH,PROXY                              # هر چیز دیگر از گره

آن MATCH آخر همه‌گیر است: هر چیزی که بدون تطبیق تا اینجا رسیده، هر جایی که آنجا نوشته شده می‌رود.

حالت Global

کلاً از rules رد می‌شود. هر اتصالی به گره‌ای که انتخاب کرده‌اید سپرده می‌شود — از جمله سایت‌های محلی که یک دور تا سرور خارجی می‌روند و برمی‌گردند.

حالت Direct

همه‌چیز از اتصال معمولی شما بیرون می‌رود، انگار پروکسی خاموش باشد. توجه کنید که کلید پروکسی سیستم در این حالت هنوز روشن است؛ ترافیک همچنان از هسته می‌گذرد، فقط هسته تصمیم می‌گیرد جلو نفرستدش.

در روزمره از حالت Rule استفاده کنید

سه دلیل مشخص.

حالت قواعد چه چیزی برایتان می‌خردسایت‌های محلی سریع‌ترندمستقیم به سرور نزدیک به‌جای رفت‌وبرگشت دور، تأخیر از حدودیگر ترافیک اشتراک نمی‌سوزانیدویدیو و دانلود محلی از سهمیه‌تان کم نمی‌کنداز سازوکارهای کنترل ریسک دور می‌مانیدبانک و پرداخت و سرویس‌های دولتی به IP خارجی بد واکنش نشا

نکتهٔ سوم تأکید می‌خواهد: ورود به بانک اینترنتی یا سکوی پرداخت از IP خارجی خیلی وقت‌ها بررسی «مکان غیرعادی» را فعال می‌کند — در بهترین حالت یک تأیید پیامکی و در بدترین حالت قفل موقت. حالت قواعد این‌ها را مستقیم می‌فرستد و مسئله را از بیخ برمی‌دارد.

کِی Global انتخاب درستی است

نه زیاد، ولی مواردی هست:

وضعیتچرا
آزمودن اینکه یک گره کار می‌کند یا نهدخالت قواعد را برمی‌دارد و می‌گوید خط بالاست یا نه
سایتی مستقیم قضاوت شده ولی از آن راه در دسترس نیستبه Global بروید تا رد شوید، قاعده را بعداً درست کنید
اشتراکتان یک مجموعهٔ قواعد قدیمی و شلخته داردراه‌حل موقت؛ در بلندمدت اشتراکی با قواعد نگهداری‌شده بگیرید
سرویسی که همهٔ درخواست‌ها را از یک IP خروجی می‌خواهدیک مبدأ واحد را تضمین می‌کند

درست کردن یک سایت بدون عوض کردن حالت

دقیق‌تر از پریدن به Global است. فرض کنید example.com مستقیم در نظر گرفته می‌شود ولی شما پروکسی می‌خواهید.

گزینهٔ الف: بازنویسی قاعده (پیشنهادی)

در Clash Verge، Profiles ← Global Extended Config را باز کنید (در بعضی نسخه‌ها Merge نام دارد) و این را اضافه کنید:

prepend-rules:
  - DOMAIN-SUFFIX,example.com,PROXY

prepend-rules در بالاترین نقطهٔ فهرست قواعد درج می‌کند، پس بر همه‌چیز اولویت دارد. و مهم‌تر اینکه این تغییر از به‌روزرسانی اشتراک جان به در می‌برد، برخلاف ویرایش مستقیم پیکربندی دانلودشده.

عکسش — واداشتن یک دامنه به رفتن مستقیم:

prepend-rules:
  - DOMAIN-SUFFIX,internal.company.com,DIRECT

گزینهٔ ب: موقتاً به Global بروید

وقتی همین حالا لازمش دارید سریع‌ترین راه است. فقط یادتان باشد برگردید.

وقتی یک سایت باز نمی‌شود چه کنیمکوتاه به Global برویداگر کار کرد یعنی مشکل از قاعده استبه حالت Rule برگردیدGlobal را روشن رها نکنیدیک خط prepend-rules اضافه کنیدهمان یک دامنه را دقیق درست کنیددوباره بارگذاری کنیدبلافاصله اثر می‌کند
حالت Global ابزار تشخیص است نه پیکربندی

نکته‌ای که مردم را گیج می‌کند: حالت‌ها و گروه‌های گره دو چیز متفاوت‌اند

می‌پرسند: «اگر در حالت Rule باشم، گره‌ای که در صفحهٔ Proxies انتخاب کرده‌ام هنوز مهم است؟»

بله. قاعده تعیین می‌کند اتصال به کدام گروه سیاست سپرده شود؛ گره‌ای که درون آن گروه انتخاب کرده‌اید تعیین می‌کند واقعاً از کدام خط بیرون برود.

زنجیرهٔ کامل تصمیم برای یک درخواستاتصال شروع می‌شودرفتن به youtube.comقاعده تطبیق می‌خوردروی "PROXY" می‌نشیندگروه سیاستشما "HK 02" را انتخاب کرده‌ایدخروج واقعیاز راه HK 02 فرستاده می‌شود
قاعده گروه را برمی‌دارد، شما گره را — این دو روی هم می‌نشینند

پس عوض کردن گره در حالت Rule هنوز کار می‌کند. فقط روی ترافیکی اثر دارد که قواعد به پروکسی فرستاده‌اند؛ بخش مستقیم دست‌نخورده می‌ماند.

خلاصه

  • روزمره از حالت Rule استفاده کنید. تنها پیش‌فرض معقول است.
  • حالت Global ابزار تشخیص است. کارتان تمام شد برگردید.
  • حالت Direct برای آزمون مقایسه‌ای است.
  • وقتی یک سایت اشتباه مسیریابی می‌شود، با prepend-rules درستش کنید نه با عوض کردن حالت کلی.

برای دیدن اینکه قواعد واقعاً چطور اعمال می‌شوند خواندن لاگ‌ها و صفحهٔ اتصال‌ها را بخوانید — می‌توانید ببینید هر اتصال با کدام قاعده تطبیق خورده.