سجل التحديثات

جدول مراجعة سريعة لجدار الحماية في لينكس

جدول مراجعة سريعة لأوامر جدار الحماية الشائعة في لينكس، تشمل iptables، firewalld، ufw، إلخ

أساسيات iptables
11
iptables -L -n -v

عرض جميع القواعد (وضع تفصيلي)

iptables -L -n --line-numbers

عرض القواعد وعرض أرقام الصفوف

iptables -t nat -L -n -v

عرض قواعد جدول NAT

iptables-save > /etc/iptables.rules

حفظ القواعد الحالية في ملف

iptables-restore < /etc/iptables.rules

استعادة القواعد من ملف

iptables -F

مسح جميع القواعد

iptables -t nat -F

مسح قواعد جدول NAT

iptables -X

حذف جميع السلاسل المخصصة

iptables -Z

مسح جميع العدادات

iptables -P INPUT DROP

تعيين سياسة السلسلة INPUT الافتراضية إلى DROP

iptables -P INPUT ACCEPT

تعيين سياسة السلسلة INPUT الافتراضية إلى ACCEPT

قائمة بيضاء iptables
8
iptables -A INPUT -s 192.168.1.100 -j ACCEPT

السماح بوصول عنوان IP محدد

iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT

السماح بوصول نطاق شبكة محدد

iptables -A INPUT -s 192.168.1.100 -p tcp --dport 22 -j ACCEPT

السماح بوصول عنوان IP محدد إلى منفذ محدد

iptables -A INPUT -s 10.0.0.100 -j DROP

رفض وصول عنوان IP محدد

iptables -A INPUT -s 10.0.0.0/8 -j DROP

رفض وصول نطاق الشبكة المحدد

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

السماح بالاتصالات المنشأة

iptables -A INPUT -i lo -j ACCEPT

السماح بواجهة الحلقة المحلية

iptables -P INPUT DROP iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

السماح فقط بعناوين IP في القائمة البيضاء (التكوين الكامل)

قواعد iptables
14
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

السماح بالاتصال SSH (المنفذ 22)

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

السماح بالاتصال HTTP (المنفذ 80)

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

السماح بالاتصال HTTPS (المنفذ 443)

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

السماح بالاتصال MySQL (المنفذ 3306)

iptables -A INPUT -p tcp --dport 6379 -j ACCEPT

السماح بالاتصال Redis (المنفذ 6379)

iptables -A INPUT -p tcp --dport 8000:9000 -j ACCEPT

السماح بمجموعة المنافذ 8000-9000

iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT

السماح بطلبات Ping

iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

حظر طلبات Ping

iptables -D INPUT 3

حذف القاعدة الثالثة في سلسلة INPUT

iptables -I INPUT 1 -s 192.168.1.100 -j ACCEPT

إدراج القاعدة في الصف الأول

iptables -A INPUT -j LOG --log-prefix "IPTables-Dropped: "

تسجيل الحزم المرفوضة

iptables -A INPUT -p tcp --dport 22 -m limit --limit 3/min --limit-burst 3 -j ACCEPT

تقييد معدل اتصالات SSH

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

إعادة توجيه المنفذ 80 إلى 8080

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

تمكين التخفي NAT (مشاركة الإنترنت)

أساسيات firewalld
11
firewall-cmd --state

عرض حالة الجدار الناري

systemctl start firewalld

بدء الجدار الناري

systemctl stop firewalld

إيقاف الجدار الناري

systemctl enable firewalld

تعيين بدء التشغيل التلقائي عند التشغيل

systemctl disable firewalld

تعطيل البدء التلقائي عند التشغيل

firewall-cmd --reload

إعادة تحميل الإعدادات

firewall-cmd --list-all

عرض جميع إعدادات المنطقة الحالية

firewall-cmd --get-zones

عرض جميع المناطق المتاحة

firewall-cmd --get-default-zone

الحصول على المنطقة الافتراضية

firewall-cmd --set-default-zone=public

تعيين المنطقة الافتراضية

firewall-cmd --get-services

عرض جميع الخدمات المتاحة

قواعد firewalld
12
firewall-cmd --permanent --add-service=http

إضافة خدمة HTTP بشكل دائم

firewall-cmd --permanent --remove-service=http

إزالة خدمة HTTP بشكل دائم

firewall-cmd --permanent --add-port=8080/tcp

فتح المنفذ 8080 بشكل دائم

firewall-cmd --permanent --remove-port=8080/tcp

إغلاق المنفذ 8080 بشكل دائم

firewall-cmd --permanent --add-port=8000-9000/tcp

فتح نطاق منافذ بشكل دائم

firewall-cmd --permanent --add-source=192.168.1.0/24

إضافة نطاق IP المصدر الموثوق به

firewall-cmd --permanent --remove-source=192.168.1.0/24

إزالة نطاق IP المصدر الموثوق به

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.100 accept'

قاعدة غنية: السماح بعنوان IP معين

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=10.0.0.100 drop'

قاعدة غنية: رفض عنوان IP معين

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 port port=22 protocol=tcp accept'

قاعدة غنية: السماح بوصول نطاق إلى منفذ معين

firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080

إعادة توجيه المنفذ 80 إلى 8080

firewall-cmd --permanent --add-masquerade

تمكين التمويه NAT

أساسيات UFW
8
ufw status verbose

عرض حالة الجدار الناري (مفصلة)

ufw enable

تمكين الجدار الناري

ufw disable

تعطيل الجدار الناري

ufw reset

إعادة تعيين جميع القواعد

ufw default deny incoming

رفض جميع الاتصالات الواردة افتراضيًا

ufw default allow outgoing

السماح بجميع الاتصالات الصادرة افتراضيًا

ufw reload

إعادة تحميل القواعد

ufw status numbered

عرض قائمة القواعد المُرقمة

قواعد UFW
14
ufw allow ssh

تمكين خدمة SSH

ufw allow http

تمكين خدمة HTTP

ufw allow https

تمكين خدمة HTTPS

ufw allow 8080/tcp

تمكين المنفذ TCP 8080

ufw allow 8000:9000/tcp

تمكين نطاق المنافذ 8000-9000

ufw allow from 192.168.1.100

تمكين جميع الاتصالات من عنوان IP محدد

ufw allow from 192.168.1.0/24

تمكين جميع الاتصالات من نطاق الشبكة المحدد

ufw allow from 192.168.1.100 to any port 22

تمكين الوصول من عنوان IP محدد إلى المنفذ 22

ufw deny from 10.0.0.100

رفض جميع الاتصالات من عنوان IP محدد

ufw deny 3306/tcp

رفض المنفذ TCP 3306

ufw delete allow 8080/tcp

حذف قاعدة تمكين المنفذ 8080

ufw delete 3

حذف القاعدة رقم 3

ufw insert 1 allow from 192.168.1.100

إدراج قاعدة في السطر الأول

ufw limit ssh

تقييد معدل اتصالات SSH (لمنع الهجمات القسرية)

nftables
9
nft list ruleset

عرض جميع القواعد

nft flush ruleset

مسح جميع القواعد

nft add table inet filter

إضافة جدول

nft add chain inet filter input { type filter hook input priority 0 \; }

إضافة سلسلة

nft add rule inet filter input tcp dport 22 accept

تمكين المنفذ 22

nft add rule inet filter input ip saddr 192.168.1.100 accept

تمكين عنوان IP محدد

nft add rule inet filter input ip saddr 10.0.0.100 drop

رفض عنوان IP محدد

nft list ruleset > /etc/nftables.conf

حفظ القواعد في ملف

nft -f /etc/nftables.conf

استعادة القواعد من ملف

📖مقدمة الأداة

دليل اختصارات جدار الحماية لـ Linux مصمم خصيصًا لمديري الأنظمة وموظفي الصيانة. يغطي الأوامر الشائعة لأدوات جدار الحماية الرئيسية مثل iptables، firewalld، ufw، nftables، ويشمل بشكل خاص تكوينات عملية مثل قائمة IP البيضاء، فتح المنافذ، والتحكم في الوصول. يدعم البحث السريع والنسخ الفوري، مما يساعدك على إدارة أمان الخادم بكفاءة.

الميزات

1
8 فئات رئيسية، تغطي أدوات جدار الحماية الرئيسية في Linux
2
أكثر من 80 أمرًا شائعًا، تغطي من الأساسيات إلى المتقدمة بالكامل
3
تكوين قائمة بيضاء للعنوان IP، لتحقيق التحكم في الوصول بسرعة
4
يدعم iptables، firewalld، ufw، nftables
5
نسخ الأوامر بنقرة واحدة، لتحسين كفاءة الصيانة
6
توضيحات صينية واضحة، سهلة الفهم والتعلم
7
تصنيف التصفح والتصفية، للعثور بسرعة على الأوامر ذات الصلة
8
التشغيل المحلي، لا يتطلب اتصالاً بالإنترنت للاستخدام

الأسئلة الشائعة

🔗أدوات ذات صلة

محلل تعبير كرون

تحقق من صحة بناء جملة كرون ومعاينة أوقات التنفيذ القادمة.

أدوات المطورين
استخدم الآن

تحويل JSON إلى CSV

تحويل بيانات JSON إلى تنسيق CSV

محول
استخدم الآن

JSON إلى YAML

تحويل بيانات JSON إلى تنسيق YAML

محول
استخدم الآن

محول JSON إلى XML

تحويل بيانات JSON إلى تنسيق XML

محول
استخدم الآن

YAML إلى JSON

تحويل إعدادات YAML إلى بيانات بتنسيق JSON

محول
استخدم الآن

منسّق JSON

تنسيق، والتحقق وضغط بيانات JSON

أدوات JSON العملية
استخدم الآن

تصور JSON

عرض بيانات JSON كهيكل شجري

أدوات JSON العملية
استخدم الآن

مولد بيانات JSON

إنشاء بيانات JSON محاكاة للاختبار

أدوات JSON العملية
استخدم الآن

مُترجم JSON لـ i18n

ترجمة كاملة لملف JSON اللغوي مرة واحدة. الصق المحتوى الأساسي لديك، واختر اللغة الهدف، ستستخدم الأداة مفاتيح مسطحة لاستدعاء واجهة OpenRouter API.

أدوات JSON العملية
استخدم الآن

مقارنة فروق JSON

مقارنة الفروق بين بيانات JSON لاثنين

أدوات JSON العملية
استخدم الآن

مولّد رمز الاستجابة السريعة (QR)

إنشاء صورة QR مخصصة

أدوات الصور
استخدم الآن

إنشاء صورة موضعية SVG مخصصة

العرض

أدوات الصور
استخدم الآن

محول Base64 للصور

أداة تحويل الصور إلى Base64 والعكس

أدوات الصور
استخدم الآن

مولد UUID

توليد دفعي لمعرفات UUID فريدة

أدوات المولّد
استخدم الآن

مولّد كلمات المرور

توليد كلمات مرور عشوائية آمنة وموثوقة.

أدوات المولّد
استخدم الآن

تشفير/فك تشفير Base64

أداة ترميز وفك ترميز سلاسل Base64

أدوات النص
استخدم الآن

ترميز/فك ترميز URL

أداة ترميز وفك ترميز لسلاسل URL

أدوات النص
استخدم الآن

مولّد هاش MD5

أداة توليد هاش MD5

أدوات التشفير
استخدم الآن

مولّد هاش SHA256

أداة توليد قيمة هاش SHA256

أدوات التشفير
استخدم الآن

مولّد هاش SHA1

أداة توليد قيمة هاشSHA1

أدوات التشفير
استخدم الآن

أداة ترميز/فك ترميز Hex

أداة ترميز/فك ترميز لسلاسل الست عشرية

أدوات التشفير
استخدم الآن

محوِّل ترميز وفك ترميز ثنائي

أداة ترميز وفك ترميز السلاسل الثنائية

أدوات التشفير
استخدم الآن

أداة تشفير وفك تشفير AES

أداة تشفير/فك تشفير باستخدام خوارزمية AES المتماثلة

أدوات التشفير
استخدم الآن

أداة تشفير وفك تشفير RSA.

أداة RSA غير متماثلة

أدوات التشفير
استخدم الآن

مولد HMAC

أداة توليد HMAC لرمز المصادقة

أدوات التشفير
استخدم الآن

استعلام عنوان IP

الحصول على الموقع الجغرافي ومعلومات الشبكة لعنوان IP

أدوات الشبكة
استخدم الآن

محول الزمن بالميلي ثانية

التحويل بين طابع الزمن بالميلي ثانية والسلسلة yyyy-MM-dd HH:mm:ss.

أدوات الوقت
استخدم الآن
يعرض 27 من الأدوات، بإجمالي 28 أدوات متاحة
    جدول مراجعة سريعة لجدار الحماية في Linux - مرجع أوامر iptables/firewalld/ufw - IT Tools Collection