يستغرق التثبيت حقًا حوالي دقيقة. لكن FreeRADIUS الجديد لا يقوم بتوثيق أي شخص - لا يوجد مفتاح، ولا نقطة وصول، ولا يوجد مستخدم حتى الآن. يقوم هذا الدليل بالتثبيت ثم الخطوات الثلاث القصيرة التي تحوله إلى خادم تسجيل دخول فعال.
RADIUS هو حارس البوابة الهادئ وراء عمليات تسجيل الدخول إلى WiFi في المكتب ومنافذ التبديل 802.1X وتسجيلات الدخول إلى VPN: يسأل الجهاز الخادم، ويجيب الخادم بنعم أو لا. FreeRADIUS على Ubuntu هي الطريقة المجانية القياسية لتشغيل برنامج حماية البوابة هذا. يوجد أدناه المسار الصادق الكامل - التثبيت، والعميل الأول، والمستخدم الأول، والاختبار المحلي باستخدام radtest - بحيث عندما تقوم بتوجيه نقطة وصول حقيقية إليها، فإن أول تسجيل دخول حقيقي يعمل بالفعل.
هذا هو حقا جزء من دقيقة واحدة. توفر لك حزمتان الخادم وأدوات الاختبار، ويبدأ Ubuntu الخدمة من تلقاء نفسه.
sudo apt updatesudo apt install -y freeradius freeradius-utilssudo systemctl status freeradius — يجب أن تظهر نشطة (قيد التشغيل)sudo ss -lunp | grep 1812 — UDP 1812 هو المصادقة، UDP 1813 هو المحاسبةكل التكوينات موجودة في مكان واحد: /etc/freeradius/3.0/. سوف تلمس بشكل أساسي ملفين هناك — clients.conf و users.
لا يثق خادم RADIUS بأي شيء بشكل افتراضي. يُطلق على المحول أو نقطة الوصول أو صندوق VPN الخاص بك اسم العميل (يُسمى أيضًا NAS)، ويجب تسجيله باستخدام عنوان IP الخاص به وسر مشترك - وهي كلمة مرور يعرفها الطرفان. افتح sudo nano /etc/freeradius/3.0/clients.conf وأضف كتلة مثل هذه في النهاية:
client office-ap {ipaddr = 192.168.1.10 — عنوان IP الخاص بنقطة الوصول أو المحولsecret = MyStrongSecret42 — استخدم سرك العشوائي الطويل؛ هذا هو مجرد مثالshortname = office-ap ثم أغلق بـ }ويجب كتابة نفس السر لاحقًا في نقطة الوصول نفسها. إذا لم يتطابق الاثنان تمامًا، فسيتجاهل الخادم الجهاز بصمت - لا يوجد خطأ، لا شيء.
الآن أعط الخادم شخصًا ما للمصادقة. افتح sudo nano /etc/freeradius/3.0/users وأضف هذا السطر في أعلى الملف، لأن FreeRADIUS يقرأ هذا الملف من أعلى إلى أسفل وتفوز المباراة الأولى:
testuser Cleartext-Password := "TestPass123"sudo freeradius -C — يجب أن ينتهي بـ يبدو أن التكوين على ما يرامsudo systemctl restart freeradiusيعد مستخدمو اختبار النص العادي مثاليين لإثبات نجاح الإعداد. بالنسبة لمكتب حقيقي، ستقوم لاحقًا بتوصيل FreeRADIUS بقاعدة بيانات المستخدم الحالية أو Active Directory بدلاً من الاحتفاظ بكلمات المرور في هذا الملف.
لا تختبر أبدًا خادم RADIUS الجديد من خلال توجيه المستخدمين الحقيقيين إليه. ترسل الأداة radtest معلومات تسجيل دخول زائفة واحدة من الخادم نفسه، باستخدام عميل المضيف المحلي المدمج الذي يكون سره الافتراضي هو testing123:
radtest testuser TestPass123 localhost 0 testing123فقط بعد اجتياز هذا الاختبار المحلي، يجب عليك تكوين نفس اسم المستخدم وعنوان IP الخاص بالخادم والسر المشترك على نقطة الوصول أو المحول ومحاولة تسجيل الدخول الحقيقي.
الإعداد الكامل على خادم Ubuntu حقيقي — التثبيت، والعميل الأول، والمستخدم الأول، والاختبار المباشر، كل ذلك موضح خطوة بخطوة في الفيديو.
▶️ Watch Full Videoتم التثبيت — أمرين مناسبين والخدمة قيد التشغيل. لكن التثبيت الافتراضي لا يحتوي على عملاء حقيقيين ولا مستخدمين حقيقيين، لذا لا يمكنه تسجيل دخول أي شخص حتى الآن. تستغرق إضافة عميل واحد ومستخدم واحد واجتياز اختبار radtest بضع دقائق إضافية، وعندها فقط يتم الانتهاء من الإعداد فعليًا.
يحمل UDP 1812 مصادقة — قرارات تسجيل الدخول بنعم أو لا. يحمل UDP 1813 حسابات - سجلات لمن قام بتسجيل الدخول، ومتى بدأت الجلسة وتوقفت، وكم البيانات المنقولة. تقوم معظم الإعدادات الصغيرة بتكوين المصادقة أولاً وإضافة المحاسبة عندما يريدون سجل تسجيل الدخول.
لأن حزمة FreeRADIUS تأتي مع إدخال عميل مضمن للمضيف المحلي الذي يكون سره هو test123. هذا السر مخصص فقط للاختبار على الخادم نفسه. يجب أن يحصل كل جهاز حقيقي - المحول، ونقطة الوصول، وصندوق VPN - على إدخال العميل الخاص به في Clients.conf مع سره القوي.