دليل شامل لتثبيت وإعداد AdvRadius مع FreeRADIUS لإدارة الشبكات

دليل شامل لتثبيت وإعداد AdvRadius مع FreeRADIUS لإدارة الشبكات
المؤلف compu5star
تاريخ النشر
آخر تحديث

 تثبيت (Advanced Radius - AdvRadius) يعتمد على نظام التشغيل الذي تستخدمه، سواء كان Linux أو Windows.

عادةً، يتم تثبيته كخادم مصادقة لإدارة المستخدمين في الشبكات. فيما يلي شرح تفصيلي لتثبيت FreeRADIUS مع MySQL وإضافة دعم AdvRadius على Linux (Ubuntu/Debian):




1- تحديث النظام وتحضير البيئة

قبل تثبيت أي شيء، قم بتحديث النظام وتنزيل الأدوات الأساسية:

bash
sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential libssl-dev libpam0g-dev libmysqlclient-dev

2- تثبيت FreeRADIUS

قم بتثبيت خادم FreeRADIUS مع دعم MySQL:

bash
sudo apt install -y freeradius freeradius-mysql freeradius-utils

تحقق من التثبيت عبر الأمر:

bash
freeradius -v

3- إعداد قاعدة البيانات (MySQL)

يجب إنشاء قاعدة بيانات وربطها بـ FreeRADIUS:

bash
sudo apt install -y mariadb-server sudo mysql_secure_installation

ثم، قم بإنشاء قاعدة بيانات خاصة بـ AdvRadius:

sql
CREATE DATABASE radius; CREATE USER 'radius'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON radius.* TO 'radius'@'localhost'; FLUSH PRIVILEGES;

استورد الجداول الافتراضية:

bash
sudo mysql -u radius -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

4- تفعيل دعم MySQL في FreeRADIUS

افتح ملف تكوين قاعدة البيانات:

bash
sudo nano /etc/freeradius/3.0/mods-available/sql
  • غيّر نوع قاعدة البيانات إلى MySQL

  • أضف بيانات الاتصال بقاعدة البيانات:

ini
driver = "rlm_sql_mysql" server = "localhost" port = 3306 login = "radius" password = "yourpassword" radius_db = "radius"

ثم قم بتفعيل MySQL في FreeRADIUS:

bash
sudo ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/

5- تثبيت وإعداد AdvRadius

ابحث عن إصدار AdvRadius المناسب لمواصفاتك، ثم قم بتنزيله وتثبيته:

bash
wget https://example.com/adv-radius-latest.tar.gz tar -xvzf adv-radius-latest.tar.gz cd adv-radius sudo ./install.sh

بعد التثبيت، قم بتعديل ملف التكوين لإضافة البيانات المناسبة لمصادقة المستخدمين.


6- تشغيل الخدمة

بعد الإعدادات، قم بإعادة تشغيل الخدمة وتحقق من عملها:

bash
sudo systemctl restart freeradius sudo systemctl status freeradius

لمتابعة السجلات:

bash
sudo journalctl -u freeradius -f

7- اختبار المصادقة

يمكنك اختبار المصادقة باستخدام:

bash
radtest user password 127.0.0.1 1812 testing123

ملاحظات:

  • تأكد من فتح المنافذ 1812/1813 في الجدار الناري.

  • قد تحتاج إلى ضبط clients.conf لإضافة الأجهزة المسموح لها بالاتصال بالخادم.

  • يفضل دائمًا مراجعة التوثيق الرسمي لأحدث الإصدارات.

إذا كنت بحاجة إلى إعدادات مخصصة أو تفاصيل إضافية، أخبرني بذلك! 🚀

لتحميل الملفات المستخدمة في AdvRadius و FreeRADIUS، يمكنك اتباع هذه الخطوات:

1. تحميل FreeRADIUS

إذا كنت تستخدم Ubuntu/Debian، يمكنك تثبيته مباشرةً بالأمر:

bash
sudo apt install freeradius freeradius-utils -y

أما إذا كنت بحاجة إلى الكود المصدري، يمكنك تنزيله من GitHub:
🔗 FreeRADIUS GitHub

bash
git clone https://github.com/FreeRADIUS/freeradius-server.git

2. تحميل ملفات قاعدة البيانات (MySQL Schema)

الملفات الخاصة بقاعدة بيانات FreeRADIUS يمكن العثور عليها في المستودع الرسمي:

bash
wget https://raw.githubusercontent.com/FreeRADIUS/freeradius-server/master/raddb/mods-config/sql/main/mysql/schema.sql

أو يمكنك تحميل جميع الملفات من المستودع:
🔗 FreeRADIUS SQL Config


#AdvRadius #FreeRADIUS #إدارة_الشبكات #أمن_الشبكات #مصادقة_المستخدمين #Linux #شبكات_الواي_فاي #RadiusServer #تقنية #إعداد_الخوادم

تعليقات

عدد التعليقات : 0