Открытие порта DHCP с помощью UFW в Linux OS

Открытие порта DHCP с помощью UFW в Linux OS

19.03.2024
Автор: HostZealot Team
2 мин.
71

Брандмауэр - это важный элемент безопасности для любой системы, подключенной к Интернету. Он отвечает за фильтрацию трафика, разрешая необходимый трафик и блокируя нежелательный и потенциально вредный.

Порт DHCP - это сетевой протокол, используемый для динамического распределения параметров конфигурации сети, таких как IP-адреса, маски подсети, шлюзы и DNS-серверы, между устройствами в сети. Когда вы открываете порты DHCP с помощью UFW, вы, по сути, разрешаете входящему трафику DHCP достигать вашей системы. В частности, это очень важная настройка в случае, если вашей Linux-системе необходимо динамически получать сетевую конфигурацию от DHCP-сервера.

В сегодняшней статье мы хотим поделиться нашим опытом о том, как выполнить необходимую настройку для открытия порта DHCP с помощью UFW в Linux OS.

Основные требования

Это руководство включает открытие DHCP на машине с Ubuntu, поэтому вам придется использовать команды соответствующей ОС, если они отличаются от команд Ubuntu. Также убедитесь, что у вас есть root-доступ к вашей системе.

Настройка: Установка UFW и активация подключения IPv6

UFW входит в систему пакетов Ubuntu. Однако в большинстве случаев его еще предстоит установить.

Вам нужно выполнить его установку через менеджер пакетов apt и убедиться, что он разрешает соединения по IPv6.

  • Перейдите в терминал. Выполните команду:
sudo apt update -y

Параметр -y помогает принять подсказки, поэтому вам не придется предпринимать лишних действий.

  • Установите UFW:
sudo apt install ufw -y
  • Откройте файл конфигурации UFW по адресу /etc/default/ufw в удобном для вас текстовом редакторе. Убедитесь, что соединения по IPv6 включены. Найдите в значении IPV6 и установите его в YES.
  • Чтобы изменения вступили в силу, отключите и снова включите UFW.
sudo ufw disable && sudo ufw enable

Определение настроек брандмауэра по умолчанию

Если вы только начинаете работать с UFW, стоит задать несколько параметров по умолчанию для настроек брандмауэра, которые будут применяться к цепочке, где еще не определены конкретные правила.

Убедитесь, что UFW запрещает все входящие и разрешает все исходящие соединения, чтобы третьи лица не смогли получить доступ к вашему серверу, и у вас не возникало проблем с просмотром веб-страниц:

sudo ufw default deny incoming
sudo ufw default allow outgoing

Разрешение доступа к SSH через брандмауэр UFW

SSH-доступ необходим для обеспечения безопасного удаленного доступа к системе. Чтобы разрешить его, необходимо разрешить входящий трафик на порт SSH (обычно порт 22). Для этого:

  • Запустите и установите сервер OpenSSH:
sudo apt install openssh-server -y
sudo systemctl start ssh
  • Разрешите трафик SSH с помощью команды:
sudo ufw allow 22/tcp
  • Включите UFW:
sudo ufw enable

Введите Y для подтверждения.

  • Проверьте правила:

sudo ufw status

Вы можете получить более конкретную информацию, добавив после status значение verbose или numbered.

verbose отображает более подробную информацию о таких аспектах, как интерфейс и текущий ход выполнения пакета.

numbered отображает каждое правило с номером и статусом разрешения или запрета.

Включение HTTP- и HTTPS-трафика

На данный момент на вашем сервере разрешены только SSH-соединения. Чтобы настроить сервер на полную мощность, в первую очередь необходимо разрешить другие соединения, в частности HTTP и HTTPS, а также настроить дополнительные правила.

Чтобы разрешить входящие HTTP-соединения, выполните одну из команд:

sudo ufw allow 80

или:

sudo ufw allow http

Чтобы разрешить входящие HTTPS-соединения, выполните одну из команд:

sudo ufw allow https

sudo ufw allow 443

Авторизация подключений в определенном диапазоне портов и IP-адресов

Во многих приложениях задействовано множество портов. Чтобы они работали, нужно либо открыть больше портов, либо разрешить соединения с определенного IP-адреса.

Выполните эти команды, чтобы разрешить соединения на портах от 5001 до 5009.

sudo ufw allow 5001:5010/tcp
sudo ufw allow 5001:5010/udp

Убедитесь, что вы добавили tcp и udp, поскольку разные протоколы используют разные правила.

Следующая команда разрешит SSH-соединение с определенного IP-адреса:

sudo ufw allow from 192.168.1.100 to any port 22

Восстановление настроек по умолчанию в UFW

В некоторых случаях вам может понадобиться восстановить настройки UFW по умолчанию. Эта команда сбросит настройки брандмауэра UFW и удалит все правила. 

sudo ufw reset

Введите Y, чтобы продолжить.

После этой процедуры UFW будет отключен без правил и настроек. 

Теперь вы можете снова включить UFW, чтобы настроить его заново:

sudo ufw enable

Если вы предпочитаете не использовать его, вы можете убедиться, что он действительно отключен. 

Подведение итогов

Это было общее руководство о том, как открыть DHCP и вообще настроить брандмауэр UFW в Linux. Мы надеемся, что предоставленная информация была полезна для вас, и теперь вы имеете хорошее представление о настройке брандмауэра UFW. Спасибо за внимание, удачи!

# Как сделать Поделиться:
Статьи по Теме