OpenVPN هو أحد خيارات VPN (الشبكة الخاصة الظاهرية أو الشبكة الظاهرية الخاصة) التي تسمح بنقل البيانات عبر قناة مشفرة تم إنشاؤها خصيصًا. وبهذه الطريقة ، يمكنك توصيل جهازي كمبيوتر أو إنشاء شبكة مركزية مع خادم وعدة عملاء. في هذه المقالة سوف نتعلم كيفية إنشاء مثل هذا الخادم وتكوينه.
محتوى
كما ذكر أعلاه ، باستخدام التكنولوجيا المعنية ، يمكننا نقل المعلومات عبر قناة اتصال آمنة. يمكن أن يكون هذا مشاركة الملفات أو الوصول الآمن إلى الإنترنت من خلال خادم يمثل بوابة مشتركة. لإنشائه ، نحن لا نحتاج إلى معدات إضافية ومعرفة خاصة - كل شيء يتم على الكمبيوتر الذي تخطط لاستخدامه كخادم VPN.
لمزيد من العمل ، ستحتاج أيضًا إلى تهيئة جانب العميل على أجهزة مستخدمي الشبكة. يتم تقليل كل العمل لإنشاء مفاتيح وشهادات ، والتي يتم بعد ذلك نقلها إلى العملاء. تسمح لك هذه الملفات بالحصول على عنوان IP عند الاتصال بالخادم وإنشاء القناة المشفرة المذكورة أعلاه. يمكن قراءة جميع المعلومات المرسلة من خلاله فقط باستخدام مفتاح. هذه الميزة يمكن أن تحسن بشكل كبير الأمن وضمان سلامة البيانات.
التثبيت هو إجراء قياسي مع بعض الفروق الدقيقة ، والتي سنناقشها بمزيد من التفصيل.
C:OpenVPN
نقوم بذلك لتجنب الفشل عند تنفيذ البرامج النصية ، حيث لا يسمح بالثغرات الموجودة في المسار. يمكنك ، بالطبع ، أن تأخذهم بين علامتي اقتباس ، لكن قد تفشل الانتباه ، وإيجاد أخطاء في الكود ليس بالأمر السهل.
عند تنفيذ الإجراءات التالية ، يجب أن تكون منتبهة قدر الإمكان. أي عيوب ستؤدي إلى عدم تشغيل الخادم. متطلب أساسي آخر - يجب أن يكون لدى حسابك حقوق المسؤول.
C:OpenVPNeasy-rsa
ابحث عن الملف vars.bat.sample .
قم بإعادة تسميته إلى vars.bat (احذف كلمة "عينة" بنقطة).
افتح هذا الملف في المحرر المفكرة + + . هذا أمر مهم ، حيث إنه هذا الكمبيوتر الدفتري الذي يسمح لك بتحرير الرموز وحفظها بشكل صحيح ، مما يساعد على تجنب الأخطاء عند تنفيذها.
انهم بحاجة الى تغيير الفريق
openssl
إلى المسار المطلق لملف openssl.exe المطابق. لا تنس حفظ التغييرات.
سيتم إطلاق "سطر الأوامر" مع الانتقال إلى الدليل المستهدف بالفعل.
vars.bat
clean-all.bat
build-ca.bat
بعد التنفيذ ، سيعرض النظام تأكيد البيانات التي أدخلناها في ملف vars.bat. فقط اضغط على ENTER عدة مرات حتى يظهر خط المصدر.
build-dh.bat
build-key-server.bat Lumpics
هنا تحتاج أيضًا إلى تأكيد البيانات باستخدام مفتاح ENTER ، وكذلك إدخال الحرف "y" (نعم) مرتين عند الضرورة (انظر لقطة الشاشة). يمكن اغلاق سطر الاوامر.
عرض المجلد بعد إدراج الملفات المنسوخة:
C:OpenVPNconfig
هنا نقوم بإنشاء مستند نصي (PCM - Create - Text document) ، وإعادة تسميته إلى server.ovpn وفتحه في Notepad ++. أدخل الرمز التالي:
port 443
proto udp
dev tun
dev-node "VPN Lumpics"
dh C:OpenVPNssldh2048.pem
ca C:OpenVPNsslca.crt
cert C:OpenVPNsslLumpics.crt
key C:OpenVPNsslLumpics.key
server 172.16.10.0 255.255.255.0
max-clients 32
keepalive 10 120
client-to-client
comp-lzo
persist-key
persist-tun
cipher DES-CBC
status C:OpenVPNlogstatus.log
log C:OpenVPNlogopenvpn.log
verb 4
mute 20
يرجى ملاحظة أن أسماء الشهادات والمفاتيح يجب أن تتطابق مع تلك الموجودة في مجلد "ssl" .
services.msc
قبل البدء في إعداد العميل ، تحتاج إلى تنفيذ العديد من الإجراءات على جهاز الخادم - إنشاء مفاتيح وشهادة لتكوين الاتصال.
build-key.bat vpn-client
هذه شهادة عامة لجميع الأجهزة على الشبكة. لمزيد من الأمان ، يمكنك إنشاء ملفاتك الخاصة لكل كمبيوتر ، ولكن قم بتسميةها بشكل مختلف (وليس "vpn-client" ، ولكن "vpn-client1" وهكذا). في هذه الحالة ، ستحتاج إلى تكرار جميع الخطوات ، بدءًا من تنظيف index.txt.
العمل الذي يجب تنفيذه على جهاز العميل:
client
resolv-retry infinite
nobind
remote 192.168.0.15 443
proto udp
dev tun
comp-lzo
ca ca.crt
cert vpn-client.crt
key vpn-client.key
dh dh2048.pem
float
cipher DES-CBC
keepalive 10 120
persist-key
persist-tun
verb 0
في السطر "عن بعد" ، يمكنك إدخال عنوان IP الخارجي لجهاز الخادم - وبهذه الطريقة سنتمكن من الوصول إلى الإنترنت. إذا تركت كل شيء كما هو ، فسيكون من الممكن فقط الاتصال بالخادم عبر قناة مشفرة.
هذا يكمل تكوين خادم OpenVPN والعميل.
سيسمح لك تنظيم شبكة VPN الخاصة بك بحماية المعلومات المرسلة قدر الإمكان ، بالإضافة إلى جعل تصفح الإنترنت أكثر أمانًا. الشيء الرئيسي هو أن تكون أكثر حذرا عند إعداد الخادم وقطع العميل ؛ مع الإجراءات الصحيحة ، يمكنك التمتع بجميع مزايا شبكة افتراضية خاصة.