BestChat

 

 

 تفعيل جدار Proxmox الناري على النود "maram" بأمان تام

الوصول: https://x.x.x.x:8006

اسم النود: maram

الهدف: تفعيل تدريجي للجدار الناري بدون فقدان الاتصال مع السماح فقط بـ IP آمن (مثال: 192.0.2.100).

✅ الخطوة 1: تأكد من حالة خدمة الفايروول

pve-firewall status

يجب أن تكون النتيجة:

Status: disabled/running

???? الخطوة 2: معرفة اسم النود

ls /etc/pve/nodes

???? الخطوة 3: معرفة IPك الحالي

who | grep 'pts' | awk '{print $5}' | tr -d '()'

✍️ الخطوة 4: إعداد قواعد الجدار للنود

nano /etc/pve/nodes/maram/host.fw

الصق التالي:

[OPTIONS]
enable: 1

[RULES]
IN ACCEPT -s 192.0.2.100 -p tcp --dport 22
IN ACCEPT -s 192.0.2.100 -p tcp --dport 8006
IN ACCEPT -p icmp
IN DROP

???? الخطوة 5: إعادة تشغيل الفايروول

pve-firewall restart

???? الخطوة 6: التحقق من الاتصال

  • لا تغلق الجلسة الحالية.
  • افتح جلسة SSH جديدة: ssh [email protected]
  • جرب فتح الواجهة: https://78.157.215.250:8006

????️ الخطوة 7: تفعيل الجدار على مستوى الـ Datacenter

nano /etc/pve/datacenter.cfg

أضف:

firewall: 1

???? الخطوة 8: إضافة قواعد Datacenter

nano /etc/pve/firewall.datacenter

الصق:

[OPTIONS]
enable: 1

[RULES]
IN ACCEPT -s 192.0.2.100 -p tcp --dport 22
IN ACCEPT -s 192.0.2.100 -p tcp --dport 8006
IN ACCEPT -p icmp
IN DROP
pve-firewall restart

???? الخطوة 9: تأكيد القواعد المطبّقة

iptables -L -n | grep dpt:

???? الخطوة 10 (اختياري): استخدام سكربت الفحص

scp check_proxmox_firewall.sh [email protected]:/root/
ssh [email protected]
chmod +x check_proxmox_firewall.sh
./check_proxmox_firewall.sh

✅ النتيجة النهائية

الخدمة الحالة
SSH (منفذ 22) ✅ مسموح من 192.0.2.100 فقط
واجهة Proxmox (8006) ✅ مسموحة من 192.0.2.100 فقط
باقي المنافذ ❌ محجوبة بالكامل
فايروول النود ✅ مفعّل
فايروول Datacenter ✅ مفعّل
هل ترغب بسكربت يقوم بكل ما سبق تلقائيًا؟ أو سكربت مركزي يدير جميع النودات في آن واحد؟ أو ربط WHMCS تلقائيًا لتطبيق قواعد جدار ناري لكل VPS جديدة؟ تواصل معنا!
Was this answer helpful? 0 Users Found This Useful (0 Votes)

Powered by WHMCompleteSolution