بررسی وضعیت فایروال در سرور مجازی لینوکس

  • بررسی اینکه firewalld  فعال است یا نه:

sudo systemctl status firewalld

اگر فعال باشد، خروجی شبیه این خواهد بود:

firewalld.service – firewalld – dynamic firewall daemon

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)

   Active: active (running) since Sat 2024-02-01 12:34:56 UTC;

۱۰min ago

اگر غیرفعال باشد، خروجی شبیه این خواهد بود:

Active: inactive (dead)

بررسی اینکه firewalld نصب شده یا نه

rpm -q firewalld

اگر نصب باشد:

firewalld-0.9.3-7.el8.noarch

اگر نصب نباشد:

package firewalld is not installed

اگر نصب نبود، می‌توانید آن را با دستور زیر نصب کنید:

sudo yum install firewalld -y

اگر فایروال تنظیماتی داشته باشد، خروجی مشابه زیر خواهد بود:

public (active)

  target: default

  services: ssh http https

  ports: 8080/tcp

  • بررسی اینکه iptables  فعال است یا نه (در صورت نبود firewalld)

اگر از نسخه‌های قدیمی CentOS 6  یا ۷ استفاده می‌کنید و firewalld  فعال نیست، ممکن است iptables  استفاده شود.

برای بررسی:

sudo iptables -L -n -v

اگر قوانینی وجود داشته باشد، خروجی نمایش داده می‌شود. اگر فایروال غیرفعال باشد، خروجی تقریباً خالی خواهد بود.

اگر iptables  نصب نباشد، می‌توانید آن را با دستور زیر نصب کنید:

sudo yum install iptables-services -y

سپس فعال کنید:

sudo systemctl start iptables

sudo systemctl enable iptables

  • بررسی وضعیت فایروال CSF در CentOS

ConfigServer Security & Firewall (CSF)  یکی از فایروال‌های محبوب برای سرورهای لینوکسی است. اگر می‌خواهید بررسی کنید کهCSF  نصب شده و فعال است یا نه، مراحل زیر را دنبال کنید:

csf -v

اگر CSF نصب باشد، خروجی مشابه زیر خواهید دید:

ConfigServer Security & Firewall – csf v14.15 (cPanel)

اگر نصب نباشد، خروجی زیر نمایش داده می‌شود:

-bash: csf: command not found

بررسی وضعیت CSF فعال یا غیرفعال

sudo systemctl status csf

یا

csf -s

اگر CSF فعال باشد، خروجی مشابه زیر خواهید دید:

Firewall Status: Enabled and Running

اگر CSF غیرفعال باشد، خروجی مشابه این خواهد بود:

Firewall Status: Disabled

اگر غیرفعال بود، می‌توانید آن را فعال کنید.

csf -e

بررسی وضعیت CSF و LFD (Login Failure Daemon)

غیرفعال کردن  CSF

csf -x  

بررسی وضعیت سرویس LFD

systemctl status lfd

  • بررسی وضعیت فایروال UFW

UFW (Uncomplicated Firewall) یک فایروال ساده برای مدیریت iptables است. اما به‌طور پیش‌فرض در CentOS نصب نیست و معمولاً روی Ubuntu/Debian استفاده می‌شود. اگر UFW روی CentOS نصب شده باشد، می‌توانید از دستورات زیر برای بررسی وضعیت آن استفاده کنید.

بررسی اینکه UFW نصب شده است یا نه

sudo ufw status

اگر UFW نصب و فعال باشد، خروجی مشابه زیر خواهید دید:

Status: active

To                         Action      From

۲۲                         ALLOW       Anywhere

۸۰                         ALLOW       Anywhere

۴۴۳                        ALLOW       Anywhere

اگر UFW نصب نباشد یا غیرفعال باشد، خروجی زیر را مشاهده خواهید کرد:

Status: inactive

یا

Command ‘ufw’ not found

اگر UFW نصب نبود، می‌توانید با دستور زیر آن را نصب کنید:

sudo yum install ufw -y

سپس آن را فعال کنید:

sudo systemctl enable ufw

sudo systemctl start ufw

اگر UFW غیرفعال بود، می‌توانید آن را فعال کنید:

sudo ufw enable

بررسی وضعیت UFW در سطح سیستم‌عامل

sudo systemctl status ufw

اگر فعال باشد، خروجی مشابه این خواهید دید:

ufw.service – Uncomplicated firewall

Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled

Active: active (exited) since Sat 2024-02-01 10:12:34 UTC; 5h ago

اگر غیرفعال باشد، می‌توانید آن را فعال کنید:

sudo systemctl enable –now ufw

ارسال نظر