Рейтинг:0

Сделал что-то глупое, прерывая доступ Ethernet для "некоторых портов"

флаг in

Я только что установил Ubuntu Server 20.04 на свой сервер, но я выполнил автоматический сценарий без внимательного наблюдения, и это привело к действительно странному сценарию.

У меня также есть несколько веб-серверов, включенных на этом сервере, но на альтернативных портах. Прежде чем я его выполнил, я могу легко получить к ним доступ, набрав Ethernet-адрес сервера и его порт. Но после этого я просто не знаю, почему это не сработает. Вот некоторая информация, которую я могу предоставить:

  1. Порты, такие как 22 (SSHD), 25 (Postfix), 80 и 443 (Apache), работали очень хорошо.Мой сервер Nginx прослушивает все остальные порты, например, если я заставлю его прослушивать порт 30000, я смогу увидеть порт, занятый Nginx, через:

    лсоф-я:40000

Но почему-то при прослушивании все остальные порты недоступны, если я остановлю apache и заставлю nginx слушать на 80 и 443, то все заработает. Хотя не повезло, если я заставлю Nginx слушать 81 и 444.

  1. Это не проблема роутера. Однако telnet Nginx address:port не отвечает.

  2. Доступ из Ethernet не работает, но если я сделаю это на локальном хосте, например, если я войду на свой сервер через ssh и «telnet localhost 40000», я могу получить ответ Nginx.

  3. Все проблемы, вероятно, были из-за небрежной установки iRedmail. Я все еще копаю его сценарий установки.

Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи, действительно не хотите переустанавливать весь сервер только для этого ... Заранее спасибо!

YuvGM avatar
флаг kz
Вы проверяли правила брандмауэра? Доступны ли порты 444 и 81 для внешнего доступа?
Cooper Max avatar
флаг in
Ufw отключен, но это оказалось неисправной конфигурацией, которую предоставил скрипт. Я восстановил его по умолчанию, и проблема решилась. Спасибо за ответ! @ЮвГМ
Рейтинг:0
флаг in

Эта проблема вызвана правилами nftable, указанными в сценарии установки iRedmail. В конце установки скрипт спросит вас, хотите ли вы применить правила, предоставленные iRedmail. Если вы согласитесь, исходный файл nftables.conf будет скопирован и заменен. Файл резервной копии находится в /etc/nftables.conf-[дата].

Удалите nftables, предоставленные iRedmail, и восстановите резервную копию. Он снова будет работать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.