تعليق SSID
متاح في Chute iOS وChute Mac وChute Android. غير متاح على Apple TV.
يمكنك تكوين Chute ليُعلَّق أثناء اتصال الجهاز بشبكات Wi-Fi محددة.
[SSID Setting]
"Corp-VPN" suspend=true
كيفية التطبيق:
- iOS: المدخلات التي تحمل اسم شبكة دقيقاً (مجرداً أو بين علامتي اقتباس أو
SSID:<name>) ومدخلاتTYPE:WIFI/TYPE:CELLULARتصبح قواعد قطع اتصال عند الطلب في تكوين VPN؛ ويغطيTYPE:WIFIكل شبكات Wi-Fi. يقطع النظام النفق عندما ينضم الجهاز إلى شبكة كهذه ويبقيه مقطوعاً ما دام متصلاً بها؛ وبعد تغيير الشبكة التالي تعود قواعد «عند الطلب» المعتادة للعمل، لذا يعيد 'Always On' الاتصال تلقائياً. أما مدخلاتBSSID:وROUTER:وTYPE:WIREDوالأسماء التي تحوي*أو?فلا يمكن التعبير عنها كقاعدة عند الطلب: عندما يطابقها فحص المحرك نفسه يتوقف النفق من تلقاء نفسه وتعيد الاتصال يدوياً بعد مغادرة الشبكة — إلا إذا كان 'Always On' مفعّلاً، فقواعد الاتصال فيه تعيد النفق فوراً، ولذلك لا تعلّق هذه المدخلات على iOS ويكتفي Chute بإخبارك بالسبب. كلما بدأ تعليق، ينشر Chute iOS إشعار «Suspended on This Network» (وفق إعداد الإشعارات في التطبيق). - Mac: ما دامت الشبكة الحالية تطابق مدخل
suspend=true، يوقف Chute بروكسي النظام و TUN ويعيدهما عندما لا تعود الشبكة مطابقة. تُحترم جميع أنواع المحددات. وعندما يسمّي الإعداد شبكة Wi-Fi، يطلب Chute إذن الموقع مرة واحدة (macOS 10.15 وما بعده)؛ وابتداءً من macOS 14 لا يمكن قراءة اسم Wi-Fi بدونه، ولا تطابق حينئذ سوى مدخلاتTYPE:وROUTER:. - Apple TV: تُحفظ الإعدادات المعتمدة على الشبكة في ملف الإعدادات للمنصات الأخرى لكنها لا تُطبَّق أبداً؛ ويعرض التطبيق إشعاراً عند حفظها.
- Android: يقرأ Chute وسيلة النقل و SSID و BSSID والبوابة، ويطابق المدخلات عند كل تغيّر للشبكة ومرة كل دقيقة، ويدفع
dns-server/encrypted-dns-serverمن المدخل المطابق إلى المحلِّل. وفي وضع VPN يُنزِل مدخلsuspend=trueالمطابق واجهة VPN بينما يبقى المحرك عاملاً، فتتجاوز الحركة Chute؛ وينشر Chute إشعار «Suspended on This Network»، وتذكر الشاشة الرئيسية المدخل الذي طابق، وتعود الواجهة من تلقاء نفسها بمجرد أن يغادر الجهاز الشبكة. تُحترم جميع أنواع المحددات. ولا يعلّق وضع Local Proxy شيئاً. ولقراءة اسم الشبكة يطلب التطبيق إذن الموقع (Android 12 وما قبله) أو إذن أجهزة Wi-Fi القريبة (Android 13 وما بعده) عند وجود قسم[SSID Setting]؛ وطريقة البدء التي لا تستطيع عرض الطلب تنشر إشعاراً بدلاً منه — انظر بدء الاستخدام على Android.
المدخل المطابق اللاحق الذي يحمل suspend=false يلغي التعليق على Mac و Android، وعلى iOS كذلك: إذ تُمسح قواعد «عند الطلب» بقاعدة «آخر مطابقة تفوز» مثل حكم المحرك نفسه، فلا تُكتب قاعدة قطع الاتصال. غير أن هناك إلغاءين لا تستطيع قواعد «عند الطلب» التعبير عنهما: عبر أنواع المحددات، TYPE:WIFI suspend=true متبوعاً بـ SSID:Home suspend=false يظل يقطع النفق على تلك الشبكة، لأن القاعدة مبنية لكل شبكات Wi-Fi؛ ولا يستطيع مدخل فيه محرف بدل أن يلغي مدخلاً محدداً، فـ SSID:Home suspend=true ثم Home* suspend=false يترك القاعدة قائمة. أما حكم المحرك نفسه فيحترم الحالتين.
DNS لكل شبكة
يمكن للمدخل أيضاً أن يغيّر DNS ما دامت شبكته هي الحالية:
[SSID Setting]
SSID:Home dns-server=192.168.1.1, 192.168.1.2:5353, encrypted-dns-server=off
BSSID:AA:BB:CC:DD:EE:FF encrypted-dns-server=https://doh.example/dns-query, tls://dot.example
TYPE:CELLULAR dns-server=1.1.1.1
- يستبدل
dns-server=المحلِّلات العادية في المجموعة الرئيسية. ولا يقبل إلا المدخلات العادية — عنوان IP مع منفذ اختياري ([v6]:portلـ IPv6)، أوsystemأوsyslib، مكتوبة كما فيdns-serverالعام. أما رابط المحلِّل المشفّر، الذي يقبله المفتاح العام، فيُسقَط هنا مع إشعار؛ أدرجه فيencrypted-dns-server=بدلاً من ذلك. ويُقبل أيضاً مدخلtcp://IP[:port]لـ DNS عبر TCP. - يوقف
encrypted-dns-server=offكل المحلِّلات المشفّرة، أما قائمة من عناوين URL فتحل محلها، موزَّعة على DoH و DoT و DoQ و DoH3 بحسب المخطط. - المحددات هي نفسها المستخدمة للتعليق: اسم شبكة بين علامتي اقتباس، و
SSID:<name>وBSSID:<address>وTYPE:WIFIوTYPE:CELLULARوTYPE:WIREDوROUTER:<gateway address>؛ ويمكن استخدام حرفَي البدل*و?في الأسماء. يُقبلMCCMNC:لكنه لا يطابق أبداً. - يُطبَّق التجاوز عند تغيّر الشبكة وعند تحميل الإعدادات. إذا تطابقت عدة مدخلات، فالأخير هو الذي يُعتمد؛ ومغادرة الشبكة تعيد الخوادم المُهيّأة.
- يمكن أن يجمع مدخل واحد بين
suspend=ومعاملات DNS.
تتحول صيغة Shadowrocket في [Host]، أي ssid:<name> = server:<dns>، إلى مدخل من هذا النوع — راجع تعيين DNS المحلي. على Apple TV تُحفظ هذه المدخلات لكنها لا تُطبَّق أبداً.
هذه الصفحة ترجمة للنسخة الإنجليزية. في حال وجود اختلاف، يُعتمد على النسخة الإنجليزية.
ملاحظة: التطبيق لا يدعم اللغة العربية حاليًا.