مجموعة السياسات

قد تحتوي مجموعة السياسات على عدة سياسات. يمكن أن تكون سياسة بروكسي، مجموعة سياسات أخرى، أو سياسة مدمجة (DIRECT و REJECT).

هناك خمسة أنواع من المجموعات: select، url-test، fallback، load-balance، و ssid. يعلن القسم [Proxy Group] عن مجموعات السياسات.

مجموعة الاختيار اليدوي

اختيار السياسة التي ستستخدم من واجهة المستخدم.

SelectGroup = select, ProxyHTTP, ProxyHTTPS, DIRECT, REJECT

معاملات اختيارية: default=<index> (فهرس العضو المختار مبدئياً)، policy-provider:Name (استيراد الأعضاء من مزود بروكسيfilter= / exclude-filter= (تعبيرات نمطية تطبق على الأعضاء المقدمين من المزود)، و HIDDEN=true.

في نسخة iOS، يمكنك استخدام Today Widget للتبديل السريع للسياسة لأول مجموعة 'select'. في نسخة macOS، يمكنك تبديل السياسة من قائمة شريط القوائم.


مجموعة اختبار الرابط التلقائي

تحديد السياسة تلقائياً عن طريق قياس زمن الانتقال إلى رابط.

AutoTestGroup = url-test, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204

المعاملات

url: مطلوب

سيرسل Chute طلب HTTP GET إلى الرابط. يهتم الاختبار فقط باستلام بيانات استجابة، حتى لو كانت الاستجابة خطأ HTTP.

interval: اختياري، ثانية (الافتراضي: 600s).

سيتم تجاهل نتيجة القياس بعد وقت الفاصل. ستحدث إعادة اختبار إذا تم استخدام مجموعة السياسات.

tolerance: اختياري، مللي ثانية (الافتراضي: 100ms).

سيتم تغيير السياسة فقط عندما يكون للفائز الجديد نتيجة أعلى من نتيجة الفائز القديم زائد التسامح.

timeout: اختياري، ثانية (الافتراضي: 5s).

التخلي عن سياسة إذا لم تنته خلال المهلة.

lazy: اختياري (true/false، الافتراضي: false).

عند التفعيل، يتم اختبار السياسات فقط عند أول استخدام بدلاً من بدء التشغيل.

max-failed-times: اختياري (الافتراضي: 0، معطل).

عدد حالات الفشل المتتالية قبل استبعاد سياسة من الاختيار. عند عدم التعيين (0)، لا تستبعد السياسات أبداً بحسب عدد حالات الفشل.

expected-status: اختياري (الافتراضي: فارغ).

expected-status=204

رمز حالة HTTP المتوقع لاختبار الرابط. إذا تم تحديده، فقط الاستجابات بهذا الرمز تعتبر ناجحة.

idle-timeout: اختياري، ثانية.

idle-timeout = 120

مهلة الخمول للاتصالات عبر مجموعة السياسات هذه. سيتم إغلاق الاتصالات الخاملة لأطول من هذه المدة.

مدعوم أيضاً: HIDDEN=true و filter= و exclude-filter= و policy-provider:Name.


مجموعة الاحتياط

اختيار سياسة متاحة حسب الأولوية. يتم اختبار التوفر بالوصول إلى رابط، مثل مجموعة اختبار الرابط التلقائي. السياسة المعرفة في المقدمة لها أولوية عالية.

FallbackGroup = fallback, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204

المعاملات

url: مطلوب

تحديد الرابط الذي سيتم اختباره.

interval: اختياري، ثانية (الافتراضي: 600s).

تحديد مدة تجاهل نتيجة القياس.

timeout: اختياري، ثانية (الافتراضي: 5s).

التخلي عن سياسة إذا لم تنته حتى المهلة.

lazy / max-failed-times: اختياري.

مثل مجموعة اختبار الرابط التلقائي. مدعوم أيضاً: HIDDEN=true و filter= و exclude-filter= و policy-provider:Name.


مجموعة SSID

اختيار سياسة وفقاً لـ SSID لشبكة Wi-Fi الحالية.

SSIDGroup = ssid, default = ProxyHTTP, cellular = ProxyHTTP, SSIDName = ProxySOCKS5

المعاملات

default: مطلوب.

السياسة عند عدم العثور على خيار SSID مطابق.

cellular: اختياري.

السياسة تحت شبكة الجوال. إذا لم يتم توفيرها، سيتم استخدام السياسة الافتراضية.

مطلوب تعيين SSID واحد على الأقل (مثال SSIDName = ProxySOCKS5) بالإضافة إلى default.


مجموعة موازنة التحميل

توزيع الطلبات عبر عدة بروكسيات باستخدام استراتيجية موازنة تحميل.

LBGroup = load-balance, ProxySOCKS5, ProxyHTTPS, url = http://www.google.com/generate_204, strategy = round-robin

المعاملات

strategy: اختياري (الافتراضي: round-robin)

تحديد استراتيجية موازنة التحميل:

الاستراتيجية الوصف
round-robin توزيع الطلبات بالتساوي عبر جميع البروكسيات بالتناوب
consistent-hashing توجيه نفس اسم المضيف باستمرار إلى نفس البروكسي
sticky-sessions تثبيت الجلسات على نفس البروكسي بناءً على تقارب العميل

url: مطلوب

url = http://www.google.com/generate_204

سيرسل Chute طلب HTTP GET لاختبار توفر البروكسي. فقط البروكسيات السليمة تُستخدم لموازنة التحميل.

interval: اختياري، ثانية (الافتراضي: 600s).

interval = 300

كم مرة يتم إعادة اختبار توفر البروكسي.

timeout: اختياري، ثانية (الافتراضي: 5s).

timeout = 3

مهلة طلب اختبار التوفر.

HIDDEN: اختياري (true/false، الافتراضي: false).

HIDDEN = true

عند التفعيل، يتم إخفاء مجموعة السياسات من واجهة المستخدم. المفتاح بأحرف كبيرة وحساس لحالة الأحرف. متاح أيضاً في مجموعات select و url-test و fallback.

ملاحظة: معامل interrupt-exist-connections هو الآن إعداد عام [General]. انظر الخيارات المتنوعة.


مزود البروكسي

يسمح مزودو البروكسي باستيراد قوائم البروكسي من مصادر خارجية (ملفات أو روابط). معرف في القسم [Proxy Provider]:

[Proxy Provider]
MyProvider = url=https://example.com/proxies.yaml, interval=3600

المعاملات

المعامل مطلوب الوصف
type لا http (الافتراضي) أو file أو inline
url نعم لـ type=http رابط لجلب قائمة البروكسي منه
path نعم لـ type=file مسار الملف المحلي لقائمة البروكسي
interval لا فاصل التحديث بالثواني (الافتراضي: 86400)
format لا تنسيق المحتوى
filter لا تعبير نمطي للتضمين لمطابقة أسماء البروكسي فقط
exclude-filter لا تعبير نمطي للاستبعاد لمطابقة أسماء البروكسي

يجب أن يكون المحتوى مستند YAML بأسلوب mihomo يتضمن قائمة proxies: (أو payload:).

تتم الإشارة إلى مزودي البروكسي من مجموعات السياسات بالبادئة policy-provider::

[Proxy Group]
MyGroup = select, policy-provider:MyProvider
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-07-28 17:49:04

results matching ""

    No results matching ""