From 4ef1bedad72dbbbd12bf76ae4ca14d75b5abe64f Mon Sep 17 00:00:00 2001 From: Arity-T Date: Fri, 24 Jan 2025 11:47:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=84=D0=B0=D0=B5=D1=80=D0=B2=D0=BE=D0=BB=D0=BB?= =?UTF-8?q?=D0=B0=20c=20UFW?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/servers/index.md | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/docs/servers/index.md b/docs/servers/index.md index 1aba81d..2ff5f84 100644 --- a/docs/servers/index.md +++ b/docs/servers/index.md @@ -79,3 +79,51 @@ Host ```sh ssh ``` + +## Настройка фаерволла c UFW + + +```sh +# Установка UFW +sudo apt update +sudo apt install ufw + +# Открываем порт, используемый для SSH (по умолчанию 22) +sudo ufw allow /tcp + +# Закрываем все входные +sudo ufw default deny incoming +sudo ufw default allow outgoing + +# Включаем фаерволл +sudo ufw enable + +# Показать состояние ufw и активные правила +sudo ufw status verbose +``` + +??? tip "Дополнительные команды `ufw`" + + ```sh + # Отключить фаерволл + sudo ufw disable + + # Удалить правило (применятся настройки по умолчанию) + sudo ufw delete allow / # удалить разрешение + sudo ufw delete deny / # удалить запрет + + # Сброс всех правил + sudo ufw reset + + # Вывести логи ufw + sudo tail -f -n 100 /var/log/ufw.log + + # Изменить уровень логирования + sudo ufw logging + + # Разрешить доступ ко всем портам с определённого IP-адреса + sudo ufw allow from + + # Разрешить доступ к порту с определённого IP-адреса + sudo ufw allow from to any port + ```