---
title: "اتصالات VPN والوكلاء | وثائق Kilobat"
url: "https://kilobat.app/ar/docs/vpn"
description: "عنوان IP العام ومسار VPN، وتطبيقات الوكيل، وقاطع اتصال VPN، واختبار التسريب."
---

# اتصالات VPN والوكلاء

عنوان IP العام ومسار VPN، وتطبيقات الوكيل، وقاطع اتصال VPN، واختبار التسريب.

## VPN وعنوان IP العام

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

## الوكلاء وVPN

يعمل Kilobat إلى جانب تطبيقات الوكيل (Clash Verge وClashX وmihomo وMihomo Party وFlClash وSurge وsing-box وStash وV2Ray وXray وShadowsocks) وشبكات VPN. يقرأها فقط؛ لا يوجّه حركة البيانات ولا يغيّر إعداداتها.

- **احتساب حركة البيانات للتطبيق الصحيح.** تُنسب حركة التطبيق الذي يرسل عبر وكيل محلي إليه، ويُوسم محرك الوكيل أو نفق VPN الذي يمررها بأنه «ينقل حركة بيانات تطبيقات أخرى» بدلًا من احتسابها مرتين.
- **المسار الذي سلكه كل تطبيق.** مع API متوافق مع Clash (Clash Verge وClashX وmihomo وMihomo Party وFlClash وclash_api في sing-box)، يعرض صف التطبيق العقدة التي مر بها، مثل «عبر HK-01 · اتصالان مباشران»، وتسرد تلميحاته كل مضيف وعقدة وقاعدة. يقرأ Kilobat عنوان API والسر من إعدادات التطبيق نفسه ولا يعرض السر أبدًا.
- **المشكلات، في «من أين تخرج حركة البيانات» ضمن الصحة:**

  - وكيل نظام يشير إلى تطبيق غير قيد التشغيل، مما يعطّل جميع المتصفحات؛
  - DNS أو IPv6 يتجاوز VPN؛
  - وكيل وVPN يستقبلان حركة البيانات معًا؛
  - الوضع العام؛
  - الحظر الذي لا يرى التطبيقات خلف وكيل النظام. لا ترى فلاتر macOS الاتصالات بـ 127.0.0.1، لذا فعّل وضع TUN في الوكيل أو احظر التطبيق في قواعده.
- تضيف **لماذا يتعذر الاتصال؟** طبقة تطبيق الوكيل مع وضعه وسرعة استجابة عُقده الحالية، وتوضح إذا كانت عقدة متعطلة هي المشكلة.

في Terminal: `kilobat proxy` و`kilobat proxy routes --app Telegram` و`kilobat proxy test` و`kilobat vpn`. لمحرك لا يعثر عليه Kilobat تلقائيًا، مرّر `--controller 127.0.0.1:9090 --secret …`. تحصل الوكلاء على النتائج نفسها عبر `get_proxy_status` و`test_proxy_nodes` و`check_vpn`.

## مفتاح قطع اتصال VPN

مع Pro وفلتر الشبكة قيد التشغيل، فعّل *مفتاح قطع اتصال VPN* في الإعدادات ‹ الشبكة. إذا انقطع VPN، يحظر Kilobat الاتصالات الجديدة حتى يعود، فلا يخرج شيء عبر Wi-Fi المقهى أو الفندق في الأثناء. تعرض النافذة ولوحة المعلومات *محظور: VPN متوقف*، وتظهر علامة قفل على خفاش شريط القوائم، ويقدم إشعار خيار *السماح لمدة 5 دقائق*.

- **يستعد بمجرد عمل VPN.** ينتظر مفتاح القطع حتى يحمل VPN كل حركة البيانات مرة واحدة منذ بدء Mac، لذا لا يؤدي تشغيله دون VPN إلى قطع اتصالك. من ذلك الوقت وحتى إعادة التشغيل، يحظر الاتصالات عند توقف VPN على كل شبكة، لأن لحظة الانضمام إلى شبكة جديدة هي وقت احتمال تسرب بيانات التطبيقات. يُعد VPN المقسّم الذي يحمل بعض الوجهات فقط متوقفًا.
- **ما يظل متصلًا:** تطبيق VPN والبرامج المساعدة وامتداد الشبكة الخاص به (WireGuard وTailscale وMullvad وNordVPN وProton VPN وExpressVPN وSurfshark وCisco Secure Client وGlobalProtect وOpenVPN Connect وTunnelblick وغيرها، وأي تطبيق VPN لديه إعداد في macOS)، وخدمات الشبكة من Apple (DNS وDHCP وفحوص الشهادات ونافذة تسجيل الدخول إلى الشبكة وشبكات VPN المضمنة)، وKilobat، والشبكة المحلية ما لم توقف السماح بها. ينتظر كل شيء آخر مهما كانت قواعده أو ملف تعريفه، بما في ذلك «غير مقيّد».
- **طريقة التجاوز.** يتيح *السماح لمدة 5 دقائق* في الشريط أو الإشعار أو قائمة النقر بالزر الأيمن في شريط القوائم مرور كل شيء لفتح صفحة تسجيل دخول الشبكة أو إجراء فحص سريع، ثم يعيد الحظر إذا ظل VPN متوقفًا. يوجد *إيقاف* بجانبه وفي الإعدادات.

ما لا يستطيع فعله: لا يرى الفلتر إلا الاتصالات الجديدة، لذا تستمر الاتصالات المفتوحة عند انقطاع VPN، مع أن معظمها ينتهي بانتهاء النفق الذي استخدمته. تستمر استعلامات DNS بالخروج حتى يجد VPN خادمه. إذا أُغلق Kilobat، يحتفظ الفلتر بآخر حالة تلقاها ويستمر في الحظر عند اختفاء واجهة نفق VPN؛ افتح Kilobat للسماح بحركة البيانات أو إيقافه. في Terminal: `kilobat settings kill-switch on`، ويعرض `kilobat vpn` أو `kilobat conditions` حالته؛ تقرأها الوكلاء في `check_vpn` و`get_conditions`، ويطلب `set_kill_switch` موافقتك أولًا.

## اختبار تسرب VPN

أثناء تشغيل VPN، انقر على *التحقق من التسربات* في الصحة ‹ من أين تخرج حركة البيانات أو في الإعدادات ‹ الشبكة. خلال نحو عشر ثوانٍ، يفحص Kilobat ثلاث طرق قد تتجاوز بها حركة البيانات VPN ويعرض نجاح كل منها أو فشلها مع الإعداد الذي يصلحها، مستخدمًا اسم الإعداد في تطبيق VPN عندما يعرفه (Mullvad وNordVPN وProton VPN وExpressVPN وTailscale وWireGuard؛ وبالنسبة إلى Cisco وGlobalProtect وشبكات VPN الأخرى للعمل، ما تسأل عنه قسم تقنية المعلومات).

- **DNS.** المحللات التي يستخدمها macOS للاستعلامات العادية، والمسار إلى كل منها: المحلل الذي يُوصل إليه عبر Wi-Fi أو Ethernet بدلًا من النفق يسرّب كل اسم تبحث عنه. يبحث Kilobat أيضًا عن بضعة أسماء مختلقة عبر bash.ws الذي يعرض المحللات التي استعلمت عنها؛ والمحلل الذي لا يتبع VPN أو خدمة DNS عامة مثل Cloudflare أو Google يتبع على الأرجح مقدم الإنترنت.
- **IPv6.** يرسل VPN الذي يحمل IPv4 فقط، بينما لدى Mac مسار IPv6 عبر Wi-Fi، عنوانك الحقيقي إلى مواقع IPv6. يطلب Kilobat عنوان IPv6 الخاص بك من api6.ipify.org لعرض ما تراه تلك المواقع، ويحدد إعداد VPN أو طريقة إيقاف IPv6 للشبكة (إعدادات النظام ‹ الشبكة ‹ Wi-Fi ‹ التفاصيل ‹ TCP/IP ‹ تكوين IPv6 ‹ الرابط المحلي فقط).
- **UDP وWebRTC.** ترسل WebRTC في المتصفح بيانات UDP من كل واجهة شبكة. يرسل Kilobat طلب STUN (إلى خادم Google أو Cloudflare) عبر VPN وآخر مباشرة عبر Wi-Fi أو Ethernet: إذا تلقى الثاني ردًا، أو عاد الأول من عنوان مختلف عن مخرج VPN، فقد تتمكن صفحة من معرفة عنوانك الحقيقي. الحل هو مفتاح قطع اتصال VPN أو خيار الإغلاق المحكم. لا يستطيع Kilobat تشغيل WebRTC في المتصفح، لذا يوضح أيضًا كيفية منع المتصفحات من مشاركة العناوين المحلية: يخفيها Safari؛ وفي Firefox أوقف `media.peerconnection.enabled`؛ وفي Brave استخدم سياسة التعامل مع عنوان IP في WebRTC؛ وفي Chrome استخدم إضافة WebRTC Network Limiter من Google.

اختبار التسرب مجاني. لا يغيّر شيئًا، وترى الخدمات التي يستعلم منها عنوانك مثل أي موقع. يشمل النجاح جهاز Mac هذا في تلك اللحظة، لا كل تطبيق. في Terminal: `kilobat vpn leaks` (ينتهي بالرمز 1 عند وجود تسرب، و`--json` للبرامج النصية)؛ تستخدم الوكلاء `check_vpn_leaks`.
