الخصوصية والأمان

شرح WireGuard: لماذا يعمل SecureNet عليه

اختيار البروتوكول يبدو تفاصيل للمهندسين. وهو السبب في أن الاتصال يستغرق ثانية واحدة بدلاً من عشر، والسبب في أن بطاريتك لا تلاحظ تشغيل الـ VPN.

البروتوكولاتالسرعةالأمان

إجابة سريعة

WireGuard هو بروتوكول VPN صُمم من الصفر حول التشفير الحديث وقاعدة شفرة صغيرة جدًا، حوالي أربعة آلاف سطر مقارنةً بمئات الآلاف في البروتوكولات القديمة. هذا يجعله سريعًا، خفيفًا على البطارية، سريعًا في إعادة الاتصال عند تبديل الشبكات، وأسهل كثيرًا في التدقيق. يستخدم SecureNet WireGuard حصريًا: لا توجد قائمة بروتوكولات لأنه لا يوجد خيار أفضل لتقديمه.

نقاط أساسية

  • حوالي 4,000 سطر من الشيفرة، مقارنةً بمئات الآلاف في مجموعة OpenVPN. شيفرة أقل، ومواقع أخطاء أقل.
  • تشفير حديث ثابت (ChaCha20, Poly1305, Curve25519, BLAKE2s). لا تفاوض، ولا خيارات ضعيفة.
  • يتصل خلال حوالي ثانية ويستمر عند التحويل من Wi-Fi إلى الشبكة الخلوية دون انقطاع.
  • استهلاك بطارية أقل من OpenVPN لأنه يقوم بعمل أقل لكل حزمة.
  • مدمج في نواة لينكس منذ 2020 ويُستخدم من قبل معظم خدمات الـ VPN الكبرى اليوم.

ما الذي يفعله البروتوكول

بروتوكول VPN هو مجموعة القواعد لبناء النفق المشفر: كيف يثبت الطرفان هويتهما، كيف يتفقان على المفاتيح، وكيف يُغلف كل حزمة. كل VPN يستخدم واحدًا. خلال معظم سنوات 2010 كان الاختيار بين OpenVPN، الذي يتميز بالمرونة والبطء، وIKEv2/IPsec، الذي يكون أسرع لكنه معقد ومُطبق بشكل غير متساوٍ. تغطي مقدّمتنا عن VPNs النفق نفسه؛ هذا النص يتناول ما يتكوّن منه النفق.

ما الذي فعلته WireGuard بشكل مختلف

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

  • لا تفاوض على الشيفرة. الطرفان يعرفان مسبقًا بالضبط الخوارزميات المستخدمة، لذا لا شيء يمكن تقليله ولا شيء يمكن تكوينه بشكل خاطئ.
  • مصافحة بلا حالة. يتم إنشاء الاتصال في رحلة واحدة ذهابًا وإيابًا، وهذا ما يجعله يبدو فوريًا.
  • التجوال مدمج. إذا تغير عنوان IP الخاص بك لأنك انتقلت من Wi-Fi إلى شبكة خلوية، يستمر النفق ببساطة من العنوان الجديد.
  • الصمت افتراضيًا. خادم WireGuard لا يرد على الحزم التي لا تأتي من مفتاح معروف، لذا يكون غير مرئي للمسح.

مقارنة بين WireGuard وOpenVPN وIKEv2

البروتوكولات الثلاث الشائعة لـ VPN
WireGuardOpenVPNIKEv2/IPsec
قاعدة الشيفرةصغيرة جدًاكبيرة جدًاكبيرة، موزعة عبر نظام التشغيل
التشفيرثابت، حديثقابل للتكوين، يتضمن خيارات قديمةقابل للتكوين
وقت الاتصالحوالي ثانية واحدةعدة ثوانٍمن ثانية إلى بضع ثوانٍ
يتعامل مع تغيّر الشبكةبسلاسةعادةً ما يعيد الاتصالجيد
تأثير البطارية على iPhoneمنخفضأعلىمتوسط
سهولة التدقيقعاليةمنخفضمنخفض

ماذا يعني هذا على iPhone

تغيّر الهواتف شبكاتها باستمرار وتقضي معظم وقتها في وضع السكون. بروتوكول يحتاج إلى تجديد طويل في كل مرة تتغيّر فيها الشبكة سيشعر بأنه معطّل على الهاتف، والبروتوكول الذي يستهلك الكثير من الموارد لكل حزمة سيظهر في إحصاءات البطارية. تصميم WireGuard الخفيف والمتجول هو السبب في أن SecureNet يمكنه إعادة الاتصال لحظة مغادرتك للمنزل دون أن تلاحظ، وأن تركه مفعَّلًا طوال اليوم لا يُعد قرارًا يتعلق بالبطارية.

لماذا يقدّم SecureNet فقط WireGuard

تُظهر بعض تطبيقات VPN قائمة بروتوكولات. فكرنا فيها وقررنا عدم تضمينها. كل بروتوكول إضافي يعني مزيدًا من الشيفرة للصيانة، ومزيدًا من السطح للثغرات، وخيارًا لا يملك معظم الناس القدرة على اتخاذه. WireGuard أسرع، أبسط، وأكثر قابلية للتدقيق من البدائل، ولا توجد حالة على iPhone أو iPad أو Mac نوصي فيها بالتحول بعيدًا عنه. لذا لا يوجد تبديل.

قليل ما تحتاجه من التكوين ليس قيدًا. إنه الفلسفة الكاملة لتصميم البروتوكول، وقد حافظنا عليها في التطبيق.

السرعة في الواقع

يُزيل البروتوكول معظم عبء التشفير، مما يجعل المسافة وحمل الخادم هما العاملان المحددان للسرعة. لهذا السبب يختار وضع Automatic في SecureNet الخوادم بناءً على الكمون والحمل، ولماذا يتضمن التطبيق اختبار سرعة في الإعدادات. المزيد حول ذلك في هل يبطئ VPN الإنترنت؟

الأسئلة المتكررة

هل WireGuard آمن؟

نعم. يستخدم تشفيرًا حديثًا موثوقًا به، وقد خضع لتحليل رسمي، وقد تم تدقيق قاعدة شيفرته الصغيرة بدقة أكبر بكثير من البروتوكولات القديمة.

هل WireGuard أسرع من OpenVPN؟

بشكل ثابت. يقوم بأداء أقل لكل حزمة ويتصل في رحلة واحدة ذهابًا وإيابًا. على نفس الخادم، عادةً ما يقدم WireGuard معدل نقل أعلى وزمن استجابة أقل.

هل يمكنني تبديل SecureNet إلى بروتوكول آخر؟

لا. يستخدم SecureNet WireGuard حصريًا. لا توجد إعدادات بروتوكول لأن لا خيارًا أفضل لتقديمه على iPhone أو iPad أو Mac.

هل يعمل WireGuard عندما أنتقل بين Wi-Fi والشبكة الخلوية؟

نعم، هذا أحد أهداف التصميم. يستمر النفق من العنوان الجديد دون إعادة اتصال كاملة.