Technical Anshu
Tutorials Blog
📡 إعداد خادم RADIUS

إعداد FreeRADIUS على Ubuntu، تثبيت التكوين واختبار تسجيل الدخول الأول

يستغرق التثبيت حقًا حوالي دقيقة. لكن FreeRADIUS الجديد لا يقوم بتوثيق أي شخص - لا يوجد مفتاح، ولا نقطة وصول، ولا يوجد مستخدم حتى الآن. يقوم هذا الدليل بالتثبيت ثم الخطوات الثلاث القصيرة التي تحوله إلى خادم تسجيل دخول فعال.

✍️ Technical Anshu🐧 Ubuntu Server📡 FreeRADIUS 3
🎥 شاهد إعداد FreeRADIUS الكامل في الفيديو، خطوة بخطوة

RADIUS هو حارس البوابة الهادئ وراء عمليات تسجيل الدخول إلى WiFi في المكتب ومنافذ التبديل 802.1X وتسجيلات الدخول إلى VPN: يسأل الجهاز الخادم، ويجيب الخادم بنعم أو لا. FreeRADIUS على Ubuntu هي الطريقة المجانية القياسية لتشغيل برنامج حماية البوابة هذا. يوجد أدناه المسار الصادق الكامل - التثبيت، والعميل الأول، والمستخدم الأول، والاختبار المحلي باستخدام radtest - بحيث عندما تقوم بتوجيه نقطة وصول حقيقية إليها، فإن أول تسجيل دخول حقيقي يعمل بالفعل.

Terminal — freeradius -X (debug mode)
$ sudo systemctl stop freeradius $ sudo freeradius -X ... Listening on auth address * port 1812 bound to server default Listening on acct address * port 1813 bound to server default Ready to process requests
👆 خط النهاية للتثبيت الصحي: يستمع الخادم إلى 1812 و1813 ويقول إنه جاهز (تم إعادة إنشاء اللوحة باستخدام صيغة تصحيح أخطاء FreeRADIUS الحقيقية)
1

قم بتثبيت FreeRADIUS وأدوات الاختبار

هذا هو حقا جزء من دقيقة واحدة. توفر لك حزمتان الخادم وأدوات الاختبار، ويبدأ Ubuntu الخدمة من تلقاء نفسه.

  1. قم بتحديث قائمة الحزم: sudo apt update
  2. تثبيت الخادم بالإضافة إلى الأدوات المساعدة: sudo apt install -y freeradius freeradius-utils
  3. تأكد من أن الخدمة نشطة: sudo systemctl status freeradius — يجب أن تظهر نشطة (قيد التشغيل)
  4. تأكد من أن المنافذ تستمع: sudo ss -lunp | grep 1812 — UDP 1812 هو المصادقة، UDP 1813 هو المحاسبة

كل التكوينات موجودة في مكان واحد: /etc/freeradius/3.0/. سوف تلمس بشكل أساسي ملفين هناك — clients.conf و users.

2

أضف عميلًا واحدًا — الجهاز الذي سيطلب منك ذلك

لا يثق خادم RADIUS بأي شيء بشكل افتراضي. يُطلق على المحول أو نقطة الوصول أو صندوق VPN الخاص بك اسم العميل (يُسمى أيضًا NAS)، ويجب تسجيله باستخدام عنوان IP الخاص به وسر مشترك - وهي كلمة مرور يعرفها الطرفان. افتح sudo nano /etc/freeradius/3.0/clients.conf وأضف كتلة مثل هذه في النهاية:

  1. client office-ap {
  2. ipaddr = 192.168.1.10 — عنوان IP الخاص بنقطة الوصول أو المحول
  3. secret = MyStrongSecret42 — استخدم سرك العشوائي الطويل؛ هذا هو مجرد مثال
  4. shortname = office-ap ثم أغلق بـ }

ويجب كتابة نفس السر لاحقًا في نقطة الوصول نفسها. إذا لم يتطابق الاثنان تمامًا، فسيتجاهل الخادم الجهاز بصمت - لا يوجد خطأ، لا شيء.

3

أضف مستخدمًا واحدًا — الشخص الذي سيقوم بتسجيل الدخول

الآن أعط الخادم شخصًا ما للمصادقة. افتح sudo nano /etc/freeradius/3.0/users وأضف هذا السطر في أعلى الملف، لأن FreeRADIUS يقرأ هذا الملف من أعلى إلى أسفل وتفوز المباراة الأولى:

  1. testuser Cleartext-Password := "TestPass123"
  2. احفظ الملف، ثم تحقق من التكوين بالكامل قبل إعادة التشغيل: sudo freeradius -C — يجب أن ينتهي بـ يبدو أن التكوين على ما يرام
  3. أعد تشغيل الخدمة: sudo systemctl restart freeradius

يعد مستخدمو اختبار النص العادي مثاليين لإثبات نجاح الإعداد. بالنسبة لمكتب حقيقي، ستقوم لاحقًا بتوصيل FreeRADIUS بقاعدة بيانات المستخدم الحالية أو Active Directory بدلاً من الاحتفاظ بكلمات المرور في هذا الملف.

4

أثبت أنه يعمل مع Radtest

لا تختبر أبدًا خادم RADIUS الجديد من خلال توجيه المستخدمين الحقيقيين إليه. ترسل الأداة radtest معلومات تسجيل دخول زائفة واحدة من الخادم نفسه، باستخدام عميل المضيف المحلي المدمج الذي يكون سره الافتراضي هو testing123:

  1. تشغيل: radtest testuser TestPass123 localhost 0 testing123
  2. الإجابة التي تريدها هي قبول الوصول المستلم — لقد نجح تسجيل الدخول
  3. تم استلام-رفض الوصول يعني أن الخادم أجاب ولكنه قال لا — كلمة مرور خاطئة أو أن سطر المستخدم في مكان خاطئ في الملف
  4. عدم وجود إجابة على الإطلاق يعني أن الطلب لم يصل أبدًا إلى الخادم - الخدمة معطلة، أو منفذ خاطئ، أو عدم تطابق سري

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

🔴 الملاحظة الصادقة: يستغرق التثبيت دقيقة واحدة، لكن FreeRADIUS الافتراضي لا يقوم بتوثيق أي شخص حقيقي. يصبح نظام تسجيل دخول فعال فقط بعد وجود عميل ومستخدم واختبار راد ناجح - ويجب أن يستمع فقط على شبكة LAN الخاصة بك. لا تقم أبدًا بإعادة توجيه UDP 1812 أو 1813 من الإنترنت.

🎥 شاهد فيديو إعداد FreeRADIUS الكامل

الإعداد الكامل على خادم Ubuntu حقيقي — التثبيت، والعميل الأول، والمستخدم الأول، والاختبار المباشر، كل ذلك موضح خطوة بخطوة في الفيديو.

▶️ Watch Full Video
❓ الأسئلة الشائعة (الأسئلة الشائعة)

هل تم إعداد FreeRADIUS حقًا في دقيقة واحدة؟

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

ما الفرق بين UDP 1812 و 1813؟

يحمل UDP 1812 مصادقة — قرارات تسجيل الدخول بنعم أو لا. يحمل UDP 1813 حسابات - سجلات لمن قام بتسجيل الدخول، ومتى بدأت الجلسة وتوقفت، وكم البيانات المنقولة. تقوم معظم الإعدادات الصغيرة بتكوين المصادقة أولاً وإضافة المحاسبة عندما يريدون سجل تسجيل الدخول.

لماذا يستخدم radtest الاختبار السري 123؟

لأن حزمة FreeRADIUS تأتي مع إدخال عميل مضمن للمضيف المحلي الذي يكون سره هو test123. هذا السر مخصص فقط للاختبار على الخادم نفسه. يجب أن يحصل كل جهاز حقيقي - المحول، ونقطة الوصول، وصندوق VPN - على إدخال العميل الخاص به في Clients.conf مع سره القوي.

يعتمد هذا الدليل على فيديو Anshu الفني FreeRADIUS • هل أنت عالق في أي خطوة؟ اسأل في تعليقات الفيديو — سوف تحصل على إجابة هناك 🙏