UFW защитна стена Debian/Ubuntu

UFW е защитна стена по често срещана в Debian/Ubuntu базирани дистрибуции. UFW е просто интерфейс който управлява iptables, с идея да опрости процеса на конфигуриране. Въпреки че iptables е солиден и гъвкав инструмент ако го конфигурирате ред по ред си отнема доста време, дори да сте наясно как работи защитната стена. Затова ако не сте мрежов експерт и Линукс Гуру или пък не изполвате някой готов скрипт с iptables то UFW е правилният избор за вас. Идеята на UFW не е нищо друго освен да опростява и автоматизира, нещо което всъщност го няма в iptables. UFW е инсталиран по подразбиране в Ubuntu. Ако е деинсталиран по някаква причина, можете да го инсталирате със:

sudo apt install ufw

Ако сега активирам UFW, тя би блокирала всички входящи връзки защото това е конфигурацията и по подразбиране. И ако това сървър в който съм влязъл през SSH ще изгубя достъпa до него. Това означава, че ще трябва да създам правило за SSH преди да активирам UFW.

sudo ufw allow ssh

За да активирам UFW, използвам следната команда:

sudo ufw enable

А за да проверя състоянието на защитната стена:

sudo ufw status verbose

Нека директно взема пример от работещ сървър с добавени правила.

sudo ufw allow 21/tcp
sudo ufw allow 25/tcp
sudo ufw allow 53/tcp
sudo ufw allow 53/udp
sudo ufw allow 123
sudo ufw allow 80/tcp
sudo ufw allow 110/tcp
sudo ufw allow 143/tcp
sudo ufw allow 443/tcp
sudo ufw allow 993/tcp
sudo ufw allow 995/tcp
sudo ufw allow 465/tcp
sudo ufw allow 587/tcp
sudo ufw allow 8080/tcp
sudo ufw allow 40110:40210/tcp
sudo ufw allow from 93.155.130.0/24 to any app Samba
sudo ufw allow from 88.203.248.0/22 to any port 22 proto tcp
sudo ufw allow from 85.118.94.0/23 to any port 22 proto tcp
sudo ufw allow from 93.155.130.0/23 to any port 22 proto tcp
sudo ufw allow from 93.155.162.0/24 to any port 22 proto tcp
sudo ufw allow from 93.155.169.0/24 to any port 22 proto tcp
sudo ufw allow from 2001:678:904::/48 to any port 22 proto tcp

И сега нека проверим правилата с командата sudo ufw status.

И сега изниква въпроса ако искам да изтрия правило как може да стане това. Първо командата:

 sudo ufw status numbered

визуализира горния резултат но вече пред правилата ще има номер и след това с командата

sudo ufw status delete 1

Ще изтрие първото правило от защитната стена.

A show added ще покаже всички команди подредени, това е удобно когато трябва да се види пример от конфигурацията за друг сървър.

sudo ufw show added

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.