Найти в Дзене

Как открыть порт в Ubuntu/Debian?

Для работы с некоторыми программами или порталами необходимо открыть некоторые порты, в Ubuntu/Debian используется утилита iptables. Она удобная и имеет не так много сложностей при открытии портов.

Источник: Яндекс.Картинки
Источник: Яндекс.Картинки

Если утилита отсутствует в системе:

sudo apt install iptables

Чтобы посмотреть текущие правила iptables:

sudo iptables -L

Чтобы отобразить подробную информацию:

sudo iptables -nvL
Источник: t-wiki.ru
Источник: t-wiki.ru

За открытые порты отвечает раздел INPUT, в iptables политика по умолчанию - ACCEPT

  • ACCEPT - Разрешает прохождение пакета
  • DROP - Удаляет пакет
  • REJECT - Отклоняет пакет
  • LOG - Сделать запись в лог-файле о пакете
  • QUEUE - Отправить пакет в приложение

Чтобы удалить все правила iptables выполните:

sudo iptables -F

Для примера попробуем открыть 80-ый порт:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

Опишем:

Используя утилиту iptables мы добавили правило в цепочку INPUT протокол tcp, порт 80, с действием ACCEPT

Параметры для правил:

  • -A - Добавить правило в цепочку
  • -C - Проверить правила
  • -D - Удалить правило
  • -I - Вставить правило с номером
  • -L - Вывести все правила в текущей цепочке
  • -S - Вывести все правила
  • -F - Удалить все правила
  • -N - Создать новую цепочку
  • -X - Удалить цепочку
  • -P - Установить действие по умолчанию

Дополнительные параметры:

  • -p - Протокол tcp, udp,udplite, icmp,icmpv6, esp,ah,sctp,mh
  • –dport - Порт назначения
  • -j - Выбрать действие, если условие подошло

Смотри также:

❗ Если данный материал вам помог или понравился - подпишитесь на канал и участвуйте в обсуждении в комментариях.
🚀 Подпиской вы очень поможете каналу и стимулируете автора публиковать больше материалов
🔥 Не пропустите обновления и новые статьи!
💰 Поддержать автора