ما هو Obfsproxy؟ (إليك ما تحتاج إلى معرفته) |


ما هو Obfsproxy?

Obfsproxy هو مشروع فرعي من Tor يمكن استخدامه لإخفاء الطريقة التي تبدو بها حركة المرور عبر الإنترنت.

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

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

كيف يعمل Obfsproxy?

ببساطة ، يساعد Obfsproxy على تغيير الطريقة التي يبدو بها تدفق حركة المرور عبر الإنترنت. يمكن للحكومات أو مزودي خدمة الإنترنت الذين يستخدمون خوارزميات DPI تصنيف حركة مرور الإنترنت حسب البروتوكولات من خلال النظر في التدفق وتحديد ما هو عليه (HTTP و HTTPS و SSL و VPN وما إلى ذلك).

الطريقة التي يعمل بها Obfsproxy هي جعل وحدة "obfs2" تضيف ملف تشفير حول حركة المرور المعنية (Tor أو OpenVPN). للتأكد من نجاح التشفير ، تستخدم الوحدة النمطية عملية المصافحة دون وجود أنماط بايت يمكن التعرف عليها.

على سبيل المثال ، سيتيح لك Obfsproxy تشويه حركة مرور OpenVPN لجعلها تبدو وكأنها حركة مرور HTTP عادية وغير ضارة.

غير Obfsproxy مضمونة 100 ٪ للعمل?

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

  • توقيت
  • الصوت
  • حجم الحزمة

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

كيفية استخدام Obfsproxy لحركة مرور OpenVPN

عملية إعداد OpenVPN Obfsproxy بأكملها معقدة وصعبة إلى حد ما. من الناحية المثالية ، يجب عليك استخدام خدمة VPN بدلاً من خادم VPN الخاص بك لأنه من الأسهل بكثير تعتيم حركة مرور OpenVPN بهذه الطريقة.

ما هو Obfsproxy؟ (إليك ما تحتاج إلى معرفته) |

في ضوء ذلك ، فيما يلي نظرة عامة سريعة نسبيًا على الطريقة التي تعمل بها العملية عادةً على منصات Windows:

خطوات أولية

أولاً ، إليك قائمة بالأشياء التي ستحتاج إليها قبل البدء:

  • خادم OpenVPN يعمل (إما الذي تملكه أو تستأجره ، أو خادمًا يقدمه موفر VPN).
  • تطبيق جانب العميل OpenVPN.
  • Python 2.7 (الإصدارات الأحدث على ما يرام أيضًا ، ولكن يوصى باستخدام هذا الإصدار مع Obfsproxy).
  • المعجون ، برنامج يستخدم للوصول عن بعد إلى خادم OpenVPN. ليس من الضروري إذا كنت تستخدم خادمًا من مزود VPN.
  • برنامج Microsoft C ++ مترجم لبرنامج Python 2.7.
  • OpenSSL Light.
  • ملحق ProxySwitchy Sharp (أو إضافة وكيل آخر جيدة).

لنبدأ مع العميل

بالنسبة للمبتدئين ، قم بتثبيت Python 2.7 في الدليل الافتراضي. بعد ذلك ، قم بتثبيت Microsoft C ++ Compiler لـ Python 2.7. إذا أجريت بعض الأبحاث ، فسترى أنه لا يوجد مترجمون للإصدارات الأحدث من Python ، ولهذا نوصي باستخدام Python 2.7.

عند الانتهاء ، تابع تثبيت OpenSSL Light (استخدم فقط الإعدادات الافتراضية) ، ثم أعد تشغيل الكمبيوتر.

حان الوقت الآن للتعامل مع ملفات OpenVPN. إذا كنت تستخدم بالفعل خدمة VPN ، فسوف يمنحك الموفر إمكانية الوصول إلى ملفات التكوين التي تحتاج إليها. خلاف ذلك ، تابع تثبيت عميل OpenVPN. بعد ذلك ، ستجد جميع الملفات التي تحتاجها في الدليل الافتراضي: "C: / Program Files / OpenVPN / config". ابحث عن ملف التكوين الذي ستستخدمه للاتصال بخادم OpenVPN ، وفتحه باستخدام Notepad (نحن يوصي تشغيله في وضع المسؤول). احفظ الملف باسم مختلف حتى يكون لديك نسخة يمكنك العمل بها دون ارتكاب أي أخطاء.

عند المتابعة ، ستقوم بتعديل ملف التكوين لتبدو كما يلي:

بروتو TCP العميل
8080 عن بعد
المنفذ 1194
ديف tun1
سر ovpn.key
بوابة إعادة توجيه def1
ifconfig 10.4.0.2 10.4.0.1
الجوارب الوكيل إعادة المحاولة
socks-proxy 127.0.0.1 10194

يجب استبدال كلمة "your-server-IP" بعنوان IP الخاص بخادمك أو خادم VPN الذي ستستخدمه. على نفس الخط ، يمكنك أيضًا تغيير رقم المنفذ إلى شيء آخر غير "8080".

الآن ، احفظ الملف. تأكد من حفظه كملف .ovpn بدلاً من ملف .txt. أيضًا ، لا تستبدل الملف الأصلي.

تكوين Obfsproxy

افتح موجه الأوامر في وضع المسؤول ، واكتب الأوامر التالية بسطر واحد في الوقت:

القرص المضغوط C: \ Python27 \ Scripts
تثبيت نقطة - ترقية نقطة
نقطة تثبيت obfsproxy
obfsproxy - سجل دقيقة - = معلومات obfs2 - مشترك - سر = جوارب 127.0.0.1:10194

استبدل كلمة "some-random-key" بكلمة المرور التي تريد استخدامها.

تأكد من الضغط على Enter بعد كل أمر. إذا حصلت على أي أخطاء بعد الأمر الثاني ، فيمكنك تجاهلها.

عندما تنتهي ، يجب أن يخبرك موجه الأوامر بأنه يستمع لحركة مرور Obfsproxy. في كل مرة تريد فيها تشغيل Obfsproxy لتعطيل حركة مرور OpenVPN ، ستحتاج إلى تشغيل الأمرين الأول والأخير ، وترك Command Prompt مفتوحًا.

إعداد وكيل اختياري

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

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

  • الجوارب المضيفة - 127.0.0.1
  • ميناء - 8080 (أو المنفذ الذي استخدمته في ملف تهيئة OpenVPN)
  • الجوارب v5

قم بتسمية الملف الشخصي بما تريد ، لكن لا تقم بتشغيل الاتصال حتى الآن. افعل ذلك فقط عند إنشاء اتصال بخادم OpenVPN.

إعداد الخادم

قبل أن نبدأ ، تجدر الإشارة إلى أنه إذا قمت بتشغيل خادم OpenVPN الخاص بك على AWS (خدمات الويب من Amazon) ، فقد تحتاج إلى إضافة قاعدة جديدة تمنع جدار حماية مثيل EC2 من حظر حركة مرور Obfsproxy.

عند الانتقال ، لتهيئة الخادم ، ستحتاج إلى البدء بـ PuTTy لأنك ستستخدمه للاتصال بالخادم من خلال SSH. ستحتاج إلى التحقق من ملف تهيئة OpenVPN على ملفك للتأكد من فتح المنفذ 1194. يجب أن يكون Python مثبتًا بالفعل (خاصة إذا كنت تستخدم توزيعات Linux الحديثة). إذا لم يكن كذلك ، فتابع ذلك.

بعد ذلك ، اكتب الأوامر التالية بسطر واحد في محطة المعجون:

sudo يم تثبيت gcc
sudo pip تثبيت obfsproxy
obfsproxy --log-min-severity = info obfs2 - dest = 127.0.0.1: 1194 - sseded-secret = server 0.0.0.0:8080

- قد تستخدم إصدارات Linux الأقدم "apt-get" بدلاً من "yum".
- يجب استبدال كلمة "بعض المفاتيح العشوائية" بكلمة المرور التي تستخدمها للعميل

إذا سارت الأمور على ما يرام ، فسيقوم الجهاز بعرض رسالة تخبرك بأن خادم OpenVPN يستمع إلى منفذ محدد لحركة مرور Obfsproxy.

في حال كان لديك بالفعل اشتراك VPN من موفر تدعم خوادمه Obfsproxy ، فلن تحتاج فعلًا إلى فعل أي شيء لأن الموفر كان سيتولى رعاية كل شيء نيابة عنك.

تأسيس اتصال عبر Obfsproxy

كل ما عليك القيام به هو تشغيل OpenVPN GUI / client أثناء تشغيل Obfsproxy على موجه الأوامر ومحطة PuTTy الخاصة بك. عندما ترى رمز OpenVPN يتحول إلى اللون الأخضر ، فهذا يعني أنه تم إنشاء الاتصال.

الآن ، إذا كنت ترغب في مشاهدة بعض العروض المحظورة جغرافيًا ، فافتح متصفحك (Chrome في هذه الحالة) ، وحدد الملف الشخصي الذي أنشأته لملحق ProxySwitchy الخاص بك.

هل هناك طريقة أبسط للقيام بذلك?

نعم ، كما ذكرنا من قبل ، إذا كنت تستخدم خدمة VPN ، فمن الأسهل بكثير تعتيم حركة مرور OpenVPN نظرًا لأن مزود الخدمة يتعامل مع تهيئة الخادم ، كما أنها توفر لك الوصول إلى ملفات تهيئة OpenVPN التي تم تكوينها مسبقًا.

ما هو Obfsproxy؟ (إليك ما تحتاج إلى معرفته) |

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

تحتاج إلى VPN الآمنة للحفاظ على أمانك على الإنترنت?

لقد حصلنا على ما تحتاج إليه تمامًا - خدمة VPN متطورة تتيح الوصول إلى OpenVPN عبر TCP و UDP. نحن نقدم الوصول إلى الكثير من ميزات الأمان التي يمكن أن تساعدك في حماية بياناتك على الإنترنت من إدارة شؤون الإعلام:

  • تشفير من الدرجة العسكرية (AES)
  • سياسة بدون سجل
  • حماية تسرب DNS
  • Killswitch و Apps.Killer

كما أن خدمتنا تدعم حركة مرور Tor أيضًا ، بحيث يمكنك استخدامها إلى جانب Tor إذا كنت تريد ذلك.

الاستفادة من الاتصالات الآمنة على أجهزة متعددة

لقد قمنا بتصميم العديد من عملاء VPN المتوافقين مع الأنظمة الأساسية والذين يعملون على الأنظمة الأساسية الأكثر شيوعًا: Windows و macOS و iOS و Android و Android TV و Amazon Fire TV.

تطبيق CactusVPN

يقدم خدمتنا تجربة مجانية أولاً

لا حاجة لتقديم التزام على الفور - يمكنك في الواقع تجربة الإصدار التجريبي المجاني على مدار 24 ساعة أولاً لمعرفة ما إذا كانت خدمة VPN الخاصة بنا يمكنها تلبية جميع احتياجات الخصوصية عبر الإنترنت

أيضًا ، بمجرد أن تقرر اختيار خطة اشتراك وتصبح مستخدم CactusVPN ، فسيسعدك معرفة أننا نقدم أيضًا ضمانًا لاسترداد الأموال لمدة 30 يومًا إذا لم يعمل شيء كما يجب.

الاستنتاج - ما هو Obfsproxy?

Obfsproxy هي طريقة لإخفاء تدفق حركة Tor و OpenVPN لجعلها تبدو وكأنها شيء آخر (حركة مرور HTTP المعتادة ، على سبيل المثال). يعتبر Obfsproxy مثاليًا للأشخاص الذين يعيشون في البلدان التي تفرض فيها الحكومة على مزودي خدمة الإنترنت استخدام DPI وتصفية حركة مرور SSL.

تتسم عملية تعتيم حركة مرور OpenVPN بالتعقيد إلى حد كبير ، لكنها تصبح أسهل إذا كنت تستخدم خدمة VPN تابعة لجهة خارجية مع دعم Obfsproxy لأن المزود يتعامل مع الخادم وتكوينات جانب العميل نيابة عنك. كل ما عليك القيام به هو إعداد اتصال Obfsproxy ، وهو أمر بسيط للغاية للقيام به على Windows و Linux لأنه لا يتطلب سوى بضعة أسطر أوامر.

ما هو Obfsproxy؟ (إليك ما تحتاج إلى معرفته) |
admin Author
Sorry! The Author has not filled his profile.
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

5 + 3 =

map