Nftables
```wiki
Nftables: دليل شامل للمبتدئين
Nftables هو إطار عمل لإدارة جداول تصفية الحزم في نواة لينكس، وهو الجيل الجديد من جدران الحماية التي تحل محل iptables و ip6tables. يوفر Nftables مرونة أكبر وأداءً أفضل وبنية أكثر اتساقًا. يهدف هذا المقال إلى تقديم شرح تفصيلي لـ Nftables للمبتدئين، مع التركيز على المفاهيم الأساسية والأوامر الشائعة.
ما هو Nftables ولماذا يجب الاهتمام به؟
لفهم Nftables، من المهم أولاً فهم دور جدار الحماية في نظام التشغيل. جدار الحماية هو نظام أمان يتحكم في حركة مرور الشبكة الواردة والصادرة. يعمل عن طريق فحص الحزم بناءً على مجموعة من القواعد، ويقرر ما إذا كان سيسمح بمرورها أم لا.
iptables و ip6tables هما أدوات جدار الحماية التقليدية في لينكس. على الرغم من أنها فعالة، إلا أنها تعاني من بعض العيوب، بما في ذلك:
- التعقيد: قواعد iptables يمكن أن تصبح معقدة للغاية وصعبة الصيانة.
- الأداء: يمكن أن يؤدي استخدام العديد من القواعد إلى تباطؤ الأداء.
- عدم الاتساق: iptables و ip6tables هما أداتان منفصلتان، مما يؤدي إلى بعض التناقضات في الواجهة والسلوك.
Nftables يعالج هذه العيوب من خلال تقديم:
- بنية مبسطة: يستخدم Nftables بنية أكثر اتساقًا ومرونة.
- أداء محسن: تم تصميم Nftables لتحقيق أداء أفضل من iptables.
- دعم IPv4 و IPv6 الموحد: يدعم Nftables كلاً من IPv4 و IPv6 باستخدام مجموعة واحدة من الأدوات.
- ميزات متقدمة: يوفر Nftables ميزات متقدمة مثل مجموعات القواعد (rule sets) وتحديد الأولويات.
المفاهيم الأساسية لـ Nftables
لفهم كيفية عمل Nftables، من الضروري فهم المفاهيم الأساسية التالية:
- الجداول (Tables): الجداول هي حاويات للقواعد. هناك ثلاثة أنواع من الجداول الرئيسية:
* filter: تستخدم لتصفية حركة المرور بناءً على معايير مختلفة (مثل عنوان المصدر والوجهة والمنفذ). هذه هي الجدول الأكثر استخدامًا لجدار الحماية التقليدي. * nat: تستخدم لترجمة عناوين الشبكة (Network Address Translation). * raw: تستخدم لتعطيل بعض الميزات الخاصة بتتبع الحالة (state tracking) قبل معالجة الحزم بواسطة الجداول الأخرى.
- العائلات (Families): تحدد العائلات نوع حركة المرور التي تتعامل معها الجدول. تشمل العائلات الشائعة:
* ip: حركة مرور IPv4. * ip6: حركة مرور IPv6. * inet: حركة مرور IPv4 و IPv6. * arp: حركة مرور ARP (Address Resolution Protocol). * bridge: حركة مرور Bridge.
- السلاسل (Chains): السلاسل هي قوائم من القواعد داخل جدول. تحدد السلاسل ترتيب معالجة القواعد. تشمل السلاسل الشائعة:
* input: تتعامل مع حركة المرور الواردة إلى النظام. * output: تتعامل مع حركة المرور الصادرة من النظام. * forward: تتعامل مع حركة المرور التي تمر عبر النظام (مثل جهاز التوجيه).
- القواعد (Rules): القواعد هي التعليمات التي تحدد كيفية معالجة الحزم. تتكون القاعدة من:
* المعايير (Criteria): تحدد الشروط التي يجب أن تستوفيها الحزمة لتتوافق مع القاعدة. * الإجراء (Action): يحدد ما يجب فعله بالحزمة إذا كانت تتوافق مع القاعدة. الإجراءات الشائعة تشمل: * accept: السماح بمرور الحزمة. * drop: إسقاط الحزمة (دون إرسال أي رسالة خطأ). * reject: إسقاط الحزمة وإرسال رسالة خطأ. * log: تسجيل معلومات حول الحزمة. * jump: القفز إلى سلسلة أخرى.
أوامر Nftables الأساسية
- nft list ruleset: يعرض جميع القواعد المحددة حاليًا.
- nft add table [اسم_الجدول]: ينشئ جدولاً جديدًا.
- nft add chain [اسم_الجدول] [اسم_السلسلة] { type filter hook input priority 0 \; }: ينشئ سلسلة جديدة داخل جدول. يحدد `type` نوع السلسلة (مثل `filter`) و `hook` النقطة التي يتم فيها ربط السلسلة في مسار معالجة الحزم (مثل `input` للحزم الواردة) و `priority` ترتيب المعالجة.
- nft add rule [اسم_الجدول] [اسم_السلسلة] [معايير] [إجراء]: يضيف قاعدة جديدة إلى سلسلة.
- nft delete rule [اسم_الجدول] [اسم_السلسلة] [رقم_القاعدة]: يحذف قاعدة من سلسلة. يمكن تحديد رقم القاعدة باستخدام `nft list ruleset`.
- nft flush table [اسم_الجدول]: يحذف جميع القواعد من جدول.
- nft save > /path/to/ruleset.nft: يحفظ مجموعة القواعد الحالية في ملف.
- nft -f /path/to/ruleset.nft: يستورد مجموعة القواعد من ملف.
مثال عملي: إنشاء جدار حماية بسيط
لنفترض أننا نريد إنشاء جدار حماية بسيط يسمح بحركة مرور SSH (المنفذ 22) الواردة ورفض جميع حركة المرور الأخرى. يمكننا تحقيق ذلك باستخدام Nftables على النحو التالي:
1. إنشاء جدول filter:
``` nft add table inet filter ```
2. إنشاء سلسلة input:
``` nft add chain inet filter input { type filter hook input priority 0 \; } ```
3. إضافة قاعدة للسماح بحركة مرور SSH:
``` nft add rule inet filter input tcp dport 22 accept ```
4. إضافة قاعدة لرفض جميع حركة المرور الأخرى:
``` nft add rule inet filter input drop ```
هذا هو كل ما تحتاجه لإنشاء جدار حماية بسيط باستخدام Nftables.
معايير القواعد المتقدمة
يوفر Nftables مجموعة واسعة من المعايير التي يمكن استخدامها لتحديد الحزم. بعض المعايير الشائعة تشمل:
- البروتوكول (protocol): يطابق حركة المرور بناءً على البروتوكول (مثل TCP و UDP و ICMP).
- عنوان المصدر والوجهة (source/destination address): يطابق حركة المرور بناءً على عنوان المصدر أو الوجهة.
- المنفذ المصدر والوجهة (source/destination port): يطابق حركة المرور بناءً على المنفذ المصدر أو الوجهة.
- حالة الاتصال (connection state): يطابق حركة المرور بناءً على حالة الاتصال (مثل NEW و ESTABLISHED و RELATED).
- واجهة الشبكة (interface): يطابق حركة المرور بناءً على واجهة الشبكة التي وصلت منها أو ستذهب إليها.
- علامات (marks): يمكن استخدام العلامات لتمييز الحزم وتطبيق قواعد مختلفة عليها.
الاستخدامات المتقدمة لـ Nftables
- تحديد أولويات القواعد: يمكن استخدام الأولوية لتحديد ترتيب معالجة القواعد.
- مجموعات القواعد: يمكن استخدام مجموعات القواعد لتجميع القواعد ذات الصلة معًا.
- تتبع الحالة: يدعم Nftables تتبع الحالة، مما يسمح لك بتتبع اتصالات الشبكة.
- تسجيل الحزم: يمكن استخدام Nftables لتسجيل معلومات حول الحزم.
Nftables والخيارات الثنائية: تشابهات واستراتيجيات
على الرغم من أن Nftables هو أداة أمان للشبكات، إلا أنه يمكن استخلاص بعض التشبيهات المفيدة مع عالم الخيارات الثنائية. كلاهما يعتمد على تحديد معايير (القواعد في Nftables، المؤشرات في الخيارات الثنائية) واتخاذ إجراء بناءً عليها (السماح بالمرور/الرفض في Nftables، الشراء/البيع في الخيارات الثنائية).
- إدارة المخاطر: في Nftables، تهدف القواعد إلى تقليل المخاطر الأمنية من خلال حظر حركة المرور الضارة. في تحليل حجم التداول للخيارات الثنائية، تهدف الاستراتيجيات إلى إدارة المخاطر وتقليل الخسائر.
- التنبؤ بالاتجاهات: يمكن استخدام Nftables لتحديد الأنماط في حركة المرور (مثل محاولات الاختراق) واتخاذ إجراءات استباقية. في التحليل الفني للخيارات الثنائية، تهدف المؤشرات والرسوم البيانية إلى التنبؤ باتجاهات السوق.
- الاستراتيجيات: كما هو الحال في الخيارات الثنائية، يمكن تطوير استراتيجيات Nftables لتلبية احتياجات أمنية محددة. على سبيل المثال، يمكن استخدام استراتيجية التداول بناءً على الأخبار في الخيارات الثنائية بالمقارنة مع استراتيجية Nftables لحظر حركة المرور من عناوين IP معروفة بأنها ضارة.
بعض استراتيجيات الخيارات الثنائية التي يمكن ربطها بمفاهيم Nftables:
- استراتيجية المتوسط المتحرك (Moving Average): مشابهة لتصفية حركة المرور في Nftables بناءً على متوسط عدد الحزم في فترة زمنية معينة.
- استراتيجية مؤشر القوة النسبية (RSI): مشابهة لتحديد حركة المرور "المشتبه بها" في Nftables بناءً على معايير معينة (مثل عدد المحاولات الفاشلة).
- استراتيجية البولينجر باند (Bollinger Bands): مشابهة لإنشاء نطاقات قواعد في Nftables تسمح بمرور حركة المرور ضمن حدود معينة.
- استراتيجية الاختراق (Breakout Strategy): مشابهة لإنشاء قاعدة Nftables تسمح بمرور حركة المرور فقط إذا استوفت شروطًا معينة (مثل الوصول من منفذ معين).
- استراتيجية التداول العكسي (Reverse Trading): مشابهة لإنشاء قاعدة Nftables لحظر حركة المرور من مصدر معين بناءً على سلوكه.
- استراتيجية مارتينجال (Martingale Strategy): (تحذير: عالية المخاطر) - قد يكون لها نظير في Nftables في سيناريوهات معقدة تتطلب تعديل القواعد ديناميكيًا استجابةً للتهديدات، ولكن هذا يتطلب حذرًا شديدًا.
- استراتيجية دالتون (Dalton Strategy): تعتمد على تحديد الاتجاهات، ويمكن تشبيهها بتحديد أنماط حركة المرور في Nftables.
- استراتيجية 60 ثانية (60 Seconds Strategy): تتطلب ردود فعل سريعة، مثل الاستجابة الفورية لمحاولة اختراق في Nftables.
- استراتيجية بينيت (Bennett Strategy): تعتمد على تحليل الشموع اليابانية، ويمكن تشبيهها بتحليل سلوك الحزم في Nftables.
- استراتيجية ميشيل (Michelle Strategy): تعتمد على تحديد نقاط الدعم والمقاومة، ويمكن تشبيهها بتحديد حدود حركة المرور المسموح بها في Nftables.
- استراتيجية التداول المتأرجح (Swing Trading Strategy): تتطلب الصبر، مثل مراقبة حركة المرور في Nftables لفترة طويلة.
- استراتيجية التداول اليومي (Day Trading Strategy): تتطلب ردود فعل سريعة، مثل الاستجابة الفورية لمحاولة اختراق في Nftables.
- استراتيجية التداول على المدى الطويل (Long Term Trading Strategy): تشبه إنشاء قواعد Nftables طويلة الأمد لحماية الشبكة.
- استراتيجية التداول على المدى القصير (Short Term Trading Strategy): تشبه إنشاء قواعد Nftables مؤقتة للتعامل مع تهديدات محددة.
- استراتيجية التداول على أساس الأخبار (News-Based Trading Strategy): تشبه تحديث قواعد Nftables استجابةً لتهديدات أمنية جديدة.
تحذير: هذه التشبيهات هي لأغراض التوضيح فقط ولا ينبغي اعتبارها نصيحة مالية. تداول الخيارات الثنائية ينطوي على مخاطر عالية.
الخاتمة
Nftables هو نظام جدار حماية قوي ومرن يوفر العديد من المزايا على iptables و ip6tables. على الرغم من أنه قد يكون أكثر تعقيدًا في البداية، إلا أن الاستثمار في تعلم Nftables يمكن أن يؤدي إلى تحسين كبير في أمان شبكتك. هذا المقال يقدم أساسًا متينًا للمبتدئين للبدء في استخدام Nftables. من خلال الممارسة والتجريب، يمكنك إتقان هذه الأداة القوية وحماية شبكتك من التهديدات. ```
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين