يرتبط الاتصال الآمن لعقد الشبكة وتبادل المعلومات بينها مباشرة بالمنافذ المفتوحة. يتم الاتصال ونقل الحركة من خلال منفذ معين ، وإذا كان مغلقًا في النظام ، فلن تكون هذه العملية ممكنة. لهذا السبب ، يهتم بعض المستخدمين بإعادة توجيه رقم أو أكثر لضبط تفاعل الأجهزة. اليوم سنبين كيف يتم تنفيذ المهمة في أنظمة التشغيل على أساس نواة لينكس.
محتوى
على الرغم من أن العديد من التوزيعات لديها أداة إدارة شبكة مضمّنة بشكل افتراضي ، إلا أن هذه الحلول لا تسمح لك غالبًا بتخصيص فتح المنافذ بالكامل. تعتمد الإرشادات الواردة في هذه المقالة على تطبيق إضافي يسمى Iptables - وهو حل لتحرير إعدادات جدار الحماية باستخدام حقوق المستخدم الخارق. في جميع تصميمات نظام التشغيل على نظام Linux ، يعمل الأمر نفسه ، باستثناء أن الأمر الذي يتم تثبيته مختلف ، لكننا سنتحدث عن هذا أدناه.
إذا كنت ترغب في معرفة أي من المنافذ المفتوحة بالفعل على الكمبيوتر ، يمكنك استخدام الأداة المساعدة المدمجة أو الإضافية. يمكن العثور على إرشادات مفصلة للعثور على المعلومات الضرورية في مقالتنا الأخرى من خلال النقر على الرابط التالي ، وسوف ننتقل إلى تحليل تدريجي لفتح المنافذ.
مزيد من التفاصيل: عرض المنافذ المفتوحة في أوبونتو
الأداة المساعدة iptables ليست أصلاً جزءًا من نظام التشغيل ، ولهذا السبب تحتاج إلى تثبيته بنفسك من المستودع الرسمي ، ثم العمل مع القواعد وتعديلها بكل طريقة. لا يستغرق التثبيت الكثير من الوقت ويتم تنفيذه من خلال وحدة التحكم القياسية.
sudo apt install iptables
لبدء التثبيت ، وبالنسبة للتجمعات المستندة إلى Fedora ، sudo yum install iptables
. بعد الدخول اضغط على مفتاح Enter . sudo iptables -L
. كما ترون ، ظهر الأمر iptables
الآن في التوزيع ، وهو المسؤول عن إدارة الأداة المساعدة التي تحمل الاسم نفسه. مرة أخرى ، نتذكر أن هذه الأداة تعمل من حقوق المستخدم الخارق ، لذلك يجب أن يحتوي الخط على بادئة sudo
، وعندها فقط القيم والوسائط المتبقية.
لن تعمل أي منافذ بشكل طبيعي إذا حظرت الأداة المساعدة تبادل المعلومات على مستوى قواعد جدار الحماية الخاصة بها. بالإضافة إلى ذلك ، قد يتسبب عدم وجود القواعد اللازمة في وقت لاحق في حدوث أخطاء متعددة أثناء إعادة التوجيه ، لذلك ننصحك بشدة بالقيام بما يلي:
sudo iptables -F
. sudo iptables -A INPUT -i lo -j ACCEPT
. sudo iptables -A OUTPUT -o lo -j ACCEPT
- مسؤول عن القاعدة الجديدة لإرسال المعلومات. sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
. بفضل المعلمات الموضحة أعلاه ، قمت بتوفير إرسال واستقبال البيانات بشكل صحيح ، مما سيتيح لك التفاعل بسهولة مع الخادم أو كمبيوتر آخر. يبقى فقط لفتح المنافذ التي من خلالها سيتم تنفيذ التفاعل ذاته.
أنت على دراية بالطريقة التي يتم بها إضافة قواعد جديدة إلى تكوين iptables. هناك العديد من الوسائط التي تسمح لك بفتح منافذ معينة. دعنا نحلل هذا الإجراء باستخدام مثال المنافذ الشائعة المرقمة 22 و 80.
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
.
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -L
. sudo iptables -nvL
. sudo iptables -P INPUT DROP
ويمكنك بأمان النزول للعمل بين العقد. في حالة قيام مسؤول الكمبيوتر بالفعل بوضع القواعد الخاصة به على الأداة ، وإسقاط الحزمة المنظمة عند الاقتراب من النقطة ، على سبيل المثال ، عبر sudo iptables -A INPUT -j DROP
، تحتاج إلى استخدام أمر sudo iptables آخر: -I INPUT -p tcp --dport 1924 -j ACCEPT
، حيث 1924 هو رقم المنفذ. يضيف المنفذ المطلوب إلى بداية الدائرة ، ثم لا يتم إسقاط الحزم.
ثم يمكنك تسجيل نفس sudo iptables -L
والتأكد من أن كل شيء تم تكوينه بشكل صحيح.
أنت تعرف الآن كيف يتم إعادة توجيه المنافذ في أنظمة تشغيل Linux بواسطة مثال الأداة المساعدة Iptables الإضافية. ننصحك بمراقبة الخطوط التي تظهر في وحدة التحكم عند إدخال الأوامر ، وهذا سوف يساعد على اكتشاف أي أخطاء والقضاء عليها على الفور.