Wi-Fi وBluetooth وDNS

صفحات تسجيل الدخول إلى Wi-Fi، والتشويش في صوت Bluetooth، وأسرع DNS لكل شبكة.

صوت Bluetooth: لماذا يصدر AirPods طقطقة

أثناء تشغيل AirPods أو سماعات رأس أو مكبرات Bluetooth أخرى، يفحص Kilobat كل خمس ثوانٍ ما قد يسبب التشويش أو الانقطاع من جهة الـ Mac. يقفز Bluetooth عبر نطاق 2.4 GHz ويشارك Wi-Fi راديو الاتصال، لذا يفحص: اتصال Wi-Fi على 2.4 GHz؛ وازدحام القناة بشبكات الجيران (من مسح Wi-Fi خلال نصف الساعة الماضي؛ لا يمسح Kilobat أثناء الاستماع لأن المسح نفسه قد يقطع الصوت)؛ وانشغال رابط AirDrop (AWDL)، وما إذا كان AirDrop أو Universal Control أو Sidecar يبقيه مشغولًا؛ ونقل 2.5 MB/s أو أكثر عبر Wi-Fi مع ذكر التطبيق الأكثر نشاطًا؛ وإشارة Bluetooth للسماعات عند −72 dBm أو أضعف؛ واتصال أربعة أجهزة Bluetooth أخرى أو أكثر. يقرأ خرج صوت macOS من Core Audio دون الحاجة إلى إذن، وينبّه أيضًا عندما يكون ميكروفون السماعة قيد التشغيل: يستخدم macOS عندئذٍ نمط الاتصال الأقل جودة، الذي يتقطّع بسرعة أكبر. تحتاج الإشارة والأجهزة الأخرى إلى إذن Bluetooth، ولا يُطلب إلا عند الضغط على «فحص Bluetooth».

عندما يوجد عائق، تعرض الصحة سطرًا بما يمكن تغييره، مرتّبًا من الأكثر فاعلية: انضم إلى شبكة 5 GHz الخاصة بالموجّه (بزر عندما يتذكر macOS شبكة في النطاق، حتى لو حملت اسم شبكة 2.4 GHz نفسه)، واضبط الموجّه على أهدأ القنوات 1 و6 و11، وأوقف AirDrop مؤقتًا (بزر؛ يطلب macOS كلمة السر ويعود AirDrop بعد توقف الصوت خمس دقائق أو بعد ساعة)، وأوقف التنزيل الكبير مؤقتًا، واقترب من الجهاز أو أخرج الـ Mac من الحقيبة. أثناء المكالمة تقترح الصحة أيضًا ميكروفون الـ Mac للحفاظ على جودة السماعات. لا يسمع Kilobat الصوت نفسه: لا يخبر macOS التطبيقات الأخرى بانقطاع صوت Bluetooth، لذا تستند النصيحة إلى الظروف وتوضح ذلك. اضغط يوجد تشويش في السطر أو لوحة «القريب» لإبلاغ Kilobat؛ فيحتفظ بالعوائق حينها، وعند عدم وجودها يقول إن المسافة أو رابط السماعات أرجح. إشعار واحد لكل جلسة استماع، فقط عند اجتماع سببين أو أكثر لمدة 20 ثانية، وبحد أقصى مرة كل أربع ساعات؛ أوقفه من الإعدادات ‹ المراقبة. كل ذلك مجاني. مع Pro، تحصل المكالمة المسموعة عبر سماعات Bluetooth أثناء اتصال Wi-Fi بنطاق 2.4 GHz أو مسح AirDrop على سطر في تقريرها. في Terminal، يجري kilobat bluetooth audio الفحص نفسه (ومع تشغيل التطبيق يضيف الإشارة والتطبيق الأكثر نشاطًا)، ويقرأه الوكلاء عبر get_bluetooth_audio.

تعرض الحالة ‹ الرابط المحلي ما اتفق عليه الـ Mac والموجّه بجانب سرعة الرابط: القناة والنطاق وعرض القناة ومعيار Wi-Fi (Wi-Fi 4 أو 5 أو 6 أو 6E أو 7، مع اسم 802.11) والأمان، مثل WPA2 Personal أو WPA3 Personal، وقوة إرسال الـ Mac. يحد المعيار القديم أو قناة 20 MHz على 5 GHz سرعة الرابط مهما كانت الإشارة قوية.

يظهر الأمان باللون الأحمر مع سطر يوضح معناه على شبكة مفتوحة (لا كلمة سر ولا تشفير لشبكة Wi-Fi نفسها؛ تبقى المواقع والتطبيقات التي تستخدم HTTPS مشفرة)، وعلى WEP أو WPA الأول القديمين اللذين يبطئان Wi-Fi. يشفّر Enhanced Open دون كلمة سر. تعرض الشبكات القريبة في الرادار أقوى أمان تقدمه كل منها. في Terminal، يطبع kilobat wifi status الشيء نفسه، ويضيف --json كلًا من widthMHz وstandard وphyMode وsecurity وsecurityLevel (قوي أو جيد أو ضعيف أو مفتوح) وsecurityNote وtransmitPowerDBm وcountryCode عندما يوفرها CoreWLAN (MCP: get_wifi). يضيف kilobat scan --json وscan_wifi لكل شبكة security وsecurityLevel.

صفحات تسجيل دخول Wi-Fi

غالبًا ما توقف شبكات Wi-Fi في الفنادق والمقاهي والمطارات ومساحات العمل المشتركة الاتصالات حتى تسجّل الدخول في صفحتها، ثم تسجّل خروجك بعد ساعة أو يوم. يفحص Kilobat تلك الصفحة كما يفعل macOS وAndroid: يرسل طلب http عاديًا إلى captive.apple.com، الذي يرد بـ «Success»، وإذا فشل يستخدم connectivitycheck.gstatic.com/generate_204 من Google. تعني إعادة التوجيه أو أي صفحة أخرى أن صفحة دخول تعترض الاتصال، ويحتفظ Kilobat بعنوانها سواء أرسلته الشبكة كإعادة توجيه أو تحديث meta أو نص برمجي. يفحص عند الانضمام إلى شبكة، وعند فشل فحص الإنترنت، وأثناء ظهور صفحة الدخول، وبخلاف ذلك كل 5 إلى 15 دقيقة، وليس في حلقة متقاربة أبدًا. لا يُرسل شيء إلا إلى هذين العنوانين.

يميّز ثلاث حالات: انعدام الإنترنت تمامًا، وشبكة تطلب تسجيل الدخول، وشبكة سجّلت خروجك (كنت مسجّلًا فيها وعادت صفحة الدخول نفسها). تعرض نافذة شريط القوائم صفًا واحدًا: «تطلب شبكة Wi-Fi تسجيل الدخول» مع فتح صفحة تسجيل الدخول، أو «سجّلت صفحة دخول Wi-Fi خروجك» مع تسجيل الدخول مجددًا. إذا سمّيت المكان على بطاقة «هذا المكان»، يستخدم الصف اسمه، مثل «سجّلت شبكة Wi-Fi في The Long Table خروجك». يظل العنوان «تسجيل الدخول مطلوب»، وتعرض قائمة Wi-Fi «تم تسجيل الخروج · سجّل الدخول مجددًا». لا يفتح Kilobat متصفحًا من تلقاء نفسه، ولا يتدخل في نافذة تسجيل الدخول التي يعرضها macOS عند الانضمام إلى شبكة. يفيدك عند عدم ظهور تلك النافذة وبعد ذلك.

عندما تعترض صفحة دخول الاتصال، تعرض الصحة هذا السبب وحده، «سجّلت صفحة دخول Wi-Fi خروجك» مع «تسجيل الدخول مجددًا»، أو «تسجيل دخول الشبكة مطلوب» مع «فتح صفحة الدخول»، وتتوقف عن إلقاء اللوم على DNS أو فقد استجابات ping أو مزوّد الخدمة. يسجّل سجل الأحداث دخول Wi-Fi بدلًا من انقطاع، فلا يُحسب انقطاعًا في تقرير المزوّد ولا يطلق تنبيه تعذّر الاتصال. وتذكر المكالمة المتجمّدة أنها تجمّدت بعد تسجيل خروجك من صفحة Wi-Fi. ويقول اختبار التقطّع إلى الإنترنت إن صفحة الدخول تعيق الاتصال، بدلًا من عدم تلقي استجابة. ويقول «لماذا لا يتصل؟» وkilobat why إن صفحة دخول Wi-Fi تعترض الاتصال بدلًا من الإبلاغ عن أخطاء DNS أو TLS.

يتعلم Kilobat أيضًا مدة استمرار تسجيل الدخول على كل شبكة. يسجّل بدء الدخول، وانتقال الفحص من صفحة الدخول إلى Success، وعودة الصفحة. المدة المعتادة هي وسيط الجلسات التي رآها من البداية إلى النهاية دون انقطاع، على أن تكون جلستين على الأقل. تكفي جلسة واحدة عندما تذكر صفحة الدخول مدة واحدة محددة، مثل «ساعة Wi-Fi مجانية» (الصفحات الإنجليزية فقط). لا تُحسب جلسة انقطعت بسبب السكون أو مغادرة الشبكة أو إعادة الاتصال، وتنتهي كل جلسة عند آخر فحص ناجح، لذا يميل التقدير إلى النقص. يُحفظ السجل لكل شبكة، مع اسم «هذا المكان»، في ~/Library/Application Support/Kilobat/captive-portals.json على هذا الـ Mac، ولا يُرسل إلى أي مكان.

مع Kilobat Pro، يعرض الصف بعد ذلك «تم تسجيل الدخول · متبقٍ نحو 40 دقيقة»، وقبل انتهاء المدة المعتادة بنحو خمس دقائق، يقول إشعار «ستسجّل شبكة Wi-Fi في المقهى خروجك خلال 5 دقائق» (أو «ستسجّل شبكة Wi-Fi في The Long Table خروجك خلال 5 دقائق» للمكان الذي سمّيته)، مع «فتح صفحة تسجيل الدخول». إذا سجّلت الشبكة خروجك أثناء الجلسة رغم ذلك، يوضح «سجّلت شبكة Wi-Fi في المقهى خروجك» أن الإنترنت لم ينقطع، مع «تسجيل الدخول مجددًا». تتلقى تحذيرًا واحدًا لكل تسجيل دخول وبحد أقصى إشعارًا من هذه الإشعارات كل 20 دقيقة، ولا تتلقاه عند الانضمام إلى الشبكة حين يعرض macOS نافذته. أوقفها في الإعدادات ‹ المراقبة ‹ التحذير قبل انتهاء تسجيل الدخول إلى Wi-Fi.

اكتشاف صفحة الدخول والصف و«فتح صفحة تسجيل الدخول» وسبب تسجيل الخروج في الصحة مجانية؛ وتظل قائمة النتائج الكاملة في الصحة جزءًا من Pro. تُسجّل مدد الدخول للجميع، أما الوقت المتبقي والتحذيرات فجزء من Kilobat Pro. في Terminal، يفحص kilobat portal الحالة الآن ويطبعها (مفتوحة أو صفحة دخول أو غير متصلة)، وعنوان صفحة الدخول بعد حجب قيم الاستعلام، وحالة هذه الشبكة ومدة دخولها المعتادة وسجل كل شبكة: اسمها واسم «هذا المكان» ومضيف صفحة الدخول والجلسات المرصودة ومدتها المعتادة وآخر مرة شوهدت فيها. يفتح kilobat portal open صفحة الدخول في المتصفح. يقرأ الوكلاء JSON نفسه عبر get_captive_portal. إذا لم تظهر صفحة الدخول مطلقًا، راجع صفحة تسجيل الدخول إلى Wi-Fi الفندق.

هل يمكنني البث أو الطباعة هنا؟

بعد بضع ثوانٍ من انضمامك إلى شبكة، وعندما تنقر فحص مجددًا في الحالة، يبحث Kilobat عما يمكنك البث أو الطباعة إليه: Chromecast والتلفزيونات المزودة به (_googlecast._tcp)، وApple TV وتلفزيونات ومكبرات AirPlay (_airplay._tcp و_raop._tcp)، والطابعات (_ipp._tcp و_ipps._tcp و_printer._tcp)، لمدة ثلاث ثوانٍ عبر Bonjour، مع استبعاد مستقبل AirPlay الخاص بهذا الـ Mac. عندما يستجيب شيء، تقول لوحة البث والطباعة في الحالة وقائمة Wi-Fi «يُفترض أن يعمل البث والطباعة: عُثر على Living Room TV وHP LaserJet».

عندما لا يستجيب شيء، يتحقق Kilobat مما إذا كانت أجهزة أخرى تستجيب أصلًا: حزمة فارغة واحدة لكل عنوان خاص ضمن /24 حول الـ Mac، وذاكرة الجيران المؤقتة، وطلب استجابة واحد لما يصل إلى ستة جيران، وسجلات Continuity. إذا استجابت العناوين بعنوان الجهاز الخاص بالموجّه (proxy ARP)، يقول إن الشبكة قد تعزل الأجهزة عن بعضها. يدعم proxy ARP التوجيه العادي أيضًا، لذا فهو سبب محتمل وليس دليلًا على حظر البث أو الطباعة. لا يمكن لمسح فارغ أو شبكة فرعية كبيرة أو صفحة تسجيل دخول وحدها إثبات العزل. وإلا يقول «لم تُرصد أجهزة بث»، مع ما استجاب وما لا يزال غير مؤكد. وعلى Wi-Fi في فندق أو مقهى تظهر الخلاصة بجانب صف تسجيل الدخول أيضًا. يجري --quick استعراض Bonjour جديدًا ويقرأ الذاكرة المؤقتة دون مسح أو طلبات استجابة للأجهزة الأخرى. تبقى استعلامات Bonjour والأجهزة على الشبكة المحلية؛ وعندما لا يستطيع التطبيق الإجابة، يجري CLI المستقل أيضًا فحوص الوصول إلى الإنترنت وصفحة تسجيل الدخول المعتادة للتعرف على Wi-Fi إعداد الجهاز. يطلب macOS إذن الشبكة المحلية أول مرة.

عندما ينضم الـ Mac إلى شبكة Wi-Fi خاصة بجهاز لا إنترنت بعدها، مثل Wi-Fi Direct للطابعة (DIRECT-xx-HP … وHP-Setup… و…_BRxxxx من Brother و…series من Canon)، أو كاميرا Sony أو Canon، أو GoPro (GP وثمانية أرقام)، أو Insta360 أو Ricoh Theta (….OSC)، أو DJI Tello أو Spark، أو شبكة إعداد Shelly أو Tasmota أو Kasa أو Tapo أو WiZ، يقول Kilobat «أنت على شبكة Wi-Fi الخاصة بطابعتك؛ لا يوجد إنترنت هنا، وهذا مقصود». يظهر عنوان النافذة Wi-Fi الجهاز، ولا يظهر تنبيه تعذر الوصول إلى الاتصال، ويسجل سجل الأحداث Wi-Fi الجهاز بدل انقطاع، ويعيد العودة إلى الانضمام إلى Wi-Fi السابقة بكلمة السر المحفوظة في macOS. تأتي الأسماء من أدلة المصنّعين، وتُعامل الشبكة ذات الاسم المطابق التي تصل إلى الإنترنت كشبكة Wi-Fi عادية.

أثناء استخدام الـ Mac لـ AirPlay (مخرج الصوت مستقبل AirPlay أو يرسل macOS البث على الشبكة المحلية)، أو عندما يرسل متصفح Chromium حركة محلية كافية للإشارة إلى بث محتمل، تعرض الحالة ما قد يسبب التقطّع من جهة الـ Mac: استخدامه 2.4 GHz، أو ضعف الإشارة (−70 dBm أو أضعف)، أو مسح AirDrop (إلا عندما يستخدم AirPlay نفسه رابط AirDrop)، أو نقل تطبيق آخر 2.5 MB/s أو رفعه 1.25 MB/s. تتيح الأزرار الانضمام إلى شبكة 5 GHz محفوظة، وإيقاف AirDrop مؤقتًا حتى ينتهي البث أو تمر ساعة، ومع Kilobat Pro إيقاف تطبيقات المزامنة والتنزيل مؤقتًا كما يفعل نمط المكالمة. لا يستطيع Kilobat رؤية الإطارات المفقودة أو إشارة التلفاز نفسه، ويوضح ذلك. في Terminal: kilobat local check [--quick] [--json]؛ وللوكلاء أداة MCP check_local_network.

عالق على عقدة الشبكة المتداخلة البعيدة

لا يغادر الـ Mac نقطة وصول Wi-Fi إلا عندما تنخفض الإشارة إلى نحو -75 dBm وتكون نقطة أخرى أقوى منها بمقدار 12 dB، لذلك يبقى غالبًا في شبكة mesh على العقدة التي اتصل بها في الطابق السفلي بينما لا تُستخدم العقدة الموجودة في غرفتك: وهي مشكلة «Wi-Fi بطيئة في الطابق العلوي» المعروفة. يلاحظ Kilobat ذلك ويعرضه في الحالة: «أنت متصل بعقدة غرفة المعيشة عند -78 dBm؛ وعقدة المكتب عند -52 dBm». ينقل زر «إعادة الاتصال» بجوار الرسالة وفي قائمة Wi-Fi جهاز Mac إلى العقدة الأقرب باستخدام كلمة سر الشبكة المحفوظة. وإذا لم ينجح ذلك، يوقف Wi-Fi ويشغّله ليختار macOS العقدة الأقوى بنفسه. ينقطع Wi-Fi لبضع ثوانٍ، لذا يسألك Kilobat أولًا أثناء المكالمة. بعد ذلك يوضح العقدة التي اتصل بها الـ Mac، مثل «متصل الآن بعقدة المكتب عند -52 dBm».

لا ينبهك التطبيق إلا عندما تضعف الإشارة عن -65 dBm، وتكون عقدة أخرى من الشبكة نفسها أقوى بمقدار 15 dB على الأقل على نطاق يدعمه الـ Mac، وتَعِد بمعدل ارتباط لا يقل عن مرة ونصف المعدل الحالي، وهو تقدير مستند إلى الإشارة وعرض القناة. تمنع القاعدة الأخيرة التنبيهات غير المفيدة بسبب توجيه النطاق: فإشارة 2.4 GHz القوية لا تُعد تحسنًا على ارتباط 5 GHz جيد. يجب أن تستمر الحالة دقيقتين عبر ثلاث قراءات على الأقل، مع ثبات إشارتك، حتى لا يُحتسب التجول في المنزل أو عملية انتقال جارية. يقرأ Kilobat الإشارة ضمن فحصه المعتاد في الخلفية ويمسح شبكتك كل دقيقتين على الأكثر، وفقط عندما تكون الإشارة ضعيفة وليس أثناء المكالمة. تُجمع أجهزة الراديو في عقد بحسب عناوينها؛ وفي الحالة ‹ عقد Wi-Fi يمكنك تسمية كل عقدة، مثل «المكتب»، وتستخدم النتائج هذه الأسماء. يذكر تقرير المكالمة العقدة البعيدة عندما يحدث تجمّد أثناء الاتصال بها (Pro). ومع الإعدادات ‹ المراقبة ‹ «أخبرني عندما يبقى الـ Mac على عقدة Wi-Fi بعيدة»، يصلك إشعار واحد بعد خمس دقائق، وبحد أقصى مرة كل ست ساعات. وعندما يتكرر ذلك ثلاث مرات في أسبوعين، يقترح Kilobat مراجعة إعدادات التوجيه أو التجوال في نظام mesh، أو نقل العقد لتقليل التداخل بينها.

يعرض macOS عناوين نقاط الوصول للتطبيقات التي لديها إذن الوصول إلى الموقع فقط، لذا تحتاج هذه الميزة إلى الإذن؛ يبقى موقعك على الـ Mac. يعمل الانضمام إلى Wi-Fi وإيقاف تشغيله وإعادة تشغيله دون كلمة سر المسؤول، ما لم تطلبها إعدادات Wi-Fi ‹ متقدم. في Terminal، يسرد kilobat wifi nodes العقد، ويسمي kilobat wifi nodes name <id> Office إحداها، وينقل kilobat wifi reconnect الـ Mac (CLI 0.31)؛ يقرأ الوكلاء get_wifi_nodes ويسألون قبل استدعاء reconnect_wifi.

أسرع DNS لكل شبكة

غالبًا لا يكون DNS الأسرع في المنزل هو الأسرع في المقهى. يحدد Kilobat ذلك لكل شبكة بهدوء، ومع Kilobat Pro ينتقل إليه عند انضمامك. تعرض الصحة ‹ DNS النتيجة: «الأسرع هنا: Quad9 (12 ms مقابل 48 ms لشبكتك)»، أو «DNS شبكتك هو الأسرع هنا»، مع كل محلّلات DNS من آخر اختبار.

ما يقارنه. يقارن DNS الخاص بشبكتك، الذي يقدمه الموجّه أو المزوّد، مع Cloudflare (1.1.1.1) وQuad9 (9.9.9.9) وGoogle (8.8.8.8)، وأي محلّل تضيفه بعنوان IP في الإعدادات ‹ الشبكة ‹ المحلّلات للتجربة. استبعد أحدها هناك ولن يقيسه Kilobat أو يختاره. يأتي كل محلّل مع سطر يوضح ما يحتفظ به: تحتفظ Google مثلًا بعنوان IP لمدة تصل إلى 48 ساعة. المحلّل الأسرع ليس بالضرورة أكثر خصوصية.

من يديره وأين. يعرض كل محلّل DNS مشغّله والبلد الذي يعمل بموجب قانونه، من صفحات المشغّل نفسه: Cloudflare · الولايات المتحدة، وQuad9 · سويسرا، وGoogle · الولايات المتحدة؛ وللعناوين التي تضيفها: AdGuard · قبرص، وOpenDNS (Cisco) · الولايات المتحدة، وDNS4EU · التشيك. يُعرض DNS الخاص بشبكتك كـ «مزوّد الخدمة»، والعنوان الذي لا يعرفه Kilobat كـ «مشغّل غير معروف»: لا يخمّن من العنوان مطلقًا.

أداء كل منها. أسفل أحدث تشغيل، تعرض الحالة ‹ DNS آخر 14 يومًا لكل محلّل على هذه الشبكة، مربعًا لكل يوم: نسبة استعلاماته التي أُجيب عنها، مع تمييز الأيام التي فشل فيها بعض الاستعلامات أو كانت إجابته بطيئة (أكثر من 200 ms). تأتي البيانات من التشغيلات الهادئة نفسها، فلا تكلّف شيئًا إضافيًا.

كيف يقيس. حتى ثلاث مرات يوميًا لكل شبكة، بفاصل أربع ساعات على الأقل وأثناء خفة حركة الـ Mac، يطلب Kilobat من كل محلّل مباشرةً عشرة مواقع شائعة مرتين: الاستجابة الأولى هي ما ينتظره موقع لم تفتحه مؤخرًا، والثانية زمن الاستجابة ذهابًا وإيابًا للمحلّل. يطلب أيضًا اسمًا لا يمكن أن يوجد لكشف محلّل يجيب عنه رغم ذلك (إعادة كتابة NXDOMAIN، عادةً لعرض إعلانات)، وثلاثة مواقع تخدمها شبكات CDN، ثم يقيس اتصال TCP بالعنوان الذي أعطاه كل محلّل مقارنة بعنوان DNS الشبكة. يُعاقَب المحلّل الذي يرسلك إلى عقدة CDN أبعد بوضوح بثلاثة أضعاف وقت الاتصال الإضافي، لأن كل اتصال يدفعه عند المصافحة وTLS والطلب الأول؛ فلا تفوز الاستعلامات السريعة التي تبطئ التصفح. يتضمن التشغيل نحو عشرين استعلامًا صغيرًا لكل محلّل وبعض الاتصالات، بضعة كيلوبايتات. لا يعمل أبدًا على شبكة محدودة البيانات أو نقطة اتصال هاتف أو عبر VPN أو خلف صفحة دخول Wi-Fi أو في نمط الطاقة المنخفضة. يجري اختبر الآن اختبارًا فورًا.

متى يختار أحدها. فقط عندما يكون وسيط استجابة محلّل أسرع من DNS الشبكة بمقدار 20 ms على الأقل، مع مئين تسعين أقل، في كل تشغيل من أحدث تشغيلاته خلال ثلاثة أيام مختلفة على الأقل. حتى ذلك الحين يبقى DNS الشبكة. بعد الاختيار، يبقى المحلّل ما دام متقدمًا ولو قليلًا، ويعود إلى DNS الشبكة عندما لا يتقدم خلال ثلاثة أيام، أو فورًا عندما تفشل استعلاماته. يُفعّل عند فارق 20 ms ويُلغى عند الصفر، حتى لا يتبدل باستمرار.

التبديل. فعّل استخدام أسرع DNS على هذه الشبكة في الحالة ‹ DNS، أو لكل شبكة في الإعدادات ‹ الشبكة. يضبط Kilobat DNS الخاص بخدمة الشبكة عبر أداته المساعدة، وهي نفسها التي تبقي الـ Mac يعمل والغطاء مغلق، فلا يحتاج إلى كلمة سر في كل مرة؛ اسمح بالأداة مرة واحدة في عناصر تسجيل الدخول. لا يبدّل مطلقًا أثناء اتصال VPN، أو عندما يتحكم ملف إعداد أو DNS مشفّر لتطبيق في الاستعلامات، أو أثناء انتظار صفحة تسجيل دخول Wi-Fi، لأنها تحتاج إلى DNS الشبكة نفسها. لا يمس خوادم DNS التي ضبطتها بنفسك مطلقًا. ولا يتراجع إلا عن تغييره هو، ويفعل ذلك عند اتصال VPN، ومغادرة الشبكة، وإغلاق Kilobat، وعندما تفشل الاستعلامات مرتين متتاليتين بينما تجيب الشبكة نفسها (ينتظر ذلك المحلّل يومًا على تلك الشبكة). اختر بديلًا تحت إذا فشل، استخدم في الحالة ‹ DNS أو الإعدادات ‹ الشبكة ‹ DNS البديل، فينتقل المحلّل الفاشل إليه بدلًا من ذلك فورًا وفقط إذا استجاب في تلك اللحظة؛ وإذا فشل البديل أيضًا يعود DNS الشبكة نفسها، فلا يُترك الـ Mac دون DNS يعمل. يظهر كل تبديل في السجل وقائمة Wi-Fi مثل «DNS: Cloudflare (الأسرع هنا)» مع تراجع، الذي يعيد DNS الشبكة ويوقف التبديل لها.

القياس والنتيجة مجانيان؛ أما التبديل التلقائي فمن مزايا Kilobat Pro. في Terminal، يعرض kilobat dns fastest نتيجة هذه الشبكة (--all لكل الشبكات، و--json للنصوص البرمجية)، ويشغّل kilobat dns auto on|off [--network <name>] التبديل أو يوقفه، ويستبعد kilobat dns exclude|include <resolver> محلّلًا أو يضيف محلّلك، ويضبط kilobat dns fallback <resolver>|off البديل. تذكر المخرجات من يدير كل محلّل وأين، واستعلاماته المجاب عنها خلال 14 يومًا. يقرأ الوكلاء ذلك باستخدام get_fastest_dns؛ ويسألك set_fastest_dns وset_dns_fallback أولًا.