|
#нужна_помощь #linux #линукс
Есть у меня программа на работе, она создает файлы дововольно специфические и отправляет их на сервер через порт 8800. Но в какой-то момент программа начала ругаться на этот порт, что он закрыт. Так вот, как мне узнать, что его закрыло и как его открыть. Система: CentOS 6.7, файрволл: без понятия, есть ли он, но возможно именно он оскотинился. И еще. Что означает эта команда: nmap -sC -sV -p$ports ip_adress 1 октября 2020
|
|
firewall-cmd --zone=public --permanent --add-port=8800/tcp
firewall-cmd --reload |
|
|
Митроха Онлайн
|
|
|
rewaQ
Это навсегда откроет порт? Или каждый раз бегать придется открывать? |
|
|
Митроха
Навсегда. Есть вариант, что просто не перезагрузили файрвол, и после перезагрузки машины он вернул старые настройки. Попробуйте. |
|
|
Повар Гной Онлайн
|
|
|
0) понятие "порт" применимо и к TCP и к UPD. это разные протоколы.
лучше уточнить у авторов программы: А) какой именно протокол имеется в виду Б) можно ли его перенастроить. 1) если это TCP, то проверить открытость порта на на исходящие соединения можно так: $ telnet ip-адрес-назначения номер_порта и с клавиатуры какой-нибудь бред ввести пример $ telnet fanfics.me 80 ... что-то там GET / выдаст ответ http-сервера на которм мы тут обитаем. но в новых модных линуксах telnet может не входить в "базовую поставку" (кстати в windows входит - проверьте). т.е. надо либо найти в каком пакете он стоит и установить. на замену telnet можно попробовать "nc" (он же "netcat") или хакерский иструмент nmap (зачем он нужен простому юзеру ? какой странный человек рекомендует его использовать ? я бы не рекомендовал). |
|
|
Митроха Онлайн
|
|
|
rewaQ
Ок. Попробую. Мне тут намекнули, что данная проблема появилась 2! года назад. Просто порой файлы скидывались на сервак, а порой нет, но на это забивали... Пока начальство втык не дало. И появилась проблема после обновления программы. |
|
|
Митроха Онлайн
|
|
|
ivan_erohin
протокол tcp nc я использовал, пакет не установлен))) А по поводу nmap... Блин, у меня двенадцать ночи, я 14 часов за различными компами, я уже с трудом соображаю... Его мне кстати разработчики посоветовали... |
|
|
Повар Гной Онлайн
|
|
|
2) кто перекрыл 8800/tcp на выход - просто так не определить.
это может быть любая железка на пути от клиента до сервера (включая сюда самого клиента и сервера). покажите что выдает на клиенте $ sudo iptables -L доступен ли сервер:8800/tcp с других компьютеров сети ? |
|
|
Митроха
Странно. Ну прежде чем делать, посмотрите, что там вообще открыто firewall-cmd --list-all Может быть, проблема в другом. |
|
|
Митроха Онлайн
|
|
|
ivan_erohin
Компьютеров всего два - сервак и арм. На обоих закрыт. sudo... прикольно, но пакет не найден. |
|
|
Митроха Онлайн
|
|
|
О. Connection refused
|
|
|
Митроха Онлайн
|
|
|
rewaQ
Ага, знаю. Просто уже сил нет. Надо поспать и завтра с утра заняться этой фигней с новыми силами. А пока спасибо за помощь. Все равно зеков нет на дактилоскопию... Проверить работоспособность пока не могу... |
|
|
Повар Гной Онлайн
|
|
|
Митроха Онлайн
|
|
|
ivan_erohin
Я есть в базе. Ногой полезу - сканер сломаю. Он именно новеньких не добавляет. Стареньких определяет на раз. Кстати, сверка идет по другому порту, я проверил... |
|
|
Митроха Онлайн
|
|
|
Митроха Онлайн
|
|
|
ivan_erohin
Как я понял, файрволл не активен... |
|
|
Митроха Онлайн
|
|
|
Получается, файрволл не причем? Или причем?
|
|
|
Митроха Онлайн
|
|
|
rewaQ
Может еще что подскажете? |
|
|
Митроха
Честно говоря, нет идей. С клиента отправляется пакет на 8800? Может, прога сама косячная, как я поняла, ее обновили или на клиенте проблемы. |
|
|
Митроха Онлайн
|
|
|
rewaQ
Пакет не отправляется. Прога очень косячная. Уже 4 год ее настраиваю раз за разом, а разработчикам мы не можем предоставить удаленный доступ. |
|
|
Митроха Онлайн
|
|
|
Так, порт 8800 открыт на обоих компах. На обоих connection refused. Хрень какая-то...
|
|
|
Митроха Онлайн
|
|
|
Вот что программа пишет: can't connect to A8 file server: 172.16.16.1:8800 (Невозможно назначить запрошенный адрес)
|
|
|
Повар Гной Онлайн
|
|
|
Митроха
> , файрволл не активен... на этой машине - да, настройки "все пропускать". а дальше начинается работа с людьми - найти отвественного за каждую промежуточную железку и задать вопрос - "а открыт ли у вас доступ ?" кстати ! жив ли сервер вообще, отзывается ли на ping, traceroute и telnet на well-known ports (22/tcp, 25/tcp, 80/tcp, 443/tcp, 53/tcp) ? |
|
|
Митроха Онлайн
|
|
|
Сервер жив, на все откликается. Железок там всего две. И за них я ответственный. Я вводил в эксплуатацию
|
|