تحويل حاسوبك إلى سرفر VPN بواسطة OpenVPN
في السنوات الاخيرة ازداد عدد مستخدمي خدمات الـ VPN, وهذا راجع لعدة أسباب منها تجاوز أو فك حظر المواقع المحجوبة في بعض الدول التي تمارس القمع. ولهذا تجد ان هناك من الشركات استغلت هذا الاقبال الكبير على الـ VPN وقامت بالمتاجره ببيانات المستخدمين، ووصلت حتى الى حد التجسس.- يخاف الناس عن خصوصياتهم على الانترنت وهم على حق في ذلك، حيث صوت مجلس الشيوخ بالسماح لمقدمي خدمات الإنترنت بمشاركة بياناتك الخاصة مع المعلنين. على الرغم من أنه من المهم حماية خصوصيتك، إلا أنه لا يعني أنه يجب عليك التسجيل في خدمة VPN من خلال خوادم VPN.
- شبكات VPN يمكن أن تكون مفيدة من وقت لآخر. في بعض الأحيان لا يمكنك الوصول إلى موقع ويب من شبكة عامة لأنه محظور. أو يمكنك السفر إلى الصين وتريد أن تكون قادرًا على الوصول إلى حساب Gmail الخاص بك. في هذه الحالات ، يكون الأمر كله يتعلق بتقليل المخاطر أثناء استخدام VPN.
- ولهذا أصبح الان الوقت المناسب لانشاء خادم VPN خاص بك ، يعمل على openVPN مفتوح المصدر. يمكنك تثبيته على جهازك المنزلي أو على سيرفر VPS وتمتع بالمجهولية والخصوصية وسلامتك على الانترنت, ونوصيكم دائما بالحذر والابتعاد عن خدمات VPN فلا يمكنك الوثوق بهم.
في طريقك لانشاء vpn خاص بك ستحتاج الى برنامج OpenVPN
ماهو OpenVPN ؟
OpenVPN هو برنامج تجاري مفتوح المصدر. يقوم بتنفيذ تقنيات الشبكة الخاصة الافتراضية (VPN) لإنشاء اتصالات آمنة من نقطة إلى نقطة أو من موقع إلى موقع في تكوينات موجهة أو موصولة ومرافق الوصول عن بعد. يستخدم بروتوكول أمان مخصص يستخدم SSL / TLS لتبادل المفاتيح. قادر على اجتياز مترجمي عناوين الشبكة (NATs) والجدران النارية. كتبه جيمس يونان ونشرت تحت رخصة جنو العمومية (GPL).والخطوات بشكل عم هي كما يلي:
- ابحث عن عنوان IP العام وقم بتدوينه
- قم بتنزيل البرنامج النصي openvpn-install.sh
- قم بتشغيل openvpn-install.sh لتثبيت خادم OpenVPN
- قم بتوصيل خادم OpenVPN باستخدام عميل IOS / Android / Linux / Windows
- تحقق من اتصالك
إذا كنت لا تثق في اتصال منزلك أو لديك سرعة تحميل بطيئة على اتصال منزلك ، فهذا المقال ليس عملي ولن يُحدث فرق.
- حاسوب مثبت عليه نظام لينكس.
- أو خادم 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
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
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.
البرنامج متوفر لجميع اجهزة الجوال و الكمبيوتر. للمزيد من المعلومات والتفاصيل شاهد هذا الفيديو
حاولت قدر المستطاع ان اختصر في هذا الموضوع ، يمكنك استخدام المصطلحات الموجودة للبحث عنها في قوقل لفهمها ان صعب عليك الامر.