| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование *NIX систем > Клиент(Windows 7)-сервер(Linux). Доступ к серверу. |
| Автор: plica98 2.2.2016, 11:35 |
| Добрый день уважаемые, Коллеги. Нуждаюсь в Вашей помощи. Есть система клиент-сервер. Клиент на машине с Windows 7, сервер на машине под Linux. Клиент периодически забирает файлы созданные сервером по TCP. Сеть одноранговая. Как разрешить доступ к серверу на Linux машине? Надо где-то прописать IP- адрес клиента и порт обмена. С уважением plica98. |
| Автор: kapbepucm 2.2.2016, 13:47 |
Ну, для начала стоит выяснить, что блочит открытый TCP порт на линуксе. В общем случае мало данных для вразумительного ответа |
| Автор: kapbepucm 2.2.2016, 14:03 |
| Хмм... А открывать порт разве не задача вашей серверной программы? |
| Автор: plica98 2.2.2016, 14:07 |
Для обмена по TCP клиент и сервер используют порт 4000. Так в программе заложено. Этот порт и надо открыть на Linux машине. |
| Автор: kapbepucm 2.2.2016, 14:20 | ||
| попробуем с другой стороны запустите ваш сервер и введите команду:
|
| Автор: plica98 2.2.2016, 14:30 |
4000/tcp open remoteanything Да, порт 4000 открыт. A IP-шник Windows машины 192.168.2.3 его же где-то надо прописать, т.е. разрешить доступ с этого IP адреса. |
| Автор: kapbepucm 2.2.2016, 14:35 |
| У меня есть предположение, что всё что надо, уже открыто. Вы работоспособность клиента тестировали? Добавлено @ 14:37 это не всегда так, обычно локальному серверу должно быть всё равно с какого IP в него заходят |
| Автор: plica98 2.2.2016, 14:45 | ||
Серверу, конечно, все равно. А вот системе безопасности Linux, думаю, не совсем все равно. Добавлено @ 14:46 Клиент и сервер работоспособны на 100%. Изначально клиент был написан на Qt под Linux. И Linux-oвый клиент прекрасно работает с сервером. Потом Qt-шный проект был перенесен под Windows 7 один в один. |
| Автор: kapbepucm 2.2.2016, 15:02 |
| То есть вопрос состоит в том, чтобы на серверной машине разрешить доступ только с конкретного IP и только на конкретный порт, всё остальное закрыть, и реализовать это средствами ОС? Добавлено через 6 минут и 38 секунд задача "системы безопасности" по возможности не мешать серверам работать |
| Автор: plica98 2.2.2016, 15:13 | ||||
Да, на серверной машине надо разрешить доступ с конкретного IP и на конкретный порт. Все остальное не интересует. Пусть будет так, как есть. Добавлено через 2 минуты и 47 секунд
Согласен. Поэтому надо системе безопасности "сказать" где-то, что указанный IP-адрес и порт "свои". То есть где-то прописать. Ну, чтобы там всякие межсетевые экраны и пр. не блокировали доступ клиента к серверу. |
| Автор: plica98 2.2.2016, 17:23 |
| Отключил firewall и все заработало. kapbepucm , спасибо за помощь и участие. Добавлено через 2 минуты и 30 секунд Вопрос решен. |