Как составить список и удалить правила брандмауэра UFW

Список и удаление правил брандмауэра UFW

UFW (Uncomplicated Firewall) — это удобный интерфейс для управления правилами брандмауэра iptables (netfilter). Это инструмент настройки брандмауэра по умолчанию в Ubuntu , а также он доступен для других популярных дистрибутивов Linux, таких как Debian и Arch Linux.

В этом руководстве мы рассмотрим, как составить список правил брандмауэра UFW и как их удалить.

Предпосылки

Пользователь, запускающий команды UFW, должен иметь права sudo .

Правила листинга UFW

Одной из наиболее распространенных задач при управлении брандмауэром является составление списка правил.

Проверить статус UFW и получить список всех правил можно с помощью:

 sudo ufw status

Если UFW отключен, вы увидите что-то вроде этого:

 Status: inactive

В противном случае, если UFW активен, на выходе будет выведен список всех активных правил брандмауэра:

 Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6)

Для получения дополнительной информации используйте status verbose :

 sudo ufw status verbose

Вывод будет включать информацию о ведении журнала, политиках по умолчанию и новых профилях:

 Status: active Logging: on (low) Default: deny (incoming), allow (outgoing), disabled (routed) New profiles: skip To Action From -- ------ ---- 22/tcp ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6)

Используйте status numbered , чтобы получить порядок и идентификатор всех активных правил. Это полезно, когда вы хотите добавить новое нумерованное правило или удалить существующее правило на основе его номера.

 sudo ufw status numbered
 Status: active To Action From -- ------ ---- [ 1] 22/tcp ALLOW IN Anywhere [ 2] 22/tcp (v6) ALLOW IN Anywhere (v6)

Удаление правил UFW

Удалить правила UFW можно двумя способами:

  • По номеру правила
  • По спецификации

Если вы удаляете правила брандмауэра через SSH, убедитесь, что вы не заблокируете себе доступ к удалённому серверу, удалив правило, разрешающее SSH-трафик. По умолчанию SSH прослушивает порт 22 .

Удаление правил UFW по номеру правила проще, поскольку вам нужно найти и ввести только номер правила, которое вы хотите удалить, а не полное правило.

Удаление правил UFW по номеру правила

Чтобы удалить правило UFW по его номеру, сначала необходимо составить список правил и найти номер правила, которое вы хотите удалить:

 sudo ufw status numbered

Команда выдаст вам список всех правил брандмауэра и их номера:

 Status: active To Action From -- ------ ---- [ 1] 22/tcp ALLOW IN Anywhere [ 2] 80/tcp ALLOW IN Anywhere [ 3] 443/tcp ALLOW IN Anywhere [ 4] 8069/tcp ALLOW IN Anywhere

Узнав номер правила, используйте команду ufw delete а затем укажите номер правила, которое вы хотите удалить.

Например, чтобы удалить правило с номером 4 , введите:

 sudo ufw delete 4

Вам будет предложено подтвердить удаление правила:

 Deleting: allow 22/tcp Proceed with operation (y|n)? y

Введите y , нажмите Enter , и правило будет удалено:

 Rule deleted

Каждый раз при удалении правила его номер меняется. Для большей безопасности всегда перечисляйте правила перед удалением очередного правила.

Удаление правил UFW по спецификации

Второй способ удаления правила — использование команды ufw delete за которой следует само правило.

Например, если вы добавили правило, открывающее порт 2222 , с помощью следующей команды:

 sudo ufw allow 2222

Вы можете удалить правило, введя:

 sudo ufw delete allow 2222

Сброс UFW и удаление всех правил

Сброс UFW отключит брандмауэр и удалит все активные правила. Это полезно, если вы хотите отменить все изменения и начать всё заново.

Для сброса UFW введите следующую команду:

 sudo ufw reset

Заключение

Вы научились составлять список правил брандмауэра UFW и удалять их. При настройке брандмауэра всегда разрешайте только те входящие соединения, которые необходимы для корректной работы вашей системы.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

брандмауэр ufw безопасность iptables

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *