تحويل حاسوبك إلى سرفر VPN بواسطة OpenVPN

تحويل حاسوبك إلى سرفر VPN بواسطة OpenVPN

تحويل حاسوبك إلى سرفر VPN بواسطة OpenVPN

في السنوات الاخيرة ازداد عدد مستخدمي خدمات الـ VPN, وهذا راجع لعدة أسباب منها تجاوز أو فك حظر المواقع المحجوبة في بعض الدول التي تمارس القمع. ولهذا تجد ان هناك من الشركات استغلت هذا الاقبال الكبير على الـ VPN وقامت بالمتاجره ببيانات المستخدمين، ووصلت حتى الى حد التجسس.
  • يخاف الناس عن خصوصياتهم على الانترنت وهم على حق في ذلك، حيث صوت مجلس الشيوخ بالسماح لمقدمي خدمات الإنترنت بمشاركة بياناتك الخاصة مع المعلنين. على الرغم من أنه من المهم حماية خصوصيتك، إلا أنه لا يعني أنه يجب عليك التسجيل في خدمة VPN من خلال خوادم VPN.
  • شبكات VPN يمكن أن تكون مفيدة من وقت لآخر. في بعض الأحيان لا يمكنك الوصول إلى موقع ويب من شبكة عامة لأنه محظور. أو يمكنك السفر إلى الصين وتريد أن تكون قادرًا على الوصول إلى حساب Gmail الخاص بك. في هذه الحالات ، يكون الأمر كله يتعلق بتقليل المخاطر أثناء استخدام VPN.
  • ولهذا أصبح الان الوقت المناسب لانشاء خادم VPN خاص بك ، يعمل على openVPN مفتوح المصدر. يمكنك تثبيته على جهازك المنزلي أو على سيرفر VPS وتمتع بالمجهولية والخصوصية وسلامتك على الانترنت, ونوصيكم دائما بالحذر والابتعاد عن خدمات VPN فلا يمكنك الوثوق بهم.
وقد طرحت مقالات باختيار الفي بي ان الذي ثبتت جدارته وحفاظه على خصوصيات العملاء.
في طريقك لانشاء vpn خاص بك ستحتاج الى برنامج OpenVPN

ماهو OpenVPN ؟

OpenVPN هو برنامج تجاري مفتوح المصدر. يقوم بتنفيذ تقنيات الشبكة الخاصة الافتراضية (VPN) لإنشاء اتصالات آمنة من نقطة إلى نقطة أو من موقع إلى موقع في تكوينات موجهة أو موصولة ومرافق الوصول عن بعد. يستخدم بروتوكول أمان مخصص يستخدم SSL / TLS لتبادل المفاتيح. قادر على اجتياز مترجمي عناوين الشبكة (NATs) والجدران النارية. كتبه جيمس يونان ونشرت تحت رخصة جنو العمومية (GPL).

يوفر هذا المقال التعليمي إرشادات خطوة بخطوة لتكوين خادم vpn بواسطة OpenVPN على إصدار Ubuntu Linux بما في ذلك تكوين جدار الحماية ufw / iptables .
والخطوات بشكل عم هي كما يلي:
  1. ابحث عن عنوان IP العام وقم بتدوينه
  2. قم بتنزيل البرنامج النصي openvpn-install.sh
  3. قم بتشغيل openvpn-install.sh لتثبيت خادم OpenVPN
  4. قم بتوصيل خادم OpenVPN باستخدام عميل IOS / Android / Linux / Windows
  5. تحقق من اتصالك
ملاحظة:
إذا كنت لا تثق في اتصال منزلك أو لديك سرعة تحميل بطيئة على اتصال منزلك ، فهذا المقال ليس عملي ولن يُحدث فرق.


المتطلبات:
  • حاسوب مثبت عليه نظام لينكس. 
  • أو خادم VPS يعمل بنظام لينكس (Debian, Ubuntu, Fedora, CentOS and Arch Linux) 
  • حساب root على النظام
طريقة التثبيت :
  • قم بفتح الطرفية أو الترمينال CTRL + ALT + T
  • قم بتحميل السكربت وتثبيته بأمر واحد
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

وقم بعملية التثبيت البسيطة ستتم خلال دقائق معدودة ،
سيُطلب منك الإجابة عن سلسلة من الأسئلة أجبهم وفقًا لذلك. وتأكد من صحة عنوان IP لخادم VPN.
إذا كنت تستخدم عناوين IP متعددة ، فأدخل عنوان IP لواجهة الشبكة التي تريد أن يعمل عبرها برنامج OpenVPN.
كمثال 192.168.1.3
Welcome to this quick OpenVPN "road warrior" installer
I need to ask you a few questions before starting the setup
 You can leave the default options and just press enter if you are ok with them
First I need to know the IPv4 address of the network interface you want OpenVPN
 listening to.
 IP address: 192.168.1.3

الخطوة التي بعدها تحدد البروتوكول الذي تريد استخدامه. أريد استخدام منفذ TCP، وبالتالي اختر الرقم 2.

Which protocol do you want for OpenVPN connections?
 1) UDP (recommended)
 2) TCP
Protocol [1-2]: 2
بعدها ادخل رقم المنفذ التي تريد استعماله
What port do you want OpenVPN listening to?
Port: 1173

أدخل تفاصيل خادم DNS التي تريد استخدامها مع VPN. أرغب في استخدام DNS من Google ، 
لذا حددت الخيار 2.
Which DNS do you want to use with the VPN?
 1) Current system resolvers
 2) Google
 3) OpenDNS
 4) NTT
 5) Hurricane Electric
 6) Verisign
DNS [1-6]: 2

لقد وصلنا إلى الخطوة الأخيرة. أدخل اسم شهادة العميل الخاص بك. يجب أن يكون الاسم كلمة واحدة ، ويجب ألا يحتوي على أي أحرف خاصة.
Finally, tell me your name for the client certificate
Please, use one word only, no special characters
Client name: client

اضغط المفتاح ENTER لبدء تثبيت خادم OPENVPN.
Okay, that was all I needed. We are ready to setup your OpenVPN server now
Press any key to continue...

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

If your server is NATed (e.g. LowEndSpirit), I need to know the external IP
If that's not the case, just ignore this and leave the next field blank
External IP:
Finished!
Your client configuration is available at /root/client.ovpn
If you want to add more clients, you simply need to run this script again!
اكتمال تثبيت خادم OpenVPN وتكوينه. كما ترى في الإخراج الأخير ، يتم تخزين تفاصيل تكوين العميل في ملف 
 /root/client.ovpn
انتهينا من تثبيت سرفر VPN على النظام لينكس😄.
تنويه:
الان تحتاج إلى نسخ هذا الملف client.ovpn إلى جميع أنظمة العميل الخاص بك سواء كان ويندوز او لينكس.

الأن نمر للمرحلة الثانية:
وهي الاتصال بسيرفر الـ VPN الذي قمنا بانشاءه من جهاز اخر والتمتع بخدمة VPN مجانا

اذا كان نظامك لينكس قم بتثبيت حزمة OpenVPN كالاتي:
apt install openvpn
بعد ذلك ، قم بتشغيل الأمر التالي لتأسيس اتصال آمن مع خادم VPN.
openvpn --config /etc/openvpn/client.ovpn
اذا كان نظامك ويندوز 10 
قم بتحميل برنامج  openVPN او برنامج يدعم هذا النوع على جهازك او هاتفك واضف الملف اليه client.ovpn.

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