LINUX.ORG.RU

Открытие портов centos 7

 ,


0

1

Доброго времени суток. Я немного слабоват в погроминге, не кидайте тапками. Нужно отрыть 993 порт.

service firewalld status: Active: inactive (dead)
service iptables status: Active: active (exited) since Пн 2018-12-10 02:39:25 MSK; 13min ago
iptables -S: -A INPUT -p tcp -m tcp --dport 993 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
nmap -v -p993 127.0.0.1
PORT    STATE  SERVICE
993/tcp closed imaps
Что я делаю не так? Заранее спасибо.



Последнее исправление: tempo444 (всего исправлений: 2)

Насколько я помню, closed значит, что порт никто не слушает. Если в файрволе закрыт, то будет статус filtered.

te111011010
()

"STATE=closed" значит что порт открыт (nmap может к нему подключиться), но порт ничего не слушает. Для того чтоб посмотреть правила файрволла выполните iptables-save, и после этого уже будет понятно куда действовать дальше. Ну и то что вы сканируете локалхост - вам именно так нужно подключиться?

Ну и пара общих вопросов - порт слушает кто-нибудь, и если да - не плохо бы показать (используя netstat -nlp | grep 993) на каком интерфейсе ожидаются подключения? Подключение производится откуда - из той же сети или через интернеты (во втором случае вам потребуется чтоб провайдер пробросил порт\порты)?

micronekodesu ★★★
()
Последнее исправление: micronekodesu (всего исправлений: 1)
Ответ на: комментарий от micronekodesu

Порт сейчас никто не слушает. Все развернуто на коробочном битриксе, 993 порт просит яндекс, что бы битрикс мог самостоятельно чекать новые сообщения в ящике, нетстат ничего не выдал на счет 993 порта. Порты проброшены, никаких запретов на 993 порт не стоит (битрикс стоит на вм, вм стоит на вмваре). В правилах iptables он есть, стоит «разрешен». Но сейчас, сидя на домашнем пк через впн, телнет 993 порта не слышит. На том же сервере стоит почта - 993 прекрасно слышит.

tempo444
() автор топика
Ответ на: комментарий от tempo444

«что бы битрикс мог самостоятельно чекать новые сообщения в ящике» нужны исходящие соединения на 993, а не входящие.

Deleted
()

Нормальные люди после установки CentOS 7 первым делом сносят убогий firewalld.

slamd64 ★★★★★
()
Ответ на: комментарий от tempo444

Какой порт, как можно слушать телнетом?

# telnet imap.yandex.ru 993
Trying 93.158.134.124...
Connected to imap.yandex.ru.
Escape character is '^]'.

Если у тебя так же, то никаких портов тебе открывать не надо.

Deleted
()
Ответ на: комментарий от Deleted

993 На шиндоусе телнетом на двух разных серверах прослушиваю 993 порт. На одном все ок, на другом не даёт коннектится.

tempo444
() автор топика
Ответ на: комментарий от micronekodesu

«STATE=closed» значит что порт открыт (nmap может к нему подключиться), но порт ничего не слушает

Нет, это означает, что ОС получила RST в ответ на SYN при попытке соединения и передала соответствующий ответ nmap'у. Это точно так же можно настроить в фаерволле, как и DROP. То, что обычно имеют в виду под «порт открыт», является суммой двух условий: - порт не закрыт фаерволлом; - на порту кто-то слушает. Но это дурацкая терминология.

anonymous
()
Ответ на: комментарий от anonymous

значит что порт открыт (nmap может к нему подключиться), но порт ничего не слушает

это означает, что ОС получила RST в ответ на SYN при попытке соединения и передала соответствующий ответ nmap'у.

И где тут противоречие?

Нет

https://nmap.org/man/ru/man-port-scanning-basics.html

закрыт (closed)

Закрытый порт доступен (он принимает и отвечает на запросы Nmap), но не используется каким-либо приложением. Они могут быть полезны для установления, что по заданному IP адресу есть работающий хост (определение хостов, ping сканирование), или для определения ОС. Т.к. эти порты достижимы, может быть полезным произвести сканирование позже, т.к. некоторые из них могут открыться. Администраторы могут заблокировать такие порты с помощью брандмауэров. Тогда их состояние будет определено как фильтруется, что обсуждается далее.

Это точно так же можно настроить в фаерволле, как и DROP.

А еще можно сделать echo 'echo "ВСЕ ПОРТЫ ЗАКРЫТЫЕ!!"' | sudo tee /usr/bin/nmap, но начинать надо с простых случаев.

micronekodesu ★★★
()
Последнее исправление: micronekodesu (всего исправлений: 1)
Ответ на: комментарий от micronekodesu

https://nmap.org/man/ru/man-port-scanning-basics.html

Можно сделать -j REJECT --reject-with tcp-reset, nmap скажет, что он закрыт (closed), но при этом приложение все равно не будет доступно на этом порту. Поэтому документация по ссылке неполная, как минимум. Там всего лишь описаны наиболее часто встречающиеся случаи.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.