فائر والڈ میں کھلی بندرگاہوں کی فہرست کیسے بنائی جائے۔

How List Open Ports Firewalld



فائر والڈ۔ فائر وال پروگرام پہلے سے طے شدہ ہے۔ سینٹوس 7۔ ، ریڈ ہیٹ انٹرپرائز لینکس 7 (RHEL 7) ، فیڈورا 18+ اور کچھ دیگر مقبول لینکس تقسیم یہ IPv4 اور IPv6 نیٹ ورکس کے انتظام کے لیے بہت طاقتور ہے۔ اس میں کمانڈ لائن انٹرفیس (CLI) استعمال کرنا آسان ہے اور اس کا ایک بہترین متبادل ہے۔ iptables .

اس آرٹیکل میں ، میں آپ کو دکھانے جا رہا ہوں کہ کھلی بندرگاہوں کی فہرست کیسے بنائی جائے۔ فائر والڈ۔ . میں مظاہرے کے لیے CentOS 7.4 استعمال کرنے جا رہا ہوں ، لیکن اسی کمانڈ کو لینکس کی کسی بھی تقسیم پر کام کرنا چاہیے۔ فائر والڈ۔ نصب آو شروع کریں.







اوپن پورٹ کیا ہے؟

پہلے آئیے بحث کرتے ہیں کہ کھلی بندرگاہ کیا ہے۔ یہ واضح طور پر ایک نیٹ ورکنگ اصطلاح ہے۔



آپ ایک ہی کمپیوٹر پر بہت سارے سرور سافٹ ویئر پیکجز انسٹال کرسکتے ہیں جیسے HTTP سرور ، DNS سرور ، ڈیٹا بیس سرور وغیرہ۔ لیکن اس پر نیٹ ورک انٹرفیس کی محدود تعداد ہوسکتی ہے۔ آئیے کہتے ہیں کہ اس میں ایک فزیکل نیٹ ورک انٹرفیس دستیاب ہے اور اس کا آئی پی ایڈریس 10.0.1.11 ہے اور آپ کے پاس HTTP اور MySQL ڈیٹا بیس سرور انسٹال ہے۔ لہذا جب آپ کسی دوسرے کمپیوٹر سے 10.0.1.11 سے جڑتے ہیں تو آپ کا سرور کمپیوٹر کیسے جانتا ہے کہ آپ کون سی سروس استعمال کرنا چاہتے ہیں؟ HTTP سروس یا MySQL ڈیٹا بیس سروس۔



HTTP سروس اور MySQL ڈیٹا بیس سروس کے درمیان فرق کرنے کے لیے ، IP ایڈریس کی ایک اور پراپرٹی بھی ہے جسے پورٹ کہتے ہیں۔ پورٹ ایک 16 بٹ انٹیجر ہے ، جس کا مطلب ہے کہ یہ 0 سے 65536 تک کا نمبر ہوسکتا ہے۔ لہذا آپ کا سرور کمپیوٹر مختلف بندرگاہوں پر مختلف خدمات یا سرور سافٹ وئیر چلاتا ہے۔ مثال کے طور پر ، HTTP سرور پورٹ 80 پر چلتا ہے ، MySQL ڈیٹا بیس سرور پورٹ 3306 وغیرہ پر چلتا ہے۔





اپنے سرور کمپیوٹر پر مخصوص سروس سے بات کرنے کے لیے ، آئیے کہتے ہیں کہ HTTP سرور ، کلائنٹ کمپیوٹر کو آئی پی ایڈریس 10.0.1.11 کے ساتھ پورٹ 80 پاس کرنا ہوگا۔ تو پورٹ 80 ایک کھلی بندرگاہ ہے کیونکہ ایک کلائنٹ کمپیوٹر اس سے بات کر سکتا ہے۔

جب آپ کے پاس فائر وال پروگرام ترتیب دیا جاتا ہے ، بطور ڈیفالٹ ، یہ تمام پورٹ کو بلاک کر دیتا ہے۔ لہذا یہاں تک کہ جب سروس آپ کے سرور کمپیوٹر پر کسی مخصوص پورٹ پر چل رہی ہو ، ایک کلائنٹ کمپیوٹر اس سے منسلک نہیں ہو سکے گا۔



تو میں کیسے جان سکتا ہوں کہ کون سی بندرگاہیں کھلی ہیں اور میں اپنے سرور کمپیوٹر سے کنیکٹ کر سکتا ہوں؟ ٹھیک ہے ، یہ اس مضمون کا موضوع ہے۔

فائر والڈ کے ساتھ کھلی بندرگاہوں کی تلاش:

پہلے چیک کریں کہ آیا۔ فائر والڈ سروس مندرجہ ذیل کمانڈ کے ساتھ چل رہی ہے۔

$سودوsystemctl سٹیٹس فائر والڈ۔

جیسا کہ آپ نیچے اسکرین شاٹ کے نشان زدہ حصے سے دیکھ سکتے ہیں ، فائر والڈ سروس چل رہی ہے. تو ہم جانا اچھا ہے۔

آپ تو فائر والڈ سروس نہیں چل رہی ، آپ شروع کر سکتے ہیں۔ فائر والڈ مندرجہ ذیل کمانڈ کے ساتھ خدمت کریں:

$سودوsystemctl سٹارٹ فائر والڈ۔

اب آپ استعمال کر سکتے ہیں فائر وال- cmd کمانڈ ترتیب دیں اور اس کے بارے میں معلومات حاصل کریں۔ فائر والڈ۔ .

آپ درج ذیل کمانڈ سے پوری فائر والڈ کنفیگریشن پرنٹ کر سکتے ہیں۔

$سودوفائر وال- cmd-list-all

کھلی بندرگاہیں اور خدمات درج ہیں۔ خدمات: اور بندرگاہیں: لائن جیسا کہ نیچے اسکرین شاٹ میں نشان لگا دیا گیا ہے۔

میں خدمات: لائن ، ssh اور dhcpv6- کلائنٹ خدمات فعال ہیں. اس کا مطلب ہے کہ ان خدمات سے متعلقہ بندرگاہیں بھی کھلی ہیں۔

آپ یہ جان سکتے ہیں کہ یہ سروسز درج ذیل کمانڈ سے کون سی بندرگاہیں کھولتی ہیں۔

$گرفتمکھی&gt S SERVICE_NAME۔/وغیرہ/خدمات

نوٹ: یہاں ، سروس کا نام وہ سروس ہے جس کی بندرگاہیں آپ دیکھنا چاہتے ہیں۔

مثال کے طور پر ، بندرگاہوں کو دیکھنے کے لیے ssh سروس کھل گئی ، درج ذیل کمانڈ چلائیں:

$گرفت ssh /وغیرہ/خدمات

جیسا کہ آپ نیچے اسکرین شاٹ کے نشان زدہ حصے سے دیکھ سکتے ہیں ، ssh سروس کھلتی ہے ٹی سی پی بندرگاہ 22۔ اور یو ڈی پی بندرگاہ 22۔ .

کمانڈ۔ سوڈو فائر وال- cmd –list-all۔ ، آپ کو پورا دکھاتا ہے۔ فائر والڈ۔ ترتیب

اگر آپ صرف یہ دیکھنا چاہتے ہیں کہ کون سی خدمات کو کھلی بندرگاہوں کی اجازت ہے تو درج ذیل کمانڈ کو چلائیں:

$سودوفائر وال- cmd-فہرست خدمات۔

کھلی بندرگاہوں کی اجازت دی گئی خدمات درج ہیں جیسا کہ آپ نیچے اسکرین شاٹ سے دیکھ سکتے ہیں۔

اگر آپ صرف کھلی ہوئی بندرگاہوں کو دیکھنا چاہتے ہیں تو درج ذیل کمانڈ کو چلائیں:

$سودوفائر وال- cmd-list-ports

کھلی بندرگاہیں درج ہیں جیسا کہ آپ نیچے اسکرین شاٹ سے دیکھ سکتے ہیں۔

اگر آپ دوسری بندرگاہیں یا خدمات استعمال کرتے ہوئے کھولنا چاہتے ہیں۔ فائر والڈ۔ ، پھر میرا دوسرا مضمون چیک کریں۔ CentOS7 پر پورٹ 80 کیسے کھولیں۔ (https://linuxhint.com/open-port-80-centos7/)

اس طرح آپ کھلی بندرگاہوں کی فہرست بناتے ہیں۔ فائر والڈ۔ . اس مضمون کو پڑھنے کے لیے شکریہ۔