یکی از مسائل مهم در مدیریت سرور و سیستمهای لینوکس، باز کردن پورتها برای دسترسی به برنامهها و سرویسها است. باز کردن پورتها به این معناست که اجازهی ارتباط برنامهها و سرویسها با شبکه و سایر دستگاهها به صورت آزاد میشود. در این آموزش، نحوهی باز کردن پورتها در لینوکس با استفاده از iptables و firewalld توضیح داده میشود.
نکته: قبل از شروع، مطمئن شوید که اطلاعات لازم را برای باز کردن پورت دارید و همچنین پیشنهاد میشود از کاربر root یا کاربری با دسترسی sudo استفاده کنید.
استفاده از iptables:
- نصب iptables (در صورتی که نصب نشده باشد):
بستهی iptables برای بسیاری از توزیعهای لینوکس پیشفرض است. اگر هنوز نصب نشده است، میتوانید از مدیر بستههای توزیعتان استفاده کنید تا آن را نصب کنید. - باز کردن پورت:
برای باز کردن پورت مورد نظر (برای مثال پورت 80 برای وب سرور)، از دستور زیر استفاده کنید:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
- ذخیره تغییرات:
برای ذخیره کردن تغییرات و اجرای آنها، دستور زیر را وارد کنید:
sudo iptables-save > /etc/iptables/rules.v4
استفاده از firewalld:
- بررسی وضعیت firewalld:
برای اطمینان از اجرای firewalld، دستور زیر را وارد کنید:
sudo systemctl status firewalld
- اگر firewalld فعال نیست، با استفاده از دستور زیر آن را فعال کنید:
sudo systemctl enable firewalld
sudo systemctl start firewalld
- باز کردن پورت:
برای باز کردن پورت مورد نظر (برای مثال پورت 80 برای وب سرور)، از دستور زیر استفاده کنید:
sudo firewall-cmd --add-port=80/tcp --permanent
- اعمال تغییرات:
برای اعمال تغییرات در فایروال، از دستور زیر استفاده کنید:
sudo firewall-cmd --reload
با اجرای این مراحل، پورت مورد نظر شما در لینوکس باز شده است و برنامهها و سرویسهای مرتبط میتوانند به آن دسترسی داشته باشند. همچنین توجه داشته باشید که از امنیت بالایی برای پورتها و سرویسهای خود مطمئن شوید و تنظیمات فایروال را به مطابقت با نیازهای سیستم خود انجام دهید.