اليوم، أصبحت الحاجة إلى الأمان والخصوصية عبر الإنترنت أكثر أهمية. مع تزايد التهديدات السيبرانية والمراقبة الحكومية، يبحث الأفراد عن طرق فعالة لحماية بياناتهم. أحد الحلول الشائعة هو الشبكة الخاصة الافتراضية (VPN)، التي توفر اتصالًا آمنًا ومشفرًا بين جهازك والإنترنت. في هذه المقالة، سنستعرض كيفية تثبيت خادم VPN خاص بك على ZimaBoard باستخدام OpenVPN، وهو برنامج VPN مفتوح المصدر واسع الاستخدام.
ما هو VPN؟
قبل الخوض في عملية التثبيت، من الضروري فهم ما هو VPN ولماذا هو ضروري. ينشئ VPN اتصال شبكة خاصًا عن طريق تشفير البيانات المرسلة عبر بنية تحتية شبكة عامة، مثل الإنترنت. يسمح للمستخدمين بالوصول الآمن إلى الإنترنت عن طريق إخفاء عنوان IP والموقع، مما يحمي أنشطتهم عبر الإنترنت من المتطفلين.
كيف يعمل VPN؟
عندما تتصل بالإنترنت بدون VPN، يرسل جهازك الطلبات مباشرة إلى المواقع أو الخدمات التي تصل إليها. تكشف هذه العملية عن عنوان IP الخاص بك، مما يسهل على الأطراف الثالثة التعرف على أنشطتك عبر الإنترنت وتتبعها. بالمقابل، يعمل VPN عن طريق توجيه حركة الإنترنت الخاصة بك عبر خادم آمن يقع في موقع بعيد.
يقوم هذا الخادم بتعيين عنوان IP مختلف لك، مما يجعلك تبدو كما لو كنت تتصل بالإنترنت من ذلك الموقع. بالإضافة إلى ذلك، يقوم VPN بتشفير جميع البيانات المرسلة بين جهازك والخادم، مما يضمن أنه حتى إذا اعترض شخص ما حركة المرور الخاصة بك، فلن يتمكن من فك تشفيرها.
ما هو OpenVPN؟
OpenVPN هو برنامج VPN مفتوح المصدر يوفر حلاً قويًا وآمنًا لشبكات VPN. يتميز بمرونة عالية، وموثوقية، وتوافق مع أنظمة تشغيل وأجهزة متعددة. يستخدم OpenVPN تشفير OpenSSL وبروتوكولات SSL/TLS لإنشاء اتصال آمن بين جهازك والخادم. يدعم بروتوكولات TCP وUDP، مما يوفر مرونة في أنواع الاتصال.
كيفية تثبيت OpenVPN على ZimaBoard
لإعداد OpenVPN على لوحة ZimaBoard SBC الخاصة بك، اتبع هذه الخطوات:

المتطلبات الأساسية
- قبل تثبيت OpenVPN، تأكد من توفر المتطلبات التالية:
- ZimaBoard يعمل بأحدث تحديثات البرامج الثابتة والبرامج.
- وصول الجذر أو امتيازات المسؤول لتثبيت البرامج وإجراء تغييرات على النظام.
عنوان IP عام ثابت أو خدمة DNS ديناميكية (DDNS) للوصول إلى خادم VPN الخاص بك.
تثبيت OpenVPN
لبدء عملية التثبيت، اتبع الخطوات التالية:
- اتصل بـ ZimaBoard الخاص بك باستخدام SSH أو أي طريقة توفر لك طرفية.
- قم بتحديث مدير الحزم عن طريق تشغيل الأمر التالي:
sudo apt-get update
- قم بتثبيت OpenVPN والاعتمادات اللازمة عن طريق تنفيذ الأمر التالي:
sudo apt-get install openvpn openssl
دليل خطوة بخطوة
الآن بعد تثبيت OpenVPN، دعنا نتابع الدليل خطوة بخطوة حول كيفية تكوين وإعداد خادم VPN الخاص بك على ZimaBoard:
- إنشاء الشهادات:
- افتح الطرفية وانتقل إلى دليل Easy-RSA:
cd /usr/share/easy-rsa
- ابدأ بيئة Easy-RSA عن طريق تشغيل الأمر التالي:
sudo ./easyrsa init-pki
- قم بإنشاء سلطة شهادة الخادم (CA) عن طريق تنفيذ الأمر التالي:
sudo ./easyrsa build-ca
- قم بإنشاء شهادة ومفتاح الخادم عن طريق تشغيل الأمر:
sudo ./easyrsa build-server-full server nopass
- تكوين OpenVPN:
- أنشئ دليلًا جديدًا لتخزين ملفات تكوين خادم VPN:
sudo mkdir /etc/openvpn/server
- انسخ شهادات الخادم والمفتاح وملفات CA إلى الدليل الذي تم إنشاؤه حديثًا:
sudo cp /usr/share/easy-rsa/pki/issued/server.crt /usr/share/easy-rsa/pki/private/server.key /usr/share/easy-rsa/pki/ca.crt /etc/openvpn/server/
- افتح ملف تكوين الخادم للتحرير عن طريق تشغيل الأمر:
sudo nano /etc/openvpn/server/server.conf
- خصص تكوين الخادم وفقًا لتفضيلاتك. تأكد من تحديد المسارات الصحيحة للشهادات والمفاتيح.
السماح بتوجيه IP:
- افتح ملف sysctl.conf باستخدام محرر نصوص:
sudo nano /etc/sysctl.conf
- قم بإلغاء تعليق السطر الذي يفعّل توجيه IP:
net.ipv4.ip_forward=1
- احفظ الملف وأغلقه.
- قم بتطبيق التغييرات عن طريق تشغيل الأمر التالي:
sudo sysctl -p
بدء خدمة OpenVPN:
- قم بتمكين خدمة OpenVPN لتبدأ تلقائيًا عند الإقلاع عن طريق تشغيل الأمر:
sudo systemctl enable openvpn-server@server.service
- ابدأ خدمة OpenVPN بتنفيذ الأمر التالي:
sudo systemctl start openvpn-server@server.service
- تحقق من أن الخدمة تعمل بدون أي أخطاء من خلال فحص حالة الخدمة:
sudo systemctl statusopenvpn-server@server.service
تكوين Easy-RSA
قبل تثبيت OpenVPN، تحتاج إلى تكوين Easy-RSA، وهي أداة تُبسّط عملية إنشاء مفاتيح وشهادات SSL. اتبع هذه الخطوات لتكوين Easy-RSA على ZimaBoard الخاص بك:
- اتصل بـ ZimaBoard الخاص بك عبر SSH أو أي طريقة أخرى توفر وصولاً إلى الطرفية.
- قم بتثبيت Easy-RSA عن طريق تشغيل الأمر التالي:
sudo apt-get install easy-rsa
- بمجرد اكتمال التثبيت، انتقل إلى دليل Easy-RSA:
cd /usr/share/easy-rsa
- ابدأ بيئة Easy-RSA بتنفيذ الأمر التالي:
sudo ./easyrsa init-pki
- قم بتوليد سلطة الشهادة (CA) بتشغيل الأمر:
sudo ./easyrsa build-ca
- بعد ذلك، قم بتوليد مفتاح وشهادة الخادم بتنفيذ الأمر التالي:
sudo ./easyrsa gen-req server nopass
- أنشئ شهادة الخادم بتشغيل الأمر:
sudo ./easyrsa sign-req server server
- قم بتوليد معلمات Diffie-Hellman (DH) بتنفيذ الأمر التالي:
sudo ./easyrsa gen-dh
توليد مفاتيح SSL
تلعب مفاتيح وشهادات SSL دورًا حيويًا في تأمين اتصال VPN. اتبع هذه الخطوات لتوليد مفاتيح SSL لخادم VPN والعميل:
- أنشئ دليلًا جديدًا لتخزين مفاتيح SSL على جهاز ZimaBoard الخاص بك:
sudo mkdir /etc/openvpn/keys
- انسخ ملفات SSL اللازمة من دليل Easy-RSA إلى الدليل الذي تم إنشاؤه حديثًا:
sudo cp /usr/share/easy-rsa/pki/private/server.key /usr/share/easy-rsa/pki/issued/server.crt /usr/share/easy-rsa/pki/ca.crt /usr/share/easy-rsa/pki/dh.pem /etc/openvpn/keys/
تثبيت OpenVPN على جهاز العميل
للاتصال بخادم VPN الخاص بك من جهاز العميل، تحتاج إلى تثبيت OpenVPN وتكوينه بشكل مناسب. اتبع هذه الخطوات لتثبيت وتكوين OpenVPN على جهاز العميل:
قم بتثبيت OpenVPN على جهاز العميل عن طريق تنزيل حزمة التثبيت المناسبة لنظام التشغيل الخاص بك من موقع OpenVPN.
بمجرد اكتمال التثبيت، انسخ ملفات SSL (ca.crt، client.crt، client.key) من ZimaBoard إلى جهاز العميل الخاص بك. يمكن العثور على هذه الملفات في دليل /usr/share/easy-rsa/pki على جهاز ZimaBoard.
افتح تطبيق عميل OpenVPN واستورد ملفات SSL.
قم بتكوين عميل OpenVPN بتحديد عنوان الخادم (IP العام لـ ZimaBoard أو عنوان DDNS)، ورقم المنفذ، والإعدادات الأخرى حسب الحاجة.
اتصل بخادم VPN بالنقر على زر "اتصال" في تطبيق عميل OpenVPN.
إنشاء ملف تكوين موحد
لتبسيط عملية تكوين OpenVPN، يمكنك إنشاء ملف تكوين موحد يحتوي على جميع الإعدادات اللازمة. اتبع هذه الخطوات لإنشاء ملف تكوين موحد:
- افتح محرر نصوص على جهاز ZimaBoard وأنشئ ملفًا جديدًا، على سبيل المثال vpn.conf.
- أضف الأسطر التالية إلى ملف التكوين، مع تعديل القيم لتتناسب مع إعدادك الخاص:
dev tun
proto udp
remote [عنوان IP الخاص بـ ZimaBoard] [port]
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh.pem
الخادم [VPN subnet] [netmask]
ifconfig-pool-persist /var/log/openvpn/ipp.txt
push “redirect-gateway def1 bypass-dhcp”
cipher AES-256-CBC
auth SHA256
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
verb 3
- احفظ الملف واخرج من محرر النصوص.
- انسخ ملف التكوين إلى دليل تكوين OpenVPN:
sudo cp vpn.conf /etc/openvpn/
- أعد تشغيل خدمة OpenVPN عن طريق تشغيل الأمر التالي:
sudo systemctl restart openvpn
إعادة توجيه المنفذ
قبل تثبيت OpenVPN، من المهم إعداد إعادة توجيه المنفذ على جهاز ZimaBoard الخاص بك. تتيح إعادة توجيه المنفذ للأجهزة الخارجية إنشاء اتصال مع ZimaBoard عبر الإنترنت. اتبع هذه الخطوات لإعداد إعادة توجيه المنفذ:
- ادخل إلى إعدادات الراوتر الخاص بك عن طريق إدخال عنوان IP الخاص بالراوتر في متصفح الويب.
- انتقل إلى قسم إعادة توجيه المنفذ وأضف قاعدة جديدة. حدد أرقام المنافذ الداخلية والخارجية (عادة 1194 لـ OpenVPN)، وخصص القاعدة إلى عنوان IP الخاص بـ ZimaBoard.
- احفظ الإعدادات واخرج من صفحة تكوين الراوتر.
مع تكوين إعادة توجيه المنفذ بشكل صحيح، سيكون جهاز ZimaBoard الخاص بك متاحًا من الشبكات الخارجية.
دليل فيديو لتثبيت خادم VPN خاص بك على ZimaBoard
تثبيت العميل
للاتصال بخادم VPN الخاص بك، ستحتاج إلى تثبيت OpenVPN على أجهزة العملاء الخاصة بك. إليك خطوات تثبيت OpenVPN على مختلف المنصات:
سطح المكتب
لنظام ويندوز:
- قم بتنزيل عميل OpenVPN لنظام ويندوز من موقع OpenVPN الإلكتروني.
- شغّل المثبّت الذي تم تنزيله واتبع التعليمات التي تظهر على الشاشة لإكمال التثبيت.
- بمجرد التثبيت، شغّل عميل OpenVPN واستورد ملفات SSL التي قدمها مسؤول خادم VPN الخاص بك.
- اتصل بخادم VPN بالنقر على زر "اتصال" في عميل OpenVPN.
لنظام لينكس:
- افتح الطرفية وقم بتثبيت حزمة OpenVPN عن طريق تشغيل الأمر:
sudo apt-get install openvpn
- بمجرد اكتمال التثبيت، استورد ملفات SSL التي قدمها مسؤول خادم VPN الخاص بك.
- اتصل بخادم VPN عن طريق تشغيل الأمر:
sudo openvpn –config /path/to/config.ovpn
الخاتمة:
إعداد خادم VPN خاص بك على ZimaBoard باستخدام OpenVPN يوفر لك اتصال شبكة آمن وخاص. باتباع الخطوات الموضحة في هذا المقال، يمكنك بسهولة تثبيت OpenVPN على جهاز ZimaBoard الخاص بك وتكوينه لأجهزة العملاء. مع الأمان والخصوصية الإضافيين التي يوفرها VPN، يمكنك تصفح الإنترنت براحة بال مع العلم أن بياناتك محمية. تحكم في وجودك على الإنترنت واستمتع بمزايا خادم VPN مستضاف ذاتيًا على ZimaBoard الخاص بك!
مركز حملة Zima
المزيد للقراءة

كيف تحوّل SjslTech جهاز ZimaBoard 2 إلى سطح مكتب بنظام ويندوز 11
شاهد SjslTech وهو يثبت ويندوز 11 على ZimaBoard 2 ويختبر فيديو 4K، أوفيس، DaVinci Resolve، ماينكرافت، الألعاب الخفيفة، واستهلاك الطاقة.

كيف تختبر CYBERTECH 2099 جهاز ZimaBoard 2 كخادم تخزين شخصي وسحابة خاصة
تختبر CYBERTECH 2099 جهاز ZimaBoard 2 كنظام تخزين شخصي NAS سهل الاستخدام وسحابة خاصة، مع تغطية الأجهزة، إعداد ZimaOS، بث الوسائط عبر Plex، التشغيل...

كيف يشغّل Zero Noichi الذكاء الاصطناعي المحلي على ZimaBoard 2 باستخدام AMD MI50 بسعة 32 جيجابايت
شاهد كيف يدمج Zero Noichi بين ZimaBoard 2 وبطاقة AMD MI50 مجددة بسعة 32 جيجابايت لتشغيل الذكاء الاصطناعي محليًا، وإنشاء موقع إلكتروني، وتلخيص المستندات.
