Для работы с некоторыми программами или порталами необходимо открыть некоторые порты, в Ubuntu/Debian используется утилита iptables. Она удобная и имеет не так много сложностей при открытии портов.
Если утилита отсутствует в системе:
sudo apt install iptables
Чтобы посмотреть текущие правила iptables:
sudo iptables -L
Чтобы отобразить подробную информацию:
sudo iptables -nvL
За открытые порты отвечает раздел 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 - Выбрать действие, если условие подошло
Смотри также:
❗ Если данный материал вам помог или понравился - подпишитесь на канал и участвуйте в обсуждении в комментариях.
🚀 Подпиской вы очень поможете каналу и стимулируете автора публиковать больше материалов
🔥 Не пропустите обновления и новые статьи!
💰 Поддержать автора