"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
MaDdIaBlO
Всех приветствую!
Итак, после обновления сервера и клиента чата до версии 5.0.0, появилась следующая проблема - пользователи, которые не в локальной сети и находящиеся за ISA Server другой сети, не могут вставлять картинки из буфера обмена и из библиотеки, при этом передача файлов осуществляется без проблем. На сервере (прокси) настройки не менялись. У пользователей, подключающихся из дома все в порядке. Вопрос: "Что изменилось в сервере MyChat? Какое правило надо сделать на ISA Server, чтобы возможность вставлять картинки снова появилась?"
Да, эксперименты не намерен проводить, до обновления все работало как часы.
Спасибо!
Аватара пользователя
Алексей Пикуров
Здравствуйте.

Эти пользователи находятся за NAT относительно сервера MyChat?
Аватара пользователя
MaDdIaBlO
Да за NAT как и домашние пользователи.

Вот лог у кого не работает:
[2013-09-03 15:00:46:570] Login ok
[2013-09-03 15:00:46:632] file: "3-130613114300.tif" SocketCreate
[2013-09-03 15:00:46:632] file: "3-130613114300.tif" ResolvingBegin x.x.x.x:51533
[2013-09-03 15:00:46:632] file: "3-130613114300.tif" ResolvingEnd x.x.x.x:51533
[2013-09-03 15:00:46:648] file: "3-130613114300.tif" SocketCreate IPv4
[2013-09-03 15:00:46:648] file: "3-130613114300.tif" Error 10061,Connection refused
[2013-09-03 15:00:46:663] file: "3-130613114300.tif" Connect x.x.x.x:51533
[2013-09-03 15:00:46:757] Logoff ok
[2013-09-03 15:00:49:955] Start download file "3-130613114300.tif"
[2013-09-03 15:00:49:955] Trying connect to the server: host x.x.x.x, port 10000
[2013-09-03 15:00:50:579] Login ok
[2013-09-03 15:00:50:657] file: "3-130613114300.tif" SocketCreate
[2013-09-03 15:00:50:673] file: "3-130613114300.tif" ResolvingBegin x.x.x.x:51537
[2013-09-03 15:00:50:688] file: "3-130613114300.tif" ResolvingEnd x.x.x.x:51537
[2013-09-03 15:00:50:704] file: "3-130613114300.tif" SocketCreate IPv4
[2013-09-03 15:00:50:719] file: "3-130613114300.tif" Error 10061,Connection refused
[2013-09-03 15:00:50:751] file: "3-130613114300.tif" Connect x.x.x.x:51537
[2013-09-03 15:00:50:844] Logoff ok
Аватара пользователя
Алексей Пикуров
Поле host в логе - какой IP? Внешний MyChat сервера? Или его внутренний в вашей локальной сети?

Вместо xxx что у вас?
Аватара пользователя
MaDdIaBlO
Алексей Пикуров писал(а):Поле host в логе - какой IP? Внешний MyChat сервера? Или его внутренний в вашей локальной сети?

Вместо xxx что у вас?


Внешний айпи :)
Аватара пользователя
Алексей Пикуров
А mapping трафика с внешнего IP на внутренний по портам, которые в логе, есть?

В логе - порты 51537, 51533. Ну и другие могут быть.
Аватара пользователя
Алексей Пикуров
Error 10061,Connection refused означает, что у клиента с сервером нет связи по указанному порту. Вот и всё.
Аватара пользователя
MaDdIaBlO
Алексей Пикуров писал(а):А mapping трафика с внешнего IP на внутренний по портам, которые в логе, есть?

В логе - порты 51537, 51533. Ну и другие могут быть.



Почему эти порты, если в клиенте стоит 10000 - 20000?
Да и на сервере чата совершенно другие порты для фтп указаны.
И до обновления все было работоспособно.
Аватара пользователя
Алексей Пикуров
Потому что так работает FTP. Клиентские порты тут не при чём. И на сервере указан диапазон портов. От и до.
Коннект и авторизация происходит по одному порту, затем сервер выделяет порт, по которому будут идти данные для клиента и сообщает номер порта. После чего клиент забирает либо заливает бинарные данные файла по указанному порту.
Аватара пользователя
MaDdIaBlO
Алексей Пикуров писал(а):Потому что так работает FTP. Клиентские порты тут не при чём. И на сервере указан диапазон портов. От и до.
Коннект и авторизация происходит по одному порту, затем сервер выделяет порт, по которому будут идти данные для клиента и сообщает номер порта. После чего клиент забирает либо заливает бинарные данные файла по указанному порту.


За что тогда отвечает в клиенте раздел файлы?
Откуда взялся порт 51533 и как изменить?
И какие мне порты в правиле на ISA Server указать как разрешенные - от 1024 до 65000, у меня сервак загнется.
Аватара пользователя
Алексей Пикуров
В клиент встроен FTP сервер, который работает, когда клиенты друг другу пересылают файлы в локальной сети, напрямую. За него и отвечают настройки портов в MyChat Client в разделе "Файлы".

Покажите скриншот из настроек сервера, раздел "FTP файловый сервер".
Аватара пользователя
MaDdIaBlO
ftp_mychat0309.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Выходит, порты, по которым подключается клиент к серверу для отправки и приёма файлов, должны быть в диапазоне от 10000 до 11000. Почему у вас иначе - я не знаю.
Аватара пользователя
MaDdIaBlO
Алексей Пикуров писал(а):Выходит, порты, по которым подключается клиент к серверу для отправки и приёма файлов, должны быть в диапазоне от 10000 до 11000. Почему у вас иначе - я не знаю.

Прикольно :lol:
ftp_mychat0309a.jpg


Откуда 51533 вообще неясно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Порты в настройках клиента к данному делу отношения не имеют вообще. Почему такие цифры в логе - я не знаю.
Аватара пользователя
MaDdIaBlO
Алексей Пикуров писал(а):Порты в настройках клиента к данному делу отношения не имеют вообще. Почему такие цифры в логе - я не знаю.

т.е. получается глюк на сервере чата?
Аватара пользователя
Алексей Пикуров
У нас при тестах сервер всегда возвращает порты из указанного диапазона.

Может быть, что ISA "подкручивает" протокол FTP "на ходу", заменяя порты по своему желанию. Так делают некоторые прокси и NAT серверы. Но со 100% вероятностью сказать сложно.

Покажите серверный ftp.log, попробуем определиться.
Аватара пользователя
MaDdIaBlO
Я починил, вернул 4.14 до обновления и накатил заново обновление, причем в этот раз все встало без проблем и база присланная не понадобилась :D И все заработало, короче что то в серваке чата глюкануло.
Аватара пользователя
Алексей Пикуров
Интересный ход. Но вы же понимаете, что ничего не изменилось.

И что сейчас в логах ftp клиентских?
Аватара пользователя
MaDdIaBlO
Алексей Пикуров писал(а):Интересный ход. Но вы же понимаете, что ничего не изменилось.

И что сейчас в логах ftp клиентских?


Что-то все-таки изменилось раз заработало, логи завтра посмотрю, но дело было в сервере чата уже однозначно. :)