Как открыть порт в Linux

Для работы программы понадобилось открыть порт в Linux.

Как это сделать простым способом?

Так как ядро линукса в себе уже содержит сетевой фильтр, сначала нужно активировать интерфейс для взаимодействия с ним.

Всеобъемлющие задачи позволяет решать iptables. Но более простым способом в Linux все можно сделать с помощью ufw.

Сегодня мы:

  • узнаем статус файервола и, при необходимости, активируем его
  • проверим, открыт ли порт в Linux;
  • добавим правило, разрешающее траффик по определенному порту, потом закроем его;
  • удалим существующее правило

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

Узнаем статус ufw

Откройте терминал.
Выполните команды:

Если вы ранее не выполняли добавление правил фильтрации в Linux, увидите приблизительно следующее:

ufw - проверка статуса
ufw — проверка статуса

Активация ufw:

ufw - активация
ufw — активация

Проверка открыт ли порт

Чтобы посмотреть данные по конкретному порту, снова смотрим на статус уже активного ufw. В результате будет выведен список существующих правил фильтрации сетевого траффика (если они есть):

Если вы интересовались, как открыть порт в Linux, как правило там ничего не будет. Вы просто увидите сообщение об активном файерволе. И больше ничего.

Переходим к следующему шагу.

Как открыть порт и разрешить трафик

Чтобы ваша программа в Linux могла работать на определенном порту через ufw разрешаем передачу по нему данных:

ufw - добавление правила
ufw — добавление правила

Теперь при просмотре статуса брандмауэра отобразится созданное только что правило с указанием номера порта и разрешения (allow или deny)

ufw - проверка добавленного правила
ufw — проверка добавленного правила

Как вы уже догадались запрет сетевого трафика по определенному порту выполняется способом, аналогичным разрешению. А именно:

ufw - запрет порта
ufw — запрет порта
ufw
ufw

Удаление существующего правила через ufw

Обратите внимание, что для этого нужно знать номер порта и тип правила (allow или deny). Таким образом, команда будет выглядеть так:

Если перед этим вы закрывали порт, а потом хотите полностью удалить правило, нудно прописать:

ufw - удаление правила
ufw — удаление правила

Итак, открыть нужный порт в Линукс не составляет труда. Достаточно знать пару команд и вы можете на уровне начинающего пользователя фильтровать свой сетевой трафик.

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

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

*

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.