WireGuard بروتوكول VPN مفتوح المصدر يتميّز بثلاث صفات: سريع، خفيف على البطارية، وبسيط إلى درجة أن ملف الإعداد كله لا يتجاوز عشرة أسطر ويمكن نقله برمز QR. أصبح جزءاً من نواة لينكس منذ 2020، وله تطبيقات رسمية لكل الأنظمة. عيبه الوحيد المهم أنه يعمل عبر UDP بشكل يمكن التعرّف عليه، فعلى الشبكات التي تمنع أو تبطئ VPN يفشل حيث ينجح بروتوكول VLESS. لذلك هو الخيار الأول على الشبكات العادية، وليس الحل لكل الشبكات.

كيف يعمل، بلا تعقيد

يعتمد WireGuard على أزواج مفاتيح، كما في تسجيل الدخول إلى الخوادم بمفتاح SSH: لكل طرف مفتاح خاص يبقى عنده ومفتاح عام يعطيه للطرف الآخر. الجهاز والخادم يتحققان من بعضهما بالمفاتيح، ثم يشفّران كل ما يمرّ بينهما بمفتاح جلسة مؤقت. لا أسماء مستخدمين ولا كلمات مرور ولا شهادات.

قاعدة التوجيه اسمها AllowedIPs: في إعداد الجهاز تعني «أي وجهات تمرّ عبر النفق». القيمة 0.0.0.0/0, ::/0 تعني كل شيء. فهم هذا السطر الواحد يعني فهم WireGuard تقريباً.

ملف الإعداد سطراً سطراً

``` [Interface] PrivateKey = المفتاح الخاص للجهاز Address = 10.0.0.2/32 DNS = 10.0.0.1

[Peer] PublicKey = المفتاح العام للخادم Endpoint = عنوان الخادم:51820 AllowedIPs = 0.0.0.0/0, ::/0 PersistentKeepalive = 25 ```

  • PrivateKey: مفتاحك الخاص، لا يغادر الجهاز؛ تسريبه يساوي تسريب الحساب.
  • Address: عنوان جهازك داخل النفق.
  • DNS: خادم DNS المستخدم بعد قيام النفق. يجب أن يكون داخل النفق وإلا تسرّبت أسماء المواقع.
  • PublicKey: المفتاح العام للخادم للتحقق من هويته.
  • Endpoint: عنوان الخادم ومنفذه.
  • AllowedIPs: ما يمرّ عبر النفق.
  • PersistentKeepalive: إرسال حزمة فارغة كل 25 ثانية لإبقاء الاتصال حياً خلف شبكات الجوّال.

مزوّد VPN يعطيك هذا الملف أو رمز QR جاهزاً، ولا تحتاج تعديله.

على iPhone وAndroid

  1. ثبّت تطبيق WireGuard الرسمي من App Store أو Google Play، أو استخدم تطبيق مزوّد VPN الذي يضم WireGuard داخله.
  2. اضغط «+» ثم «إنشاء من رمز QR» وامسح الرمز، أو «استيراد من ملف».
  3. عند أول اتصال يطلب النظام إذناً لإضافة إعداد VPN؛ وافق.
  4. على Android فعّل من إعدادات النظام «VPN دائم» و«حظر الاتصالات بدون VPN» ليعمل مفتاح إيقاف على مستوى النظام.
  5. إن انقطع الاتصال كثيراً على بيانات الجوّال، تأكد من PersistentKeepalive = 25 ومن استثناء التطبيق من قيود البطارية.

على Windows وmacOS

  1. نزّل العميل من الموقع الرسمي wireguard.com (على macOS متاح أيضاً في App Store).
  2. «استيراد نفق» واختر ملف .conf، أو «إضافة نفق فارغ» والصق الإعداد.
  3. اضغط «تفعيل». ظهور وقت في «آخر مصافحة» يعني أن النفق قائم.
  4. افتح ما هو عنوان IP الخاص بي للتأكد.

ملاحظتان لويندوز: خيار «حظر الحركة خارج النفق» مفعّل افتراضياً ويقطع الإنترنت عند انقطاع النفق، وهذا سلوك صحيح. وإذا كان الخادم لا يدعم IPv6 وكُتب ::/0 في الإعداد، فلن تفتح مواقع IPv6؛ احذف ::/0.

على الراوتر

مناسب للتلفاز وأجهزة الألعاب التي لا تشغّل تطبيقاً. تحتاج راوتراً يدعم WireGuard كعميل (OpenWrt، ASUS Merlin، GL.iNet، MikroTik، Keenetic)، وتستورد الإعداد نفسه، وتضبط DNS الراوتر على خوادم VPN. الخطوات الكاملة والقيود في VPN على الراوتر في الإمارات.

WireGuard أم VLESS؟

  • شبكة منزلية، بيانات جوّال عادية، سفر إلى بلد لا يقيّد VPN: WireGuard، الأسرع والأوفر للبطارية.
  • شبكة عمل أو جامعة تمنع UDP، فندق يبطئ VPN، أو شبكة تتعرّف على البروتوكولات: VLESS + Reality، الذي يبدو كاتصال HTTPS عادي.
  • غير متأكد: تطبيق يبدّل تلقائياً بين الاثنين.

الفروق الكاملة بين البروتوكولات، ولماذا لا يعمل بعضها على شبكات الجامعات في الخليج، في VPN لا يعمل في السعودية.

استكشاف الأخطاء

  • لا مصافحة: عنوان أو منفذ غير صحيح، مفتاح عام خاطئ، أو وقت الجهاز منحرف.
  • مصافحة ناجحة بلا إنترنت: AllowedIPs لا تشمل الوجهة، أو DNS خارج النفق، أو IPv6 غير متطابق.
  • انقطاع بعد دقائق على الهاتف: لا Keepalive، أو النظام يجمّد التطبيق.
  • سرعة منخفضة: خادم بعيد أو معالج راوتر محدود.

404 VPN يوفّر WireGuard وVLESS + Reality معاً مع تبديل تلقائي بحسب الشبكة، وDNS داخل النفق، ومفتاح إيقاف، وإمكانية تصدير إعداد WireGuard للراوتر. طريقة عمل الاتصال على صفحة كيف يعمل، والبداية من الصفحة الرئيسية.