‏إظهار الرسائل ذات التسميات MikroTik. إظهار كافة الرسائل
دليل شامل لتثبيت وإعداد AdvRadius مع FreeRADIUS لإدارة الشبكات

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

 تثبيت (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 #تقنية #إعداد_الخوادم

منع النت كت (NetCut) وتحصين الميكروتك ومنع اختراق الهوت سبوت

منع النت كت (NetCut) وتحصين الميكروتك ومنع اختراق الهوت سبوت

 

منع النت كت (NetCut) وتحصين الميكروتك ومنع اختراق الهوت سبوت

برنامج NetCut وأدوات ARP Spoofing تسمح للمهاجم بقطع الإنترنت عن المستخدمين أو تجاوز الهوت سبوت، مما يشكل خطراً على أمان الشبكة. لحماية MikroTik من هذه الهجمات، يمكن اتباع الخطوات التالية:




🔹 1. منع هجمات ARP Spoofing وتأمين الشبكة

✅ تفعيل ARP Binding لمنع تغيير عناوين MAC/IP

يمنع هذا الإعداد المستخدمين من تغيير عناوينهم أو استخدام برامج مثل NetCut.

sh
/ip arp add address=192.168.1.100 mac-address=00:1A:2B:3C:4D:5E interface=bridge1

ثم نقوم بإجبار جميع الأجهزة على الالتزام بهذه القيم:

sh
/interface ethernet set [find] arp=reply-only

🔹 2. منع هجمات NetCut باستخدام الفايروول

✅ منع الحزم المشبوهة التي يستخدمها NetCut

يمكن لـ NetCut إرسال حزم ARP مزورة لإيقاف الإنترنت عن الأجهزة الأخرى، لذا نقوم بحجبها عبر الفايروول:

sh
/ip firewall filter add chain=forward protocol=udp dst-port=67-68 action=drop comment="Block NetCut DHCP Spoofing"

✅ منع إرسال استجابات ARP المزورة

sh
/ip firewall filter add chain=input protocol=udp src-address=0.0.0.0 dst-port=67-68 action=drop comment="Block Fake ARP Replies"

🔹 3. تفعيل الحماية عبر DHCP Snooping

يمنع DHCP Snooping الأجهزة غير المصرح لها من تشغيل سيرفر DHCP زائف.

sh
/ip dhcp-server set authoritative=yes /ip firewall filter add chain=input protocol=udp dst-port=67-68 action=drop

🔹 4. حماية شبكة الهوت سبوت من التخطي والاختراق

✅ منع الاتصال عبر MAC Address عشوائي (Random MAC Spoofing)

sh
/ip hotspot ip-binding add mac-address=00:1A:2B:3C:4D:5E type=regular /ip hotspot ip-binding add action=block mac-address=00:00:00:00:00:00

✅ منع المستخدمين من تعيين IP ثابت لتجاوز الهوت سبوت

sh
/ip firewall filter add chain=forward src-address=192.168.1.0/24 action=drop comment="Block Static IP Users"

✅ منع الاتصال المباشر إلى الإنترنت بدون تسجيل الدخول للهوت سبوت

sh
/ip firewall filter add chain=pre-hotspot action=drop dst-port=53 protocol=udp /ip firewall filter add chain=pre-hotspot action=drop dst-port=80 protocol=tcp

🔹 5. تفعيل DNS الآمن لمنع التلاعب بالاتصالات

✅ إجبار جميع الأجهزة على استخدام DNS المايكروتك

sh
/ip firewall nat add chain=dstnat protocol=udp dst-port=53 action=redirect to-ports=53

✅ حجب الاتصال عبر DNS المزور (DNS Spoofing)

sh
/ip firewall filter add chain=forward dst-port=53 protocol=udp action=drop comment="Block Fake DNS Requests"

🔹 6. تقليل عدد الاتصالات المفتوحة لكل جهاز لمنع الفيضانات (DDoS)

✅ تحديد عدد الاتصالات المسموح بها لكل IP

sh
/ip firewall filter add chain=forward protocol=tcp connection-limit=50,32 action=drop

✅ حظر المستخدمين الذين يرسلون عددًا كبيرًا من طلبات ICMP (Ping Flood)

sh
/ip firewall filter add chain=input protocol=icmp limit=10,5 action=accept /ip firewall filter add chain=input protocol=icmp action=drop

🔹 7. منع الهجمات القادمة من الإنترنت

✅ حظر جميع محاولات تسجيل الدخول غير الموثوقة عبر Winbox وSSH

sh
/ip firewall filter add chain=input protocol=tcp dst-port=8291 action=drop comment="Block Unwanted Winbox Access" /ip firewall filter add chain=input protocol=tcp dst-port=22 action=drop comment="Block SSH Attacks"

✅ السماح فقط للأجهزة الموثوقة بالوصول إلى الميكروتك

sh
/ip firewall filter add chain=input src-address=192.168.1.100 dst-port=8291 action=accept /ip firewall filter add chain=input dst-port=8291 action=drop

🔹 8. تفعيل تسجيل الأنشطة المشبوهة للمراقبة

sh
/system logging add topics=firewall action=memory /system logging add topics=login action=memory

🎯 الخلاصة

✅ تفعيل ARP Binding لمنع تغيير MAC/IP
✅ منع NetCut عبر الفايروول
✅ تفعيل DHCP Snooping لحماية توزيع العناوين
✅ منع تخطي الهوت سبوت عبر MAC/IP Binding
✅ إجبار المستخدمين على استخدام DNS المايكروتك
✅ تحديد عدد الاتصالات لكل مستخدم لمنع الهجمات
✅ تأمين Winbox وSSH ضد الاختراق
✅ تسجيل جميع الأنشطة المشبوهة للمراقبة

🔒 باستخدام هذه الإعدادات، يصبح MikroTik محصنًا بالكامل ضد NetCut، الاختراق، وتجاوز الهوت سبوت. 🚀

↑