دانستنی‌های دنیای وب و زیرساخت

باز کردن پورت در فایروال لینوکس؛ UFW، firewalld و iptables

آموزش باز کردن پورت TCP و UDP در UFW، firewalld و iptables با بررسی سرویس، محدود کردن دسترسی و تأیید قواعد فایروال پس از تغییر.

آموزش باز کردن پورت در فایروال لینوکس

برای باز کردن پورت در فایروال لینوکس، ابتدا مشخص کنید کدام مدیر فایروال فعال است و سرویس روی چه آدرس و پورتی گوش می‌دهد. اجازه دادن به پورت، خود سرویس را راه‌اندازی نمی‌کند و قواعد فایروال شبکه یا میزبان مجازی نیز ممکن است مؤثر باشند.

قبل از تغییر

پروتکل TCP یا UDP، پورت و مبدأهای مجاز را مشخص کنید. دسترسی SSH و کنسول را حفظ کنید. چند مدیر فایروال را بدون شناخت هم‌زمان فعال نکنید و قواعد موجود را پیش از تغییر ذخیره و بررسی کنید.

sudo ss -lntup

UFW؛ نمونه پورت وب

sudo ufw status verbose
sudo ufw allow 80/tcp
sudo ufw status numbered

فعال کردن UFW می‌تواند دسترسی موجود را تغییر دهد؛ قبل از enable، قواعد SSH و سیاست پیش‌فرض را بررسی کنید. برای سرویس مدیریتی، دسترسی را تا حد لازم به مبدأ مجاز محدود کنید.

firewalld؛ توجه به zone

sudo firewall-cmd --get-active-zones
sudo firewall-cmd --zone=public --add-port=80/tcp
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --list-ports

public نمونه است؛ zone رابط شبکه خود را انتخاب کنید. قواعد runtime و permanent جدا هستند. هنگام reload، تنظیم دائم جای runtime را می‌گیرد؛ قواعد موقت دیگر را نیز در نظر بگیرید.

iptables؛ ترتیب قواعد مهم است

ابتدا قواعد و سیاست INPUT را ببینید:

sudo iptables -S INPUT

قاعده زیر فقط نمونه است و اگر بعد از یک DROP یا REJECT قرار گیرد، ممکن است اثر نکند:

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

محل مناسب قاعده و روش نگهداری آن بعد از راه‌اندازی مجدد به محیط بستگی دارد. نوشتن فایل با sudo command > file الزاماً دسترسی نوشتن shell را بالا نمی‌برد. پیش از ذخیره، از قواعد بکاپ بگیرید و ابزار پایداری همان توزیع را بررسی کنید.

تأیید اتصال و بستن دسترسی غیرضروری

از مبدأ مجاز اتصال را آزمایش کنید و از مبدأ غیرمجاز، محدودیت را بررسی کنید. سرویس، فایروال محلی و فایروال شبکه را جدا بسنجید. باز کردن پورت به‌تنهایی امنیت را افزایش نمی‌دهد؛ فقط دسترسی مورد نیاز را با محدوده مشخص فراهم می‌کند.

مطالعه بیشتر

منابع و مستندات: روش باز کردن پورت در firewalld

از مطالعه تا اجرا

سرویس‌های مرتبط با این مطلب

برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.

مدیریت سرور و سایت

سایت و سرور شما به رسیدگی منظم نیاز دارند. مانیتورینگ، نگهداری، کانفیگ سرور، بهینه‌سازی سایت و بک‌آپ‌گیری را در یک مسیر هماهنگ بررسی می‌کنیم؛ برای فروشگاه آنلاین هم از خطاهای خرید و پرداخت تا مشکلات افزونه‌ها و کندی صفحات همراه شما هستیم.

بررسی سرویس
نظر شما مهم است

این مطلب چقدر برایتان مفید بود؟

4 از ۵ · 1 رأی

ادامه گفت‌وگو

این مطلب را به اشتراک بگذارید

اگر برایتان مفید بود، آن را برای همکاران و دوستانتان بفرستید.

تجربه شما، ادامه این مطلب

پرسش‌ها و دیدگاه‌های شما

سؤال یا تجربه مرتبط با این مطلب دارید؟ با ما و خوانندگان مجله آفاق هاست در میان بگذارید.

  1. ممنون از مقاله کاملتون . لطفا آموزش باز کردن پورت برروی یک آی پی یا رنج آی پی خاص را هم بزارید

    1. ممنون از لطف شما.
      بله حتما این مورد بررسی و انجام خواهد شد

  2. توی فایروال ویندوز برای باز کردن پورت ICMP چکار باید کنیم؟

    1. برای باز کردن ICMP در ویندوز فقط کافیه در بخش ادونس فایروال به دنبال rule های زیر بگردید و هر 4 تا را allow کنید:
      File and Printer Sharing (Echo Request – ICMPv4-In)
      File and Printer Sharing (Echo Request – ICMPv6-In)

      به زودی مقاله ای در خصوص کلیه تنظیمات فایروال ویندوز در سایت قرار خواهد گرفت.

  3. ممنون از توضیحات کاملتون .
    برای تغییر پورت ssh باید چکار کنم؟ امکانش هست راهنمایی کنید

    1. ممنون، پورت ssh در حالت عادی 22 میباشد که برای تغییر آن باید فایل /etc/ssh/sshd.conf را ابتدا ویرایش کنید . برای ویرایش فایل مذکور میتوانید از vi , vim و nano استفاده کنید. بعد از تغییر پورت حتما و حتما پورت را داخل فایوال اضافه کنید تا دسترسی شما قطع نگردد و سپس با دستور systemctl restart ssh سرویس SSH را ریست دهید.

  4. با سلام سروری که ایران اکسس شده دسترسی از خارج بسته شده و فقط از داخل به خارج دسترسی داریم چه کاری را انجام دهیم؟
    ایا قوانین خاصی توی داریکتوری ها تعریف شده

    1. سلام
      معمولا سرور های ایران اکسس از شرکت ارتباط زیرساخت به داخل ایران محدود میشوند و در اصطلاح فنی در گیت وی خروجی کشور بلک هول میشند. از طریق curl showip.net ای پی خودتون چک کنید . اگر با ای پی سرور یکی بود یعنی میزبان شما ، شما را محدود کرده ولی اگر یکی نبود باید از شرکت زیرساخت پیگیری کنید

دیدگاهتان را بنویسید

دیدگاه‌ها پس از بررسی منتشر می‌شوند. لطفاً پرسش یا تجربه مرتبط با همین مطلب را بنویسید.

برای ادامه مطالعه
همه مطالب مجله
قدم بعدی را با هم برداریم

برای شروع، یک گفت‌وگو کافی‌ست.

از انتخاب سرور تا ساخت وب‌سایت، مسیر مناسب کسب‌وکارتان را پیدا کنیم.

تماس با آفاق هاست 021-91092061