Как открыть порт на брандмауэре Linux Server

Оглавление:

Как открыть порт на брандмауэре Linux Server
Как открыть порт на брандмауэре Linux Server

Видео: Как открыть порт на брандмауэре Linux Server

Видео: Как открыть порт на брандмауэре Linux Server
Видео: Электронная подпись #photoshop #design #photoshoptutorial #art #tutorial 2024, Ноябрь
Anonim

Из этой статьи вы узнаете, как открывать порты на трех популярных межсетевых экранах. Если вы используете такой продукт, как ConfigServer Firewall (CSF) или Advanced Policy Firewall (ADP), вы можете контролировать, какие порты открыты, в файле конфигурации основной стены. Если вы используете несложный брандмауэр (UFW), основной вариант брандмауэра Ubuntu, вы можете добавлять правила в командной строке, не редактируя сложные файлы.

Шаг

Метод 1 из 3: использование несложного брандмауэра для Ubuntu

Открытие портов в брандмауэре Linux Server Шаг 1
Открытие портов в брандмауэре Linux Server Шаг 1

Шаг 1. Авторизуйтесь на сервере

Если вы используете Ubuntu на настольном компьютере, нажмите Ctrl + Alt + T, чтобы открыть окно терминала.

Открытие портов в брандмауэре Linux Server Шаг 2
Открытие портов в брандмауэре Linux Server Шаг 2

Шаг 2. Введите sudo ufw status verbose и нажмите Enter

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

Если вы видите сообщение «Статус: неактивно», введите sudo ufw enable в командном окне и нажмите Enter, чтобы запустить брандмауэр

Открытие портов в брандмауэре Linux Server Шаг 3
Открытие портов в брандмауэре Linux Server Шаг 3

Шаг 3. Используйте sudo ufw allow [номер порта], чтобы открыть порт

Например, если вы хотите открыть порт SSH (22), введите kbd и нажмите Enter. Вам не нужно повторно запускать брандмауэр, потому что изменения вступят в силу немедленно.

  • Если порт, который вы хотите открыть, является портом службы, показанной в списке / etc / services, просто введите имя службы вместо номера порта. Например: sudo ufw allow ssh.
  • Чтобы открыть порт в определенном диапазоне, используйте синтаксис sudo ufw allow 6000: 6007 / tcp и замените 6000: 6007 желаемым диапазоном. Если диапазон - это диапазон портов UDP, замените tcp на udp.
  • Чтобы указать IP-адрес, который может получить доступ к порту, используйте следующий синтаксис: sudo ufw allow from 10.0.0.1 to any port 22. Замените 10.0.0.1 IP-адресом, а 22 - портом, который вы хотите открыть для этого адреса.
Открытие портов в брандмауэре Linux Server Шаг 4
Открытие портов в брандмауэре Linux Server Шаг 4

Шаг 4. Удалите ненужные правила брандмауэра

Порты, которые специально не открываются, будут автоматически заблокированы. Если вы открываете порт, который хотите закрыть, выполните следующие действия:

  • Введите sudo ufw status с номером и нажмите Enter. Отображается список всех правил брандмауэра, и каждая запись начинается с номера, который представляет ее в списке.
  • Найдите номер в начале правила, которое вы хотите удалить. Например, вы хотите удалить правило, открывающее порт 22, и это правило упоминается под номером 2.
  • Введите sudo ufw delete 2 и нажмите Enter, чтобы удалить правило во второй строке (или под номером 2).

Метод 2 из 3: Использование брандмауэра ConfigServer

Открытие портов в брандмауэре Linux Server Шаг 5
Открытие портов в брандмауэре Linux Server Шаг 5

Шаг 1. Авторизуйтесь на сервере

Если вы не вошли в систему как пользователь root, вы можете использовать команду su для доступа к root и настройки конфигурации.

Открытие портов в брандмауэре Linux Server Шаг 6
Открытие портов в брандмауэре Linux Server Шаг 6

Шаг 2. Откройте каталог, в котором был создан файл конфигурации CSF

Этот файл называется csf.conf и по умолчанию сохраняется в каталоге /etc/csf/csf.conf. Чтобы открыть каталог, введите cd / etc / csf и нажмите Enter.

Открытие портов в брандмауэре Linux Server Шаг 7
Открытие портов в брандмауэре Linux Server Шаг 7

Шаг 3. Откройте csf.conf в программе редактирования текста

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

Чтобы открыть csf.conf в vim, введите vim csf.config и нажмите Enter

Открытие портов в брандмауэре Linux Server Шаг 8
Открытие портов в брандмауэре Linux Server Шаг 8

Шаг 4. Добавьте входной порт в список TCP_IN

Эти порты являются портами TCP. После открытия файла вы можете увидеть сегменты TCP_IN и TCP_OUT. Сегмент TCP_IN отображает открытые входные TCP-порты TCP, разделенные запятыми. Порты отображаются в числовом виде для вашего удобства, но при вводе портов вам не обязательно следовать существующему порядку. Вы можете добавить порты в конце последовательности и просто разделить добавленные порты запятой.

  • Например, вы хотите открыть порт 999, а уже открытыми портами являются 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995.
  • После добавления порта 999 в список набор портов будет выглядеть следующим образом: 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995, 999.
  • Чтобы получить доступ к режиму ввода / набора текста в vim, нажмите клавишу i на клавиатуре.
Открытие портов в брандмауэре Linux Server Шаг 9
Открытие портов в брандмауэре Linux Server Шаг 9

Шаг 5. Разрешите выходные порты TCP в списке TCP_OUT

Как и с входными портами, добавьте выходные TCP-порты, которые вы хотите открыть, в список TCP_OUT.

Открытие портов в брандмауэре Linux Server Шаг 10
Открытие портов в брандмауэре Linux Server Шаг 10

Шаг 6. Сохраните изменения и закройте файл

Выполните следующие действия, чтобы сохранить и закрыть файл:

  • Нажмите клавишу Esc.
  • Введите: wq !.
  • Нажмите Ввод.
Открытие портов в брандмауэре Linux Server Шаг 11
Открытие портов в брандмауэре Linux Server Шаг 11

Шаг 7. Введите service csf restart и нажмите Enter

Брандмауэр перезапустится, и будут открыты новые порты.

Чтобы заблокировать или закрыть порт, повторно откройте файл, удалите порт, сохраните файл и перезапустите брандмауэр

Метод 3 из 3: Использование брандмауэра с расширенной политикой

Открытие портов в брандмауэре Linux Server Шаг 12
Открытие портов в брандмауэре Linux Server Шаг 12

Шаг 1. Авторизуйтесь на сервере

Если вы не вошли в систему как пользователь root, вы можете использовать команду su для доступа к root и настройки конфигурации.

Открытие портов в брандмауэре Linux Server Шаг 13
Открытие портов в брандмауэре Linux Server Шаг 13

Шаг 2. Откройте каталог, содержащий файлы конфигурации APF

Файл, который вам нужно найти, называется conf.apf и по умолчанию находится в каталоге / etc / apf. Введите cd / etc / apf для доступа к этому каталогу.

Открытие портов в брандмауэре Linux Server Шаг 14
Открытие портов в брандмауэре Linux Server Шаг 14

Шаг 3. Откройте conf.apf в программе редактирования текста

Вы можете использовать любую программу, какую захотите, например vim или nano.

Чтобы открыть conf.apf в vim, введите vim conf.apf и нажмите Enter

Открытие портов в брандмауэре Linux Server Шаг 15
Открытие портов в брандмауэре Linux Server Шаг 15

Шаг 4. Добавьте входные порты в список IG_TCP_CPORTS

После открытия файла вы можете увидеть сегменты IG_TCP_CPORTS и EG_TCP_CPORTS. Сегмент IG_TCP_CPORTS отображает открытые входные порты, разделенные запятыми. Для вашего удобства порты перечислены в числовом виде, но вы не обязаны соблюдать порядок. Вы можете добавить порты в конец строки и разделить их запятой.

  • Например, вы хотите открыть порт 999, и в настоящее время открыты порты 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995.
  • После добавления порта 999 в список IG_TCP_CPORTS порядок портов будет выглядеть следующим образом: 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995, 999.
  • Чтобы получить доступ к режиму ввода / набора текста в vim, нажмите клавишу i на клавиатуре.
Открытие портов в брандмауэре Linux Server Шаг 16
Открытие портов в брандмауэре Linux Server Шаг 16

Шаг 5. Добавьте выходной порт в список EG_TCP_CPORTS

Как и в случае с входными портами, добавьте выходные TCP-порты, которые вы хотите открыть, в список EG_TCP_CPORTS.

Открытие портов в брандмауэре Linux Server Шаг 17
Открытие портов в брандмауэре Linux Server Шаг 17

Шаг 6. Сохраните изменения и закройте файл

Выполните следующие действия, чтобы сохранить и закрыть файл:

  • Нажмите клавишу Esc.
  • Введите: wq !.
  • Нажмите Ввод.
Открытие портов в брандмауэре Linux Server Шаг 18
Открытие портов в брандмауэре Linux Server Шаг 18

Шаг 7. Введите service apf -r и нажмите Enter

Брандмауэр APF перезапустится, и будут открыты новые порты.

Чтобы заблокировать или закрыть порт, повторно откройте файл, удалите порт, сохраните файл и перезапустите брандмауэр

подсказки

  • Если вы видите порт, который не нужен или не используется работающей службой, закройте порт. Не оставляйте дверь открытой для злоумышленников!
  • Если вы начнете добавлять случайным образом (и совершенно бессистемно) открытые порты, ВАС БУДЕТ ВЗЛОМАННЫМ! Поэтому убедитесь, что вы не уступаете место хакерам. Открывайте только те порты, которые вам действительно нужны.

Рекомендуемые: