قاعدة العملية
يمكنك تعيين سياسة لعملية محددة. تعمل قواعد العمليات على Chute Mac وChute Android: على iOS وtvOS لا تملك بيئة الحماية أي إسناد للعمليات، لذلك لا تتطابق PROCESS-NAME وPROCESS-PATH وPROCESS-NAME-REGEX هناك أبداً وتُتجاوز هذه القواعد. على Android تطابق PROCESS-NAME وPROCESS-NAME-REGEX اسم حزمة التطبيق الذي فتح الاتصال، وتطابق PROCESS-PATH مسار ملف APK الخاص به، وذلك لاتصالات TCP التي تلتقطها VPN؛ أما الاتصال عبر مستمع HTTP أو SOCKS5 فلا مالك له يستطيع Chute الاستعلام عنه. ولا تحمل حركة UDP أي معلومات عن العملية على أي منصة، لذا لا تطابقها قواعد العمليات أبداً.
هناك 3 أنواع من قواعد العملية: PROCESS-NAME و PROCESS-PATH و PROCESS-NAME-REGEX.
PROCESS-NAME
PROCESS-NAME,Telegram,Proxy
تطابق القاعدة إذا تطابق اسم العملية للطلب. أحرف البدل * و ? مدعومة.
اسم العملية الذي تحمله الجلسة هو دائماً اسم فقط ولا يكون أبداً مساراً كاملاً: بالنسبة لحزم تطبيقات macOS يكون اسم العرض المترجَم للتطبيق؛ وبالنسبة للعمليات الأخرى يكون اسم الملف التنفيذي. أما قيمة PROCESS-NAME التي تحوي
/فتُطابَق على مسار العملية بدلاً من ذلك — فـPROCESS-NAME,/Applications/Safari.app/,Proxyتعمل، و/في النهاية تعني كل ما داخل الحزمة. وPROCESS-PATH هي الطريقة الأوضح لكتابة ذلك.
PROCESS-PATH
PROCESS-PATH,/Applications/Safari.app,Proxy
تطابق القاعدة إذا تطابق مسار العملية الكامل للطلب مع النمط (دون حساسية لحالة الأحرف). أحرف البدل * و ? مدعومة.
ملاحظة: يعمل PROCESS-PATH على macOS لجميع أنواع المداخل (HTTP و SOCKS5 و TUN). بالنسبة لحزم التطبيقات تطابق القاعدة مسار الحزمة (مثل
/Applications/Safari.app)؛ وبالنسبة للعمليات الأخرى تطابق المسار الكامل للملف التنفيذي. وعلى Android تطابق مسار ملف APK الخاص بالتطبيق. المطابقة غير حساسة لحالة الأحرف. أما على iOS فلا يُملأ مسار العملية أبداً، لذا لا تطابق قواعد PROCESS-PATH هناك.
PROCESS-NAME-REGEX
PROCESS-NAME-REGEX,^Safari$,DIRECT
تطابق القاعدة إذا تطابق اسم العملية مع التعبير النمطي.
هذه الصفحة ترجمة للنسخة الإنجليزية. في حال وجود اختلاف، يُعتمد على النسخة الإنجليزية.
ملاحظة: التطبيق لا يدعم اللغة العربية حاليًا.