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

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

11:12, 19.03.2024

Содержание статьи
arrow

  • Основные требования
  • Настройка: Установка UFW и активация подключения IPv6
  • Определение настроек брандмауэра по умолчанию
  • Разрешение доступа к SSH через брандмауэр UFW
  • Включение HTTP- и HTTPS-трафика
  • Авторизация подключений в определенном диапазоне портов и IP-адресов
  • Восстановление настроек по умолчанию в UFW
  • Подведение итогов

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

Порт 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. Спасибо за внимание, удачи!

views 45s
views 2
Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

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