Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
ВасилийИевлев
Добрый день!
Есть два клиента (версия 7.7), подключаемые к серверу из внешней сети, через интернет. При передаче файлов клиентам в локальной сети, получаю ошибку 0252: файл удален с сервера.
Аватара пользователя
Алексей Пикуров
Здравствуйте. Проброс портов настроен для веб-сервера на роутере?
ВасилийИевлев
Алексей Пикуров писал(а):Здравствуйте. Проброс портов настроен для веб-сервера на роутере?

Да, конечно. Пользователи заведены в список. Простые текстовые сообщения проходят, а вот файлы не передаются.
Аватара пользователя
Алексей Пикуров
Я не о пользователях говорю, а о портах. Сообщения идут по одному порту, а файлы - по другому.

https://nsoft-s.com/mcserverhelp/index. ... tports.htm
Аватара пользователя
Алексей Пикуров
Разобрались с портами, настроен на роутере проброс для обоих?
ВасилийИевлев
Настроил проброс следующих портов: 80,​443,​8080,​8888,​2004,​2015,​20000,​20100,​10000,​10001,​10100
Файлы все равно не хотят передаваться. Установить проброс диапазона портов, увы, не представляется возможным.
Аватара пользователя
Алексей Пикуров
Пожалуйста. Проблема была в портах или в чём-то ином?
ВасилийИевлев
Проблема была в ограниченном функционале шлюза безопасности касательно проброса списка портов. Каждый порт пришлось пробрасывать индивидуально.
Аватара пользователя
Алексей Пикуров
Ок, спасибо за ответ. Переношу тему в раздел вопросов.
ЕвгенийСуворов
Здравствуйте столкнулся с такой же проблемой, но у меня на шлюзе настроен обратный прокси для MyChat, внешний клиент работает, а файлы не передаются. Как я понял открывать порты 10000-10001 не имеет смысла так как они используются в локальной сети, порты 20000-200100 для FTP сервера, но мы его не используем. Каким образом передаются файлы между внутренними и внешними клиентами?
Аватара пользователя
Алексей Пикуров
Добрый день. По http/https, порт встроенного веб-сервера. Посмотрите в настройках веб-сервисов в админке сервера MyChat, какой порт вы используете.
ЕвгенийСуворов
443 порт, интересно, что в интеграции с Telegram файлы по https отдаются нормально
Аватара пользователя
Алексей Пикуров
Сделайте тест портов в админке и покажите результат, пожалуйста.
ЕвгенийСуворов
Прикрепил результат
Вложения
Снимок экрана 2021-03-16 084843.png
Снимок экрана 2021-03-16 084843.png (18.81 КБ) Просмотров: 1922
Аватара пользователя
Алексей Пикуров
У вас самоподписной https-сертификат. Он не валидный. Либо используйте правильный, либо не используйте никакой. +сделайте проброс TURN, иначе не будут работать звонки.
ЕвгенийСуворов
Звонки не используем. А вот в настройках сервера сертификат не установлен, у меня шлюз сам делает автоматически сертификат. Просто я уже говорил, что когда формируется ссылка на файл для Telegram, то файл открывается. Значит отдача по https работает с сервера MyChat.
Аватара пользователя
Алексей Пикуров
у меня шлюз сам делает автоматически сертификат

Как это? Обращение идёт к серверу MyChat, при чём тут сертификат на роутере? Растолкуйте. Я вижу только то, что при тестировании вашего адреса извне наша служба видит, что ваш сертификат некорректен.

Можете мне в личку ваш адрес написать?
Аватара пользователя
Андрей Раков
Добрый день.

У вас самоподписной сертификат 3-го уровня, для его проверки нужно иметь корневой сертификат.

Добавьте root или bundle сертификат на вашем веб-сервере.