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

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

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

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

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

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. عند إغفاله، يُستخدم رابط الفحص الافتراضي http://www.gstatic.com/generate_204.

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

عدد المرات التي يُعاد فيها اختبار السياسات. يقود مؤقّت عام بدقة ثانية واحدة إعادة الاختبار التلقائية كل interval ثانية، سواء كانت مجموعة السياسات مستخدمة أم لا. وهناك استثناءان: المجموعة التي تحمل lazy=true لا تبدأ الاختبار حتى تُستخدم لأول مرة، كما يتوقف الاختبار مؤقتاً ما دامت المجموعة خاملة لمدة أطول من idle-timeout.

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

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

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

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

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

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

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

عدد حالات فشل الاختبار المتتالية التي تُعتبر بعدها السياسة غير سليمة. هذا الخيار فعّال فقط لـ مجموعات موازنة التحميل، حيث تُستبعد السياسات غير السليمة من الاختيار. أما في مجموعات url-test و fallback فيُتتبع عدد حالات الفشل لكنه لا يؤثر على الاختيار. عند عدم التعيين (0)، لا تستبعد حالات فشل الاختبار أي سياسة أبداً.

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

expected-status=204

محجوز. يُحلَّل لكنه غير فعّال في النواة الحالية — إذ ينجح الاختبار بمجرد استلام أي بيانات استجابة، بغض النظر عن رمز الحالة.

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: اختياري

تحديد الرابط الذي سيتم اختباره. عند إغفاله، يُستخدم رابط الفحص الافتراضي http://www.gstatic.com/generate_204.

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 الاستمرار في إعادة استخدام آخر بروكسي مختار لجميع الاتصالات؛ الاختيار الثابت عام (وليس لكل عميل) وتنتهي صلاحيته بعد 600 ثانية من لحظة اتخاذه

url: اختياري

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

سيرسل Chute طلب HTTP GET لاختبار توفر البروكسي. عند إغفاله، يُستخدم رابط الفحص الافتراضي http://www.gstatic.com/generate_204. ولا تؤثر نتائج الاختبار على الاختيار إلا عندما يكون max-failed-times أكبر من 0؛ فمع القيمة الافتراضية 0 لا تُستبعد البروكسيات غير السليمة.

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

interval = 300

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

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

timeout = 3

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

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

مثل مجموعة اختبار الرابط التلقائي: لا يبدأ الاختبار حتى تُستخدم المجموعة لأول مرة.

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

max-failed-times = 3

عدد حالات فشل الاختبار المتتالية التي يُوسم بعدها البروكسي بأنه غير سليم ويُستبعد من موازنة التحميل. مع القيمة الافتراضية 0، لا تستبعد نتائج الاختبار أي بروكسي أبداً. وإذا كانت جميع البروكسيات غير سليمة، تُستخدم جميعها من جديد.

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

HIDDEN = true

عند التفعيل، يتم إخفاء مجموعة السياسات من واجهة المستخدم. يُكتب المفتاح عرفاً بأحرف كبيرة، لكن مطابقته غير حساسة لحالة الأحرف، لذا يعمل 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). القيمة 0 أو أقل تعطل التحديث التلقائي
format لا تنسيق المحتوى. تُحلَّل القيمة، لكن التحويل يستخدم حالياً محوّل mihomo-YAML دائماً بغض النظر عنها
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-08-18 11:57:36

هذه الصفحة ترجمة للنسخة الإنجليزية. في حال وجود اختلاف، يُعتمد على النسخة الإنجليزية.

ملاحظة: التطبيق لا يدعم اللغة العربية حاليًا.

results matching ""

    No results matching ""