Synthhing مراجعة

Syncthing

Syncthing هو برنامج مزامنة آمن للمركز من نظير إلى نظير (P2P) والذي يمكنه مزامنة الملفات بين الأجهزة على شبكة محلية أو عبر الإنترنت. من نواح كثيرة ، يشبه BitTorrent Sync ، باستثناء أنه مجاني ومفتوح المصدر بالكامل (FOSS).

مزامنة الصفحة الرئيسية

ProPrivacy.com أحرز هدفا
8 من اصل 10

ملخص

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

يشار إلى ذلك في الدوائر الفنية كنموذج "BYO (سحابة)" ، حيث توفر الأجهزة بدلاً من بائع تجاري تابع لجهة خارجية. التشفير المستخدم هو أيضًا من طرف إلى طرف تمامًا ، حيث تقوم بتشفيره على جهازك ، ويمكنك فقط فك تشفيره. لا أحد آخر يحمل مفاتيح التشفير.

التسعير والميزات

المزامنة مجانية (بكل معنى الكلمة). ومع ذلك ، يتم قبول التبرعات من أجل تطويرها عبر البطاقة (تتم معالجتها بواسطة Stripe) أو Bitcoins.

البرنامج متاح لأنظمة Windows و OSX و Linux و Android ، بالإضافة إلى عدد من المنصات الأقل شعبية. يخضع إصدار iOS للاختبار التجريبي في وقت كتابة هذا التقرير ، ولكن لم يتم نشر تاريخ إطلاق رسمي.

جميع الإصدارات موقعة رقمياً ، ويمكن تنزيل تطبيق Android من F-Droid لأولئك الذين يفضلون عدم استخدام متجر Google Play.

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

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

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

على الجبهة التقنية ، يتم حماية بياناتك بروتوكول Block Exchange v1. يستخدم هذا المصادقة المستندة إلى شهادة TLS 1.2 مع "مجموعة تشفير قوية" و Perfect Forward Secrecy (PFS).

أمثلة على أجنحة التشفير القوية

تسبب تبادل مفاتيح التشفير Diffie-Hellman (DHE) مؤخرًا في جدل كبير حول إعادة استخدامه لمجموعة محدودة من الأعداد الأولية ، مما يجعله عرضة للتصدع من قبل خصم قوي مثل NSA. ومع ذلك ، فهو يسمح باستخدام Perfect Forward Secrecy أثناء مصادقة TLS ، وإذا تم دمجه مع RSA لتبادل المفاتيح (كما هو الحال في جميع الأمثلة أعلاه) فسيحمي من هجمات MitM ، ويجب أن يكون آمنًا جدًا.

بمعنى آخر ، كل الأمثلة المقدمة هي بالفعل مجموعات تشفير قوية. مزيد من التفاصيل حول Block Exchange Protocol v1 المستخدمة من قبل Syncthing متاحة على موقعها على شبكة الإنترنت. يمكن العثور هنا على مناقشة حول العديد من المصطلحات المستخدمة فيه (على الرغم من أن المقال يناقش تشفير VPN ، فإن الكثير مما يقال ينطبق على نحو متساوٍ هنا).

الموقع والدعم

على الرغم من كونه برنامجًا طوعيًا لتطوير البرمجيات الحرة والمفتوحة المصدر ، فإن موقع Sycthing يقدم مجموعة كبيرة من الوثائق المتعمقة ويتميز بمنتدى نقاش حي.

العملية

لا يلزم الاشتراك. ما عليك سوى تنزيل ملفات البرنامج ذات الصلة على أي جهاز تنوي مزامنته. بالنسبة لهذا الاستعراض ، سأقوم بمزامنة الملفات بين جهاز الكمبيوتر الذي يعمل بنظام Windows 10 وهاتف Android الخاص بي (ونعم ، أعلم أنه ينبغي علي استخدام Linux لتحقيق أي أمان حقيقي على جهاز الكمبيوتر الخاص بي ، ولكن معظم القراء سيستخدمون Windows).

بمجرد تنزيلها ، يجب إلغاء ضغط ملفات Windows ولكن لا تتطلب أي تثبيت إضافي (بخلاف إنشاء مجلد افتراضي للمزامنة).

تزامن بدء الكمبيوتر

عند التشغيل ، سيفتح Syncthing واجهة ويب. عند التشغيل لأول مرة ، سيتم أيضًا إنشاء مجلد مزامنة افتراضي

تزامن الكمبيوتر إضافة جهاز

أول شيء فعله هو إضافة جهاز جديد ...

مزامنة Android

لقد قمت بتنزيل التطبيق على هاتفي الذي يعمل بنظام Android وشاركت معرف الجهاز الخاص به على سطح المكتب عبر البريد الإلكتروني. معرف الجهاز هو معرف فريد وآمن مشفر يتم إنشاؤه كجزء من توليد المفاتيح في المرة الأولى التي تبدأ فيها تشغيل Syncthing. لا يلزم الحفاظ على سرية معرفات الأجهزة لأنها جزء أساسي من المفتاح العمومي

Syncthing Android Add device

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

Syncthing PC إنشاء مجلد جديد

قم بإنشاء مجلد على جهاز واحد (أو ببساطة المشاركة مع الأجهزة إذا كان المجلد موجودًا بالفعل ، كما هو الحال في المزامنة الافتراضية) ...

Syncthing Android إنشاء مجلد مرآة

... وسوف تتلقى إخطارًا من جهة أخرى. على هاتفي ، كان هذا إخطارًا قياسيًا لنظام Android. يمكنك اختيار مكان وضع مزامنته المقترن به على الجهاز الآخر. تأكد من الضغط على أيقونة حفظ (أعلى اليمين) وليس إنشاء مجلد عند الانتهاء!

سيتم الآن مزامنة الملفات التي تمت إضافتها إلى المجلد على جهاز واحد إلى المجلد المطابق على الجهاز الآخر. سيتم أيضًا حذف الملفات المحذوفة من مجلد واحد من الآخر ما لم يتم تحديد وضع "المجلد الرئيسي". في هذه الحالة ، يتم تجاهل التغييرات في المجلد على الأجهزة الأخرى. هذا مفيد لحفظ "النسخ الرئيسية" للملفات.

سألاحظ أنه على الرغم من أنها تبدو بسيطة على الورق ، إلا أنني وجدت عملية إقران المجلدات مربكة للغاية في الممارسة. كان الأمر مربكًا للغاية ، في الواقع ، أنني غير قادر على تحديد ما إذا كان الخلط ناتجًا عن أخطاء في البرنامج ، أو كنت ببساطة خافتة (وأكثر حيرة من أي وقت مضى).

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

مزامنة المزامنة

بمجرد إعداد كل شيء ، كل هذا يعمل بشكل جيد جدًا.

مزامنة إعدادات المجلد المتقدمة

بشكل افتراضي ، يتم فحص المجلدات كل 60 ثانية ، لذلك يمكن أن يكون هناك تأخير بسيط قبل بدء المزامنة. هذا يمكن تغييرها يدويا. يمكنك أيضًا تحديد الترتيب الذي تتم به مزامنة الملفات (أبجديًا ، عشوائي ، الأحدث أولاً ، إلخ) ، وتعيين معلمات تعيين الإصدار.

Sycthing إعدادات المجلد المتقدمة

اختبارات السرعة

من أجل إعطاء فكرة عن المدة التي تستغرقها عملية نقل البيانات باستخدام Syncthing ، قمت بمزامنة بعض ملفات الاختبار بأحجام مختلفة. كانت منهجي ببساطة هي تحديد الوقت الذي استغرقته الملفات لنقلها من جهاز الكمبيوتر إلى هاتفي باستخدام ساعة توقيت. وبالتالي فإن هذه الأرقام تقريبية إلى حد ما ولكن يجب أن توفر مؤشراً مفيداً لمدى فعالية بروتوكول النقل.

تم إجراء الاختبار باستخدام اتصال إنترنت عريض النطاق بسرعة 50 ميجابت / 3 ميجابايت وشبكة IEEE 802.11n المنزلية بسرعة 2.5 جيجاهرتز. لقد تقريبت إلى أقرب ثانية. تم تشغيل VPN على كل من الكمبيوتر والهاتف. لقد حولت سرعات التنزيل إلى ميغابت في الثانية باستخدام محول ميغابايت من Google.

20 ميغابايت = 5 ثوانٍ (32 ميجابايت في الثانية)

100 ميغابايت = 15 ثانية (53.3 ميغابت في الثانية)

512 ميغابايت = 72 ثانية (56.9 ميغابت في الثانية)

1 غيغابايت = 180 ثانية (44.5 ميغابت في الثانية)

بمعنى آخر ، حدثت عمليات نقل الملفات الكبيرة بحد أقصى سرعة الإنترنت. لون لي معجب!

استنتاج

أحببت

  • البرمجيات الحرة والمفتوحة المصدر
  • يعمل لا تشوبه شائبة الإعداد مرة واحدة
  • لا حاجة للثقة بأطراف ثالثة
  • تشفير قوي من طرف إلى طرف
  • اشتعلت فيه النيران نقل سريع
  • إصدار الملف

أنا كرهت

  • لقد وجدت الإعداد لتكون مربكة للغاية. قد يكون هذا أو لا يكون نتيجة أخطاء في العملية (بعد عدة محاولات إعداد ناجحة في النهاية ، أعتقد أنها).

بمجرد الإعداد ، تعد Syncthing طريقة رائعة لإجراء نسخ احتياطي للملفات بشكل آمن بين جميع أجهزة الكمبيوتر والأجهزة المحمولة. إنها أيضًا طريقة رائعة لنقل الملفات بينها لاسلكيًا. يتم ذلك بطريقة بسيطة وبديهية (ما عليك سوى إسقاط ملفاتك في مجلد المزامنة ، وستظهر بطريقة سحرية في مجلد المطابقة على الجهاز الآخر).

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

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

إذا كنت تبحث عن حل نسخ احتياطي مفتوح المصدر يشبه السحابة ، فإن Syncthing هو خيارك الوحيد. لحسن الحظ (بمجرد تجاوزك لأي مشكلات متعلقة بالإعداد) ، يعمل بشكل جيد جدًا.

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me