URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8755
[ Назад ]

Исходное сообщение
"Программа-сервер, не принимает входящие соединения."

Отправлено niXman , 26-Май-10 22:54 
Заранее извиняюсь если не в тот раздел запостил.

Есть программа-сервер, которая замечательно работает в паре с программой-клиентом на моей локальной машине(Ubuntu-10.04).
Арендовал выделенный сервер. На него хостер, по моей просьбе, установил Debian.
Но программа-клиент, почему-то не может подключится к программе-серверу, которую я проинсталил на сервер.
При запуске tcpdump на сервере, на интересующем меня порту - входящие соединения вижу.

Скажите, возможно нужно что-то настроить/проверить, прежде чем код править?


Содержание

Сообщения в этом обсуждении
"Программа-сервер, не принимает входящие соединения."
Отправлено guest , 27-Май-10 10:03 
>Скажите, возможно нужно что-то настроить/проверить, прежде чем код править?

Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться, и что нужный порт не закрыт файрволом.


"Программа-сервер, не принимает входящие соединения."
Отправлено niXman , 27-Май-10 13:19 
>>Скажите, возможно нужно что-то настроить/проверить, прежде чем код править?
>
>Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться,
>и что нужный порт не закрыт файрволом.

но tcpdump ведь видит входящие соединения.


"Программа-сервер, не принимает входящие соединения."
Отправлено guest , 27-Май-10 13:34 
>>Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться,
>>и что нужный порт не закрыт файрволом.
>но tcpdump ведь видит входящие соединения.

ну видит он входящий SYN, это же не значит, что ваш сервер запущен, слушает нужный адрес:порт и что в файрволе не стоит -j DROP


"Программа-сервер, не принимает входящие соединения."
Отправлено niXman , 27-Май-10 14:04 
>>>Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться,
>>>и что нужный порт не закрыт файрволом.
>>но tcpdump ведь видит входящие соединения.
>
>ну видит он входящий SYN, это же не значит, что ваш сервер
>запущен, слушает нужный адрес:порт и что в файрволе не стоит -j
>DROP

а где и как это проверить?


"Программа-сервер, не принимает входящие соединения."
Отправлено guest , 27-Май-10 14:12 
>а где и как это проверить?

netstat -4nl
iptables -L


"Программа-сервер, не принимает входящие соединения."
Отправлено niXman , 27-Май-10 14:27 
>>а где и как это проверить?
>
>netstat -4nl
>iptables -L

скажите, а что я должен увидеть(или не увидеть) ?

при запуске программы-сервера, в вывод "netstat -4nl" добавляется следующая строка:
[quote]
tcp        0      0 127.0.0.1:55501         0.0.0.0:*               LISTEN
[/quote]
порт правильный. а вот по поводу IP не уверен.


"Программа-сервер, не принимает входящие соединения."
Отправлено guest , 27-Май-10 14:34 
>>netstat -4nl
>>iptables -L
>
>скажите, а что я должен увидеть(или не увидеть) ?

netstat покажет все ip4 сокеты находящиеся в состоянии listen - там должен быть ваш сервер.
iptables покажет действующие правила файрвола - там не должно быть правил запрещающих прохождение пакетов к/от вашему серверу.



"Программа-сервер, не принимает входящие соединения."
Отправлено guest , 27-Май-10 14:40 
>tcp        0    0 127.0.0.1:55501         0.0.0.0:*               LISTEN
>порт правильный. а вот по поводу IP не уверен.

вам надо либо перевесить сервер на адрес доступный из сети, либо настроить проброс входящих пакетов с помощью iptables.


"Программа-сервер, не принимает входящие соединения."
Отправлено niXman , 27-Май-10 15:10 
>>tcp        0    0 127.0.0.1:55501         0.0.0.0:*               LISTEN
>>порт правильный. а вот по поводу IP не уверен.
>
>вам надо либо перевесить сервер на адрес доступный из сети, либо настроить
>проброс входящих пакетов с помощью iptables.

Мегаогромное Вам спасибо!
Все работает.