Як дозволити порт 80 в iptables?

admin | 5 Квітня, 2025


Щоб дозволити всі вхідні з’єднання HTTP (порт 80), виконайте ці команди:

  1. sudo iptables -A INPUT -p tcp –dport 80 -m conntrack –ctstate NEW,ESTABLISHED -j ПРИЙНЯТИ.
  2. sudo iptables -A OUTPUT -p tcp –sport 80 -m conntrack –ctstate ESTABLISHED -j ACCEPT.

Щоб відкрити порт 80:

  1. У меню «Пуск» виберіть «Панель керування», виберіть «Система та безпека», а потім виберіть «Брандмауер Windows». …
  2. Виберіть Додаткові налаштування.
  3. Виберіть Правила вхідного доступу.
  4. Виберіть «Нове правило» у вікні «Дії».
  5. Виберіть тип правила порту.
  6. Виберіть Далі.
  7. На сторінці «Протокол і порти» виберіть TCP.

Покроковий посібник із відкриття портів у iptables Ви можете замінити порт 25 будь-яким іншим номером порту, який потрібно відкрити. # iptables -I INPUT -p tcp –dport 25 -j ПРИЙНЯТИ Наведена вище команда призначена для відкриття вхідного порту. # iptables -I OUTPUT -p tcp –sport 25 -j ACCEPT Наведена вище команда призначена для відкриття вихідного порту.

Відкрийте порт 80 на RHEL

  1. Спочатку додайте правило порту 80 за допомогою такої команди Linux: # firewall-cmd –zone=public –add-port=80/tcp –permanent.
  2. Додавши наведене вище правило брандмауера, перезавантажте службу брандмауера за допомогою цієї команди: # firewall-cmd –reload.

Виконайте такі дії, щоб перевірити, чи прослуховується порт:

  1. Відкрийте вікно командного рядка.
  2. Виконайте таку команду: netstat -ano | findstr :80. Якщо TCP 0.0. 0,0:80 0,0. 0.0:0 LISTENING 4 відображається, весь трафік з порту 80 прослуховується. В іншому випадку ви повинні змінити адресу прослуховування.

Якщо у вас є доступ до системи та ви хочете перевірити, чи вона заблокована чи відкрита, ви можете використати netstat -tuplen | grep 25, щоб побачити, чи служба ввімкнена та прослуховує IP-адресу чи ні. Ви також можете спробувати використовувати iptables -nL | grep <номер порту> щоб перевірити, чи є якесь правило, встановлене вашим брандмауером.