Жаңартылды: 2026-11-07 · 1 мин оқу
Интернеттегі серверді бірден сканерлей бастайды. Файрвол тек шын мәнінде қажетті порттарды ашық қалдырады, мысалы, SSH (22), HTTP (80) және HTTPS (443).
Файрволды қоспас бұрын міндетті түрде SSH-ке рұқсат беріңіз, әйтпесе серверге қолжетімділіктен айырыласыз.
Ubuntu және Debian: UFW
Орнатып, ережелерді баптаңыз:
apt update && apt install -y ufw
ufw default deny incoming
ufw default allow outgoing
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
Нәтижені тексеріңіз:
ufw status verbose
Портты тек өз IP-іңізге ашу (мысалы, дерекқор үшін):
ufw allow from 198.51.100.10 to any port 5432 proto tcp
Ережені жою: ufw status numbered, содан кейін ufw delete НӨМІР.
AlmaLinux және Rocky Linux: firewalld
dnf install -y firewalld
systemctl enable --now firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
firewall-cmd --list-all
Портқа тек белгілі бір мекенжайдан рұқсат беру:
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="198.51.100.10" port port="5432" protocol="tcp" accept'
firewall-cmd --reload
Docker және файрвол
Docker iptables ережелерін өзі қосады және контейнер портын UFW-ді айналып ашуы мүмкін. Сыртқа қажет болмаса, порттарды тек жергілікті мекенжайда жариялаңыз:
ports:
- "127.0.0.1:5432:5432"
Құпиясөз теруден қорғау
Қосымша fail2ban орнатыңыз — ол бірнеше сәтсіз кіру әрекетінен кейін IP-ді бұғаттайды:
apt install -y fail2ban # немесе dnf install -y fail2ban
systemctl enable --now fail2ban
Бірнеше серверді бірден қорғау, VPN және желіні сегменттеу қажет болса, «Виртуалды желіаралық экран» қызметін қараңыз.