Назад да блога
Студзень 13, 2026Кіраўніцтва

Як наладзіць фаервол на серверы Linux

Поўнае кіраўніцтва па наладзе фаерволаў UFW (Ubuntu) і Firewalld (CentOS) для абароны вашага сервера.

Як наладзіць фаервол на серверы Linux

Фаервол неабходны для бяспекі сервера, кантралюючы ўваходны і выходны сеткавы трафік. Гэта кіраўніцтва ахоплівае наладу UFW на Ubuntu/Debian і Firewalld на сістэмах CentOS/RHEL.

Усталёўка UFW

bash
sudo apt update
sudo apt install ufw -y

Асноўныя каманды UFW

bash
# Праверыць статус
sudo ufw status

# Уключыць фаервол
sudo ufw enable

# Дазволіць SSH (важна!)
sudo ufw allow 22/tcp

# Дазволіць HTTP і HTTPS
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# Забараніць порт
sudo ufw deny 3306/tcp

# Выдаліць правіла
sudo ufw delete allow 80/tcp

Выкарыстанне профіляў прыкладанняў

bash
# Спіс даступных прыкладанняў
sudo ufw app list

# Дазволіць Nginx
sudo ufw allow 'Nginx Full'

# Дазволіць OpenSSH
sudo ufw allow 'OpenSSH'

Усталёўка Firewalld

bash
sudo yum install firewalld -y
sudo systemctl start firewalld
sudo systemctl enable firewalld

Асноўныя каманды Firewalld

bash
# Праверыць статус
sudo firewall-cmd --state

# Спіс усіх правілаў
sudo firewall-cmd --list-all

# Дазволіць службу
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

# Дазволіць порт
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Работа з зонамі

Firewalld выкарыстоўвае зоны для кіравання сеткавай бяспекай. Распаўсюджаныя зоны:

bash
# Спіс зон
sudo firewall-cmd --get-zones

# Усталяваць зону па змаўчанні
sudo firewall-cmd --set-default-zone=public

# Дадаць службу ў зону
sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --reload

Лепшыя практыкі бяспекі

  • Заўсёды дазваляйце SSH перад уключэннем фаервола, каб пазбегнуць блакіроўкі
  • Выкарыстоўвайце пэўныя IP-адрасы, калі гэта магчыма: sudo ufw allow from 192.168.1.100
  • Рэгулярна пераглядайце правілы фаервола і выдаляйце невыкарыстоўваемыя
  • Уключыце лагіраванне для маніторынгу актыўнасці фаервола
  • Тэстуйце правілы фаервола перад прымяненнем у продакшн